@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg-primary:#050816;--bg-secondary:#0b1220;--bg-surface:#111827;--bg-card:#182234;--bg-elevated-card:#1d2b42;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--border-primary:#ffffff14;--border-secondary:#ffffff0d;--border-color:var(--border-secondary);--accent-primary:#f90;--accent-primary-rgb:255, 153, 0;--accent-secondary:#00d4ff;--accent-secondary-rgb:0, 212, 255;--accent-tertiary:#7c5cff;--accent-tertiary-rgb:124, 92, 255;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--hero-background-dark:radial-gradient(circle at top, #13203d 0%, #050816 65%, #04060f 100%);--hero-background-light:radial-gradient(circle at top, #eaf6ff 0%, #f8fafc 65%, #fff 100%);--gradient-aws:linear-gradient(135deg, #f90 0%, #ffb547 100%);--gradient-cloud:linear-gradient(135deg, #00d4ff 0%, #4facfe 100%);--gradient-aurora:linear-gradient(135deg, #00d4ff 0%, #7c5cff 50%, #f90 100%);--button-primary-hover:#ffb547;--glass-bg:#ffffff0d;--glass-bg-light:#ffffffbf;--glass-border-dark:#ffffff14;--glass-shadow-dark:0 12px 40px #00000059;--glass-shadow-light:0 10px 35px #0f172a14;--border-glow:#00d4ff26;--glow-shadow:0 0 28px #00d4ff29;--page-scroll-normalized:0;--prefers-reduced-motion:0}[data-theme=light]{--bg-primary:#faf8f4;--bg-secondary:transparent;--bg-surface:#f2ece2;--bg-card:#fffdf9;--bg-elevated-card:#fffdf9;--text-primary:#222;--text-secondary:#444;--text-muted:#8a8a8a;--text-disabled:#999;--text-caption:#999;--border-primary:#0000000f;--border-secondary:#00000014;--border-color:var(--border-primary);--accent-primary:#f90;--accent-primary-rgb:255, 153, 0;--accent-secondary:#ffb347;--accent-secondary-rgb:255, 179, 71;--accent-tertiary:#ffe6bf;--accent-tertiary-rgb:255, 230, 191;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--hero-background-light:#faf9f603;--gradient-aws:linear-gradient(135deg, #f90 0%, #ffb347 100%);--gradient-cloud:linear-gradient(135deg, #ffe6bf 0%, #ffe0b2 100%);--gradient-aurora:linear-gradient(135deg, #ffb347 0%, #ffe6bf 45%, #f6e4d1 100%);--button-primary-hover:#ffb347;--glass-bg:#ffffffbf;--glass-border-dark:#0000000d;--glass-shadow-light:0 10px 35px #00000014;--border-glow:#ff990026;--glow-shadow:0 0 28px #ff99001f;--shadow-small:0 8px 30px #0000000d;--shadow-medium:0 15px 40px #00000012;--shadow-large:0 25px 60px #0000001a}[data-theme=light] .navbar{background:#faf8f4bf;border-bottom:1px solid #0000000d;box-shadow:0 12px 30px #0000000f}[data-theme=light] .navbar.scrolled{background:#faf8f4e6;border-color:#0000000f;box-shadow:0 12px 36px #00000014}[data-theme=light] .nav-link-btn{color:var(--text-secondary)}[data-theme=light] .nav-link-btn:hover{color:var(--accent-primary);background:#ff990014;border-radius:999px}[data-theme=light] .nav-link-btn.active{color:var(--accent-primary);font-weight:600}[data-theme=light] .action-icon-btn{background:#ffffffbf;border-color:#0000000f}[data-theme=light] .action-icon-btn:hover{color:var(--text-primary);background-color:#ff990014;border-color:#ff990038}[data-theme=light] .resume-btn{color:var(--text-primary);background:#ff99001f;border-color:#ff99002e}[data-theme=light] .hero-badge{color:#ff9100;background:#ff99001a;border-color:#ff99002e}[data-theme=light] .visual-glow{background:radial-gradient(circle,#ff99002e 0%,#ffb34714 42%,#0000 100%)}[data-theme=light] .hero-visual .tech-badge-floating{color:var(--text-primary);background:#ffffffeb;border:1px solid #0000000d;box-shadow:0 8px 24px #00000014}[data-theme=light] .hero-visual .tech-badge-floating .badge-aws,[data-theme=light] .hero-visual .tech-badge-floating .badge-docker,[data-theme=light] .hero-visual .tech-badge-floating .badge-node,[data-theme=light] .hero-visual .tech-badge-floating .badge-react{border-color:#f903}[data-theme=light] .form-input{color:var(--text-primary);background:#fffcfc;border:1px solid #00000014;box-shadow:inset 0 1px 2px #0000000a}[data-theme=light] .form-input::placeholder{color:var(--text-muted)}[data-theme=light] .form-input:focus{border-color:var(--accent-primary);background-color:#fff;box-shadow:0 0 0 4px #ff99001f}[data-theme=light] .contact-info-panel,[data-theme=light] .contact-form{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-small)}[data-theme=light] .contact-icon-box{color:var(--accent-primary);background:#ff99001f;border:1px solid #f903}[data-theme=light] .social-icon-btn:hover{background-color:#ff990014}[data-theme=light] .timeline-content-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-small)}[data-theme=light] .timeline-content-card:hover{box-shadow:var(--shadow-medium);border-color:#f903}[data-theme=light] .blog-card{background:var(--bg-card);box-shadow:var(--shadow-small);border:1px solid #0000000f}[data-theme=light] .blog-card:hover{box-shadow:var(--shadow-medium);border-color:#ff99002e;transform:translateY(-3px)}[data-theme=light] .blog-cat-btn:hover,[data-theme=light] .blog-cat-btn.active{color:var(--text-primary);background-color:#ff990014;border-color:#ff99002e}[data-theme=light] .blog-back-btn:hover{color:var(--accent-primary);background-color:#ff99000f;border-color:#ff990038}[data-theme=light] .blog-toc-sidebar{background:#fffc}[data-theme=light] .blog-read-more{color:var(--accent-primary)}[data-theme=light] .project-card{border:1px solid var(--border-color);box-shadow:var(--shadow-small);background:linear-gradient(#fff9,#fffaf5e6)}[data-theme=light] .project-card:hover{box-shadow:var(--shadow-medium)}[data-theme=light] .project-icon-box{color:var(--accent-primary);background:#ff99001f;border:1px solid #f903}[data-theme=light] .project-card:nth-child(2n) .project-icon-box{color:var(--accent-secondary);background:#ffe6bf66;border-color:#ffb34740}[data-theme=light] .project-tag-pill{background:#00000008;border-color:#0000000f}[data-theme=light] .stats-section,[data-theme=light] .evt-section{background:var(--bg-secondary)}[data-theme=light] .evt-heading,[data-theme=light] .evt-subtitle,[data-theme=light] .evt-progress__label,[data-theme=light] .evt-progress__count,[data-theme=light] .evt-progress__status-normal,[data-theme=light] .evt-hero__desc,[data-theme=light] .evt-hero__meta-row,[data-theme=light] .evt-secondary__title,[data-theme=light] .evt-secondary__meta-row,[data-theme=light] .evt-empty__headline,[data-theme=light] .evt-empty__desc,[data-theme=light] .evt-hero__title{color:var(--text-primary)}[data-theme=light] .evt-chip{color:var(--text-primary);background:#ff990014;border-color:#ff99002e}[data-theme=light] .evt-chip:hover{background:#ff99001f}[data-theme=light] .evt-progress__track{background:#0000000a}[data-theme=light] .evt-progress__fill{background:linear-gradient(90deg,#ff9900e6,#ffb347b3)}[data-theme=light] .evt-btn{color:#fff;background:linear-gradient(90deg,#f90,#ffb347)}[data-theme=light] .evt-btn:hover{box-shadow:0 0 36px #ff990040}[data-theme=light] .evt-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #f90}[data-theme=light] .evt-empty__icon{background:#ffffff8c;border-color:#ff990040}[data-theme=light] .evt-empty__btn{color:#fff;background:linear-gradient(90deg,#f90,#ffb347)}[data-theme=light] .evt-empty__btn--done{color:var(--text-secondary);background:#fffc;border:1px solid #0000000f}[data-theme=light] .evt-hero,[data-theme=light] .evt-secondary{border:1px solid var(--border-color);box-shadow:var(--shadow-small);background:#ffffffeb}[data-theme=light] .evt-hero__panel{background:#fffffff2}[data-theme=light] .evt-hero__scrim{background:linear-gradient(#faf8f400 15%,#faf8f473 40%,#faf8f4e0 68%,#faf8f4fa 92%)}[data-theme=light] .evt-secondary__scrim{background:linear-gradient(90deg,#faf8f4eb,#0000)}[data-theme=light] .evt-hero__title,[data-theme=light] .evt-empty__headline,[data-theme=light] .evt-secondary__title{color:var(--text-primary)}[data-theme=light] .evt-hero__desc,[data-theme=light] .evt-hero__meta-row,[data-theme=light] .evt-secondary__meta-row,[data-theme=light] .evt-empty__desc{color:var(--text-secondary)}[data-theme=light] .wwd-heading-title{color:var(--text-primary)}[data-theme=light] .wwd-eyebrow{color:var(--accent-primary)}[data-theme=light] .wwd-line--glow{background:linear-gradient(#ff9900f2 0%,#ffb34773 100%);box-shadow:0 0 18px #f903}[data-theme=light] .wwd-particle{background:#ff9900f2;box-shadow:0 0 8px #ff990073,0 0 18px #ffb3472e}[data-theme=light] .footer{background-color:#f1e9dd;border-top-color:#0000000d}[data-theme=light] .footer-copyright,[data-theme=light] .back-to-top-btn{color:var(--text-secondary)}[data-theme=light] .back-to-top-btn:hover{color:var(--accent-primary);background-color:#ff990014;border-color:#f903}[data-theme=light] .nav-link-btn.active:after{background-color:var(--accent-primary)}[data-theme=light] .btn-secondary{color:var(--text-primary);background:#ffffffe0;border-color:#ff99002e}[data-theme=light] .btn-secondary:hover{background:#fffffff2;border-color:#ff990047}[data-theme=light] .command-palette-overlay{background-color:#00000047}[data-theme=light] .command-palette-modal{background:#ffffffeb;border:1px solid #0000000f;box-shadow:0 18px 45px #0000001f}[data-theme=light] .command-search-wrapper,[data-theme=light] .command-palette-footer{background:#ffffffd1;border-color:#0000000f}[data-theme=light] .command-item.active{background-color:#ff99001a}[data-theme=light] .command-item.active .command-item-icon{color:var(--accent-primary)}[data-theme=light] .command-palette-footer{background:#ffffffe0}[data-theme=light] .evt-countdown__digit{color:var(--text-primary);text-shadow:none}[data-theme=light] .evt-countdown__colon,[data-theme=light] .evt-countdown__digit-label{color:var(--text-muted)}[data-theme=light] .wwd-link-btn,[data-theme=light] .wwd-link-btn:hover{color:var(--accent-primary)}[data-theme=light] .wwd-final-title{color:var(--text-primary)}[data-theme=light] .wwd-cta-btn{color:#10131a;background:linear-gradient(90deg, var(--accent-primary), #ffb84d)}[data-theme=light] .blog-card:hover{box-shadow:0 15px 35px #00000014,0 0 10px #ff990014}[data-theme=light] .hero-section:before{background:linear-gradient(#ffb34724,#0000 45%)}[data-theme=light] .hero-title,[data-theme=light] .hero-subtitle,[data-theme=light] .hero-description{color:var(--text-primary)}[data-theme=light] .blog-search-box{background:#ffb34714;border-color:#0000000f}[data-theme=light] .gallery-subtitle{color:var(--text-secondary)}[data-theme=light] .wwd-item-title{color:var(--text-primary)}[data-theme=light] .wwd-description{color:var(--text-secondary)}[data-theme=light] .wwd-link-btn,[data-theme=light] .wwd-link-btn:hover{color:var(--accent-primary)}[data-theme=light] .wwd-image-frame{background:#ffffffeb;border:1px solid #0000000f;box-shadow:0 18px 40px #00000014}[data-theme=light] .wwd-image-glow{box-shadow:0 0 0 1px #ff990059,0 0 30px #ffb3472e}[data-theme=light] .wwd-node-core{background:#d9c7b0;border-color:#00000014}[data-theme=light] .wwd-node.is-active .wwd-node-core{background:var(--accent-primary);box-shadow:0 0 12px #f906}[data-theme=light] .card-spotlight{background-color:var(--bg-card);border-color:#00000014}[data-theme=light] .card-spotlight:before{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), #ff99001f, transparent 80%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);transition:background-color var(--transition-medium), color var(--transition-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:root{scroll-behavior:smooth}.reveal{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.in-view{opacity:1;transform:translate(0,0)scale(1)}@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,.in-view,.hero-section,.project-card,.stat-card,.testimonial-card{opacity:1!important;transition:none!important;transform:none!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}p{color:var(--text-secondary);line-height:1.6}code,pre{font-family:var(--font-mono)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(48px);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-shadow-dark)}[data-theme=light] .glass{background:var(--glass-bg);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-shadow-light)}.card-glow{background:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-medium);border-radius:16px;padding:2rem;position:relative;overflow:hidden}.card-glow:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,0) var(--mouse-y,0), rgba(var(--accent-primary-rgb), .08), transparent 40%);z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.card-glow:hover:before{opacity:1}.card-glow:hover{border-color:rgba(var(--accent-primary-rgb), .3);box-shadow:var(--glow-shadow);transform:translateY(-4px)}.btn{font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-primary);color:#fff;box-shadow:0 0 45px rgba(var(--accent-primary-rgb), .35)}.btn-primary:hover{background:var(--button-primary-hover);box-shadow:0 0 45px rgba(var(--accent-primary-rgb), .4);transform:translateY(-2px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:#ffffff0d}.btn-secondary:hover{border-color:var(--accent-secondary);background:#ffffff14;transform:translateY(-2px)}.btn-premium{background:var(--gradient-aurora);color:#fff;z-index:1;border:none;font-size:14px;position:relative;overflow:hidden}.btn-premium:before{content:"";background:var(--gradient-cloud);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity var(--transition-medium);position:absolute;top:0;left:0}.btn-premium:hover:before{opacity:1}.btn-premium:hover{box-shadow:0 0 30px rgba(var(--accent-secondary-rgb), .25);transform:translateY(-2px)}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes pulse-glow{0%,to{opacity:.2}50%{opacity:.4}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:6s ease-in-out infinite float}.animate-spin-slow{animation:20s linear infinite spin-slow}.text-gradient{background:var(--gradient-aws);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-purple{background:var(--gradient-aurora);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (pointer:fine){body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);width:100%;height:80px;transition:background-color var(--transition-medium), border-color var(--transition-medium), box-shadow var(--transition-medium), height var(--transition-medium), transform var(--transition-medium);background:#080c16a6;border-bottom:0;align-items:center;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{background:#080c16d1;border-bottom:0;transform:translateY(-1px);box-shadow:0 18px 60px #00000024}.scroll-progress-bar{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));transform-origin:0;will-change:transform;z-index:1001;width:100%;height:2.5px;position:absolute;top:0;left:0;transform:scaleX(0)}.navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-primary);align-items:center;gap:2px;font-size:1.4rem;font-weight:800;text-decoration:none;display:flex}.logo span{color:var(--accent-primary)}.logo-sub{letter-spacing:.14em;color:var(--text-secondary);margin-left:8px;font-size:.72rem;font-style:normal;font-weight:700}.nav-links-desktop{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.nav-link-btn{font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.5rem .75rem;font-size:.78rem;font-weight:500;position:relative}.nav-link-btn:hover{color:var(--text-primary)}.nav-link-btn.active{color:var(--accent-secondary)}.nav-link-btn:after{content:"";background-color:var(--accent-secondary);width:0;height:2px;transition:width var(--transition-fast), left var(--transition-fast);position:absolute;bottom:0;left:50%}.nav-link-btn.active{color:var(--text-primary);font-weight:600}.nav-link-btn.active:after{width:70%;left:15%}.nav-actions-desktop{align-items:center;gap:.8rem;display:flex}.action-icon-btn{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.action-icon-btn:hover{color:var(--text-primary);border-color:var(--accent-secondary);background-color:rgba(var(--accent-secondary-rgb), .08)}.resume-btn{margin-left:.5rem;padding:.5rem 1rem;font-size:.85rem}.nav-mobile-controls{align-items:center;gap:.5rem;display:none}.hamburger-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.mobile-menu-drawer{border-bottom:1px solid var(--border-primary);width:100%;height:0;transition:height var(--transition-medium);z-index:999;background:#080c16;position:fixed;top:80px;left:0;overflow:hidden;box-shadow:0 18px 40px #0006}.navbar.scrolled+.mobile-menu-drawer{top:70px}.mobile-menu-drawer.open{height:calc(100dvh - 80px)}.navbar.scrolled .mobile-menu-drawer.open{height:calc(100dvh - 70px)}.mobile-menu-links{flex-direction:column;align-items:center;gap:1.5rem;max-height:100%;padding:2.5rem 0;display:flex;overflow-y:auto}.mobile-nav-link{font-family:var(--font-display);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.5rem;font-size:1.25rem;font-weight:500}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--text-primary);font-weight:600}.mobile-socials-row{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.mobile-resume-btn{padding:.6rem 1.2rem;font-size:.9rem}@media (width<=1100px){.nav-links-desktop,.nav-actions-desktop{display:none}.nav-mobile-controls{display:flex}}.hero-section{perspective:1400px;background-color:#0000004d;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}[data-theme=light] .hero-section{background:var(--hero-background-light)}.hero-section:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(#ffffff0a,#0000 45%);position:absolute;inset:0;transform:translateZ(0)}.hero-container{grid-template-columns:1fr;align-items:center;gap:4rem;width:100%;display:grid}.hero-content{z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-badge{color:var(--accent-secondary);letter-spacing:.02em;font-weight:500;font-family:var(--font-display);background:#00d4ff14;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;display:inline-flex;font-size:.8rem!important}.hero-title{letter-spacing:-.03em;text-align:center;margin-bottom:1rem;font-size:4rem;font-weight:800;line-height:1.15}.hero-subtitle{font-family:var(--font-sans);color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.75rem;font-weight:500}.typing-container{font-family:var(--font-mono);color:var(--accent-secondary);align-items:center;height:24px;margin-bottom:2rem;font-size:1.1rem;display:flex}.typing-cursor{color:var(--accent-primary);margin-left:2px;font-weight:700;animation:.8s steps(2,end) infinite blink}.hero-description{color:var(--text-secondary);max-width:550px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.hero-cta-buttons{gap:1rem;display:flex}.hero-visual{z-index:5;perspective:1000px;justify-content:center;align-items:center;display:flex;position:relative}.visual-wrapper{aspect-ratio:1;width:100%;max-width:400px;transform-style:preserve-3d;transform:translateZ(40px) translateY(calc(var(--page-scroll-normalized,0) * 24px));transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s;position:relative}.hero-visual .workspace-svg{transform:translateZ(20px)}.hero-visual .tech-badge-floating{transform:translateZ(40px)}.visual-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#00d4ff24 0%,#7c5cff0f 45%,#0000 100%);width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-svg{width:100%;height:100%;overflow:visible}.tech-badge-floating{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-primary);pointer-events:none;z-index:10;background:#131a22cc;border-radius:100px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:transform .2s cubic-bezier(.25,1,.5,1);position:absolute;box-shadow:0 10px 25px #0003}[data-theme=light] .tech-badge-floating{color:var(--text-primary);background:#ffffffe6;box-shadow:0 8px 24px #0f172a14}.badge-aws{border-color:#00d4ff59;top:15%;left:-5%}.badge-docker{border-color:#7c5cff59;top:10%;right:-5%}.badge-node{border-color:#22c55e59;bottom:20%;left:-10%}.badge-react{border-color:#00d4ff4d;bottom:15%;right:-5%}.orbit-node{cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1)}.orbit-node:hover{transform:scale(1.15)translate(-10px,-10px)}.node-icon{pointer-events:none}.scroll-indicator{z-index:12;cursor:pointer;z-index:10;color:var(--text-muted);font-family:var(--font-display);letter-spacing:.05em;transition:color var(--transition-fast);flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.scroll-indicator:hover{color:var(--text-primary)}.mouse-scroll{border:2px solid var(--border-color);border-radius:20px;justify-content:center;width:22px;height:36px;display:flex;position:relative}.mouse-scroll .wheel{background-color:var(--accent-primary);border-radius:2px;width:4px;height:8px;animation:1.5s ease-in-out infinite scrollWheel;position:absolute;top:6px}.arrow-bounce{animation:1.5s ease-in-out infinite arrowBounce}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (width<=992px){.hero-section{padding-top:100px;padding-bottom:60px}.hero-container{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-content{align-items:center}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.5rem}.typing-container{justify-content:center}.hero-description{margin:0 auto 2.5rem}.hero-visual{order:-1;margin-bottom:1rem}.visual-wrapper{max-width:320px}.scroll-indicator{display:none}}@media (width<=480px){.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.25rem}.hero-cta-buttons{flex-direction:column;gap:.75rem;width:100%}.hero-cta-buttons .btn{width:100%}}.about-section{padding:100px 0;position:relative}.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:4rem;display:flex}.section-title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.section-underline{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));border-radius:2px;width:60px;height:4px;margin-bottom:1.5rem}.section-subtitle{color:var(--text-secondary);max-width:600px;font-size:1.1rem}.about-grid{grid-template-columns:1.1fr .9fr;gap:2rem;margin-bottom:0;display:grid}.bio-title{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.about-sub{grid-area:1/1/auto/-1}.bio-text{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.7}.bio-text:last-child{margin-bottom:0}.focus-list{flex-direction:column;gap:1.25rem;list-style:none;display:flex}.focus-list li{align-items:flex-start;gap:.75rem;display:flex}.focus-bullet{color:var(--accent-primary);font-family:var(--font-mono);font-weight:700}.focus-list div{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.focus-list strong{color:var(--text-primary)}.timeline-container{width:100%;max-width:900px;margin:0 auto;position:relative}.timeline-section-title{text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:1.75rem;font-weight:700}.timeline-track{background:linear-gradient(to bottom, var(--border-color), var(--accent-primary) 30%, var(--accent-secondary) 70%, var(--border-color));width:2px;position:absolute;top:80px;bottom:0;left:50%;transform:translate(-50%)}.timeline-list{flex-direction:column;gap:2.5rem;display:flex;position:relative}.timeline-item{opacity:0;will-change:transform, opacity;justify-content:flex-end;width:50%;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(30px)}.timeline-item.right{justify-content:flex-start;align-self:flex-end}.timeline-dot{background-color:var(--bg-primary);border:2px solid var(--border-color);z-index:5;width:12px;height:12px;transition:all var(--transition-fast);border-radius:50%;position:absolute;top:24px;right:-6px}.timeline-item.right .timeline-dot{left:-6px}.timeline-item.in-view{opacity:1;border:none;transform:translateY(0)}.timeline-item.in-view .timeline-dot{border-color:var(--accent-primary);background-color:var(--accent-primary);box-shadow:0 0 10px rgba(var(--accent-primary-rgb), .5)}.timeline-item.right.in-view .timeline-dot{border-color:var(--accent-secondary);background-color:var(--accent-secondary);box-shadow:0 0 10px rgba(var(--accent-secondary-rgb), .5)}.timeline-content-card{width:90%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;padding:1.5rem;position:relative}.timeline-content-card:hover{border-color:#ffffff26;box-shadow:0 10px 30px #0003}.timeline-year{font-family:var(--font-mono);color:var(--accent-primary);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.timeline-item.right .timeline-year{color:var(--accent-secondary)}.timeline-title{margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.timeline-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@media (width<=992px){.about-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=768px){.timeline-track{left:20px}.timeline-item{justify-content:flex-start;width:100%;padding-left:40px;align-self:flex-start!important}.timeline-dot{left:14px!important;right:auto!important}.timeline-content-card{width:100%}}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;background-color:#0b1220;border:none;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.stats-section{padding:30px 0;position:relative}.stats-grid{justify-content:space-between;gap:1.5rem;display:flex}.stat-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-medium);border-radius:12px;flex:auto;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.stat-card:hover{transform:translateY(-3px)}.stat-icon-wrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-value-container{flex-direction:column;display:flex}.stat-number{font-family:var(--font-display);color:var(--text-primary);font-size:1.85rem;font-weight:700;line-height:1.2}.stat-suffix{color:var(--accent-primary);margin-left:1px}.stat-card:nth-child(2n) .stat-suffix{color:var(--accent-secondary)}.stat-label{color:var(--text-secondary);letter-spacing:.01em;margin-top:2px;font-size:.8rem;font-weight:500}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-number{font-size:1.65rem}}.contact-section{padding:100px 0;position:relative}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:2.5rem;min-height:32rem;display:grid}.contact-info-panel{border-radius:16px;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.contact-sub-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.contact-info-desc{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.65}.contact-details{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.contact-detail-item{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:1rem;font-size:.95rem;text-decoration:none;display:flex}.contact-detail-item:hover{color:var(--accent-primary)}.contact-icon-box{border:1px solid var(--border-color);width:40px;height:40px;color:var(--accent-secondary);background:#00d4ff0d;border-radius:8px;justify-content:center;align-items:center;display:flex}.contact-socials-grid{border-top:1px solid var(--border-color);flex-direction:column;gap:1rem;padding-top:2rem;display:flex}.socials-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.85rem;font-weight:600}.socials-row{gap:.75rem;display:flex}.social-icon-btn{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-secondary);transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-icon-btn:hover{color:var(--text-primary);border-color:var(--accent-primary);background-color:rgba(var(--accent-primary-rgb), .05);transform:translateY(-2px)}.contact-form{border-radius:16px;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.contact-form-left{border-radius:16px;flex-direction:column;flex:1;justify-content:space-evenly;gap:1rem;padding:1rem .5rem;display:flex}.form-group-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.text,.text textarea{flex:1}.form-label{font-family:var(--font-display);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.form-input{border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);transition:all var(--transition-fast);background:#00000026;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:.92rem}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--accent-primary);box-shadow:0 0 10px rgba(var(--accent-primary-rgb), .1);background-color:#00000040}.form-textarea{resize:none}.form-submit-btn{gap:.75rem;height:48px;margin-top:1rem;font-size:.95rem}.form-status{margin:0;font-size:.85rem;line-height:1.5}.form-status-success{color:var(--success,#38b77a)}.form-status-error,.form-status-limited{color:#ff8c80}.btn-success{cursor:default;border:none;background-color:var(--success)!important;color:#fff!important}.form-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-slow}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}@media (width<=580px){.form-group-row{grid-template-columns:1fr;gap:1.5rem}.contact-form,.contact-info-panel{padding:1.5rem}}.footer{border-top:1px solid var(--border-color);z-index:2;background-color:#06090d80;padding:2.5rem 0;position:relative}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-copyright{font-family:var(--font-sans);color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.footer-dot{color:var(--accent-primary)}.back-to-top-btn{border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:500;display:flex}.back-to-top-btn:hover{color:var(--text-primary);border-color:var(--accent-primary);background-color:rgba(var(--accent-primary-rgb), .05);transform:translateY(-2px)}@media (width<=580px){.footer-container{text-align:center;flex-direction:column}}.wwd-section{--wwd-orange:#f90;--wwd-blue:#00d4ff;--wwd-line-x:40%;--wwd-track-color:#ffffff14;z-index:1;background:var(--bg-primary);padding:clamp(96px,14vw,200px) clamp(24px,6vw,96px) clamp(160px,18vw,260px);position:relative;overflow:hidden}.wwd-heading{max-width:720px;margin:0 auto clamp(80px, 10vw, 140px) calc(var(--wwd-line-x) - 4px);opacity:0;will-change:transform, opacity;transform:translateY(28px)}.wwd-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--wwd-orange);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.wwd-heading-title{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.wwd-timeline{position:relative}.wwd-line{top:0;bottom:0;left:calc(var(--wwd-line-x) - 1px);transform-origin:top;pointer-events:none;border-radius:2px;width:2px;position:absolute}.wwd-line--track{background:var(--wwd-track-color)}.wwd-line--glow{background:linear-gradient(180deg, var(--wwd-orange) 0%, var(--wwd-blue) 100%);opacity:0;animation:5s ease-in-out infinite wwd-breathe;box-shadow:0 0 12px #ff9900a6,0 0 28px #00d4ff59}@keyframes wwd-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.wwd-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wwd-particle{background:var(--wwd-blue);opacity:0;border-radius:50%;animation-name:wwd-particle-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-4%;transform:translate(-50%);box-shadow:0 0 6px #00d4ffe6,0 0 14px #00d4ff66}@keyframes wwd-particle-fall{0%{opacity:0;transform:translate(-50%)}8%{opacity:.9}85%{opacity:.6}to{opacity:0;transform:translate(-50%,106vh)}}.wwd-particle--burst{background:var(--wwd-orange);width:6px;height:6px;animation:.9s ease-out forwards wwd-burst;box-shadow:0 0 10px #f90,0 0 26px #f909}@keyframes wwd-burst{0%{opacity:1;transform:translate(-50%)scale(.4)}to{opacity:0;transform:translate(-50%,140px)scale(1.4)}}.wwd-items{flex-direction:column;gap:clamp(90px,11vw,160px);padding-top:clamp(40px,6vw,80px);display:flex}.wwd-item{align-items:center;min-height:220px;transition:opacity .5s,filter .5s;display:flex;position:relative}.wwd-item:not(.is-active){opacity:.55;filter:saturate(.75)}.wwd-item.is-active{opacity:1;filter:saturate()}.wwd-item-node-wrap{left:calc(var(--wwd-line-x) - 7px);z-index:2;position:absolute;top:calc(50% - 7px);transform:none}.wwd-item-image-col{width:var(--wwd-line-x);justify-content:flex-end;padding-right:clamp(32px,5vw,64px);display:flex}.wwd-item-text-col{flex:1;max-width:560px;padding-left:clamp(40px,6vw,72px)}.wwd-node{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:relative}.wwd-node-core{background:#4b5563;border:2px solid #ffffff1f;border-radius:50%;width:10px;height:10px;transition:background .4s,box-shadow .4s,transform .4s}.wwd-node.is-active .wwd-node-core{background:var(--wwd-orange);transform:scale(1.15);box-shadow:0 0 10px #ff9900e6,0 0 22px #00d4ff80}.wwd-node.is-final .wwd-node-core{width:14px;height:14px}.wwd-pulse{pointer-events:none;position:absolute;inset:-18px}.wwd-pulse-ring{border:1.5px solid var(--wwd-orange);opacity:0;border-radius:50%;position:absolute;inset:0}.wwd-pulse--blue .wwd-pulse-ring{border-color:var(--wwd-blue)}.wwd-pulse.is-active .wwd-pulse-ring{animation:2.6s ease-out infinite wwd-ripple}.wwd-pulse.is-active .wwd-pulse-ring--delay{animation-delay:1.3s}@keyframes wwd-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.wwd-node-core:hover{box-shadow:0 0 0 8px #ff990026}.wwd-image-frame{aspect-ratio:420/260;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:420px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.wwd-image{object-fit:cover;filter:brightness(.92);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .5s;display:block}.wwd-image-glow{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:-1px;box-shadow:0 0 0 1px #f906,0 0 30px #00d4ff40}.wwd-image-frame:hover{transform:scale(1.03)}.wwd-image-frame:hover .wwd-image{filter:brightness(1.05)}.wwd-image-frame:hover .wwd-image-glow{opacity:1}.wwd-category{letter-spacing:.18em;text-transform:uppercase;color:var(--wwd-orange);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-block}.wwd-item-title{color:#f8fafc;margin:0 0 .75rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;line-height:1.25}.wwd-description{color:#f8fafca6;max-width:46ch;margin:0 0 1.25rem;font-size:.98rem;line-height:1.6}.wwd-link-btn{cursor:pointer;color:var(--wwd-blue);background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.wwd-link-btn span:first-child{position:relative}.wwd-link-btn span:first-child:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.wwd-link-btn:hover span:first-child:after{transform:scaleX(1)}.wwd-link-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.wwd-link-btn:hover .wwd-link-arrow{transform:translate(4px)}.wwd-item--final{min-height:160px}.wwd-final-content{margin-left:var(--wwd-line-x);padding-left:clamp(40px,6vw,72px)}.wwd-final-title{color:#f8fafc;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.wwd-cta-btn{background:linear-gradient(90deg, var(--wwd-orange), #ffb84d);color:#10131a;cursor:pointer;border:none;border-radius:999px;padding:.9rem 2rem;font-size:.95rem;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;box-shadow:0 12px 30px #ff99004d}.wwd-cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 38px #ff99006b}@media (width<=1024px){.wwd-section{--wwd-line-x:50%}.wwd-item-image-col{padding-right:32px}.wwd-image-frame{max-width:320px}.wwd-item-text-col{max-width:440px;padding-left:32px}}@media (width<=640px){.wwd-section{--wwd-line-x:28px;padding-left:20px;padding-right:20px}.wwd-heading{margin-left:0}.wwd-item{flex-direction:column;align-items:flex-start;min-height:0}.wwd-item-node-wrap{top:14px;transform:none}.wwd-item-image-col{justify-content:flex-start;width:100%;margin-bottom:24px;padding-left:52px;padding-right:0}.wwd-image-frame{max-width:100%}.wwd-item-text-col{width:100%;max-width:none;padding-left:52px}.wwd-final-content{margin-left:0;padding-left:52px}}.evt-section{width:100%;padding-top:100px;padding-bottom:8rem;position:relative;overflow:hidden}.evt-glow{pointer-events:none;opacity:0;filter:blur(10px);background:radial-gradient(closest-side,#ff990038,#ff99000f 55%,#0000 75%);width:900px;height:520px;position:absolute;top:0;left:50%;transform:translate(-50%)}.evt-streaks{pointer-events:none;z-index:0;position:absolute;inset:0}.evt-streak-a,.evt-streak-b{width:1px;position:absolute}.evt-streak-a{background:linear-gradient(#0000,#ff990040,#0000);height:10rem;top:18%;left:8%;transform:rotate(12deg)}.evt-streak-b{background:linear-gradient(#0000,#ffffff1a,#0000);height:14rem;top:38%;right:12%;transform:rotate(-6deg)}.evt-heading-wrap{text-align:center;max-width:72rem;margin:0 auto;padding-inline:1.5rem;position:relative}.evt-heading{letter-spacing:-.02em;color:#f8fafc;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:3rem;font-weight:700;line-height:.95}.evt-heading-line{display:block}.evt-heading-accent{background:linear-gradient(90deg,#f90,#ffb13d);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.evt-subtitle{color:#f8fafc99;max-width:36rem;margin:1.5rem auto 0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;line-height:1.6}.evt-body{margin-top:4rem;padding-inline:1rem;position:relative}.evt-two-col{flex-direction:column;gap:2.5rem;display:flex}@media (width>=640px){.evt-heading{font-size:3.75rem}.evt-body{margin-top:5rem;padding-inline:1.5rem}.evt-two-col{gap:3.5rem}}@media (width>=768px){.evt-heading{font-size:4.5rem}}.evt-chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.evt-chip{letter-spacing:.02em;color:#f8fafce6;-webkit-backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ff990040;border-radius:9999px;align-items:center;padding:.375rem .875rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:.75rem;font-weight:500;transition:border-color .3s ease-out,background-color .3s ease-out,transform .3s ease-out;display:inline-flex}.evt-chip:hover{background:#ff99001a;border-color:#f909;transform:translateY(-2px)}.evt-chip--sm{padding:.25rem .625rem;font-size:.6875rem}.evt-progress{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.evt-progress__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.evt-progress__label{color:#f8fafcb3;font-size:.875rem;font-weight:500}.evt-progress__count{color:#f8fafc;font-weight:600}.evt-progress__status-full,.evt-progress__status-low{letter-spacing:.02em;color:#f90;font-size:.75rem;font-weight:600}.evt-progress__status-normal{color:#f8fafc80;font-size:.75rem}.evt-progress__track{background:#ffffff0f;border-radius:9999px;width:100%;height:.375rem;overflow:hidden}.evt-progress__fill{background:linear-gradient(90deg,#ff9900b3,#f90);border-radius:9999px;height:100%}.evt-btn{isolation:isolate;letter-spacing:.02em;-webkit-user-select:none;user-select:none;cursor:pointer;color:#050816;background:linear-gradient(90deg,#ffb13d,#f90);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-weight:600;text-decoration:none;transition:box-shadow .3s ease-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #f900}.evt-btn:hover{box-shadow:0 0 36px #ff990073}.evt-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #050816,0 0 0 4px #f90}.evt-btn--disabled{cursor:not-allowed;color:#f8fafc66;background:#ffffff1a}.evt-btn--disabled:hover{box-shadow:none}.evt-btn--lg{padding:.875rem 1.75rem;font-size:1rem}.evt-btn--sm{padding:.625rem 1.25rem;font-size:.875rem}.evt-btn__label{z-index:1;position:relative}.evt-btn__arrow{z-index:1;width:1rem;height:1rem;transition:transform .3s ease-out;position:relative}.evt-btn:hover .evt-btn__arrow{transform:translate(4px)}.evt-btn__ripple{pointer-events:none;background:#fff6;border-radius:9999px;width:10px;height:10px;margin-top:-5px;margin-left:-5px;animation:.65s ease-out evt-ripple;position:absolute}@keyframes evt-ripple{0%{opacity:.55;transform:scale(0)}to{opacity:0;transform:scale(22)}}.evt-countdown{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.evt-countdown__now{letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem}.evt-countdown__segment{flex-direction:column;align-items:center;display:flex}.evt-countdown__digit-window{height:1.1em;font-size:2.25rem;line-height:1.1;position:relative;overflow:hidden}.evt-countdown__digit{font-family:JetBrains Mono,ui-monospace,monospace;font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums;color:#f8fafc;text-shadow:0 0 24px #ff990059;font-weight:600;display:block}.evt-countdown__digit-label{letter-spacing:.2em;text-transform:uppercase;color:#f8fafc73;margin-top:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.evt-countdown__colon{color:#f8fafc33;margin-top:.25rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.875rem}@media (width>=640px){.evt-countdown{gap:2rem}.evt-countdown__digit,.evt-countdown__digit-window{font-size:3rem}.evt-countdown__colon{font-size:2.25rem}}@media (width>=768px){.evt-countdown__digit,.evt-countdown__digit-window{font-size:3.75rem}}.evt-empty{text-align:center;flex-direction:column;align-items:center;max-width:36rem;margin:0 auto;padding:5rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex;position:relative}.evt-empty__icon{background:#ffffff08;border:1px solid #ff990040;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:2rem;display:flex;box-shadow:0 0 60px #ff99001f}.evt-empty__headline{color:#f8fafc;font-size:1.75rem;font-weight:600}.evt-empty__desc{color:#f8fafc99;margin-top:.75rem;line-height:1.6}.evt-empty__btn{letter-spacing:.02em;cursor:pointer;color:#050816;background:linear-gradient(90deg,#ffb13d,#f90);border:none;border-radius:9999px;margin-top:2rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:box-shadow .3s ease-out,transform .2s ease-out}.evt-empty__btn:hover{box-shadow:0 0 30px #f906}.evt-empty__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #050816,0 0 0 4px #f90}.evt-empty__btn--done{cursor:default;color:#f8fafc80;background:#ffffff0d;border:1px solid #ffffff1a}.evt-empty__btn--done:hover{box-shadow:none}@media (width>=640px){.evt-empty__headline{font-size:1.875rem}}.evt-hero{background:#ffffff05;border:1px solid #ffffff1a;border-radius:28px;width:100%;max-width:72rem;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #0009}.evt-hero__image-wrap{width:100%;height:46vh;min-height:280px;position:relative;overflow:hidden}.evt-hero__image{will-change:transform;background-position:50%;background-size:cover;width:100%;height:100%;transition:filter .5s ease-out;position:absolute;inset:0}.evt-hero:hover .evt-hero__image{filter:brightness(1.08)}.evt-hero__image-glow{pointer-events:none;opacity:.4;background:radial-gradient(60% 50% at 50% 100%,#ff990047,#0000 70%);transition:opacity .5s ease-out;position:absolute;inset:0}.evt-hero:hover .evt-hero__image-glow{opacity:.7}.evt-hero__scrim{pointer-events:none;height:0;position:relative}.evt-hero__content{color:#f8fafc;background:linear-gradient(#050816e6,#050816fa);min-width:0;padding:clamp(1.25rem,5vw,3.5rem);position:relative}.evt-hero__grid{gap:clamp(1.5rem,4vw,2.5rem);width:min(100%,62rem);margin-inline:auto;display:grid}.evt-hero__grid>*{min-width:0}.evt-hero__details{border-bottom:1px solid #f8fafc24;padding-bottom:clamp(1.5rem,4vw,2.25rem)}.evt-hero__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#f90;align-items:center;gap:.6rem;margin:0 0 .9rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;display:inline-flex}.evt-hero__eyebrow:before{content:"";background:currentColor;width:1.4rem;height:1px}.evt-hero__title{letter-spacing:-.04em;color:#f8fafc;overflow-wrap:break-word;word-break:normal;max-width:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:700;line-height:1.08}.evt-hero__desc{color:#f8fafca6;overflow-wrap:break-word;word-break:normal;max-width:54rem;margin:1rem 0 0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7}.evt-hero__meta-row{flex-wrap:wrap;gap:.85rem 1.75rem;margin-top:1.4rem;display:flex}.evt-hero__meta-item{color:#f8fafcc7;align-items:center;gap:.55rem;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:.85rem;display:flex}.evt-hero__meta-item>span:last-child{overflow-wrap:anywhere;min-width:0}.evt-hero__meta-icon{color:#f90;flex-shrink:0}.evt-hero__chips{gap:.55rem;margin-top:1.25rem}.evt-hero__panel{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#f8fafc13,#f8fafc06);border:1px solid #f8fafc24;border-radius:1.25rem;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:flex;box-shadow:0 18px 48px #0000002e}.evt-hero__progress{border-top:1px solid #f8fafc1f;margin-top:1.5rem;padding-top:1.25rem}.evt-hero__register{width:100%;margin-top:1.25rem}@media (width>=640px){.evt-hero__panel{padding:1.5rem 1.75rem}.evt-hero__register{align-self:flex-start;width:auto;min-width:14rem}}@media (width>=768px){.evt-hero{min-height:620px}.evt-hero__image-wrap{height:100%;position:absolute;inset:0}.evt-hero__scrim{background:linear-gradient(#05081600 15%,#05081659 40%,#050816d9 68%,#050816fa 92%);height:100%;position:absolute;inset:0}.evt-hero__content{background:linear-gradient(#0508167a 0%,#050816e6 15%,#050816fa 100%);padding:clamp(2rem,5vw,3.5rem);position:relative}.evt-hero__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2rem}}.evt-secondary{-webkit-backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;width:100%;max-width:72rem;margin:0 auto;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.evt-secondary:hover{box-shadow:0 20px 70px -20px #ff990040}.evt-secondary__image-wrap{width:100%;height:12rem;position:relative;overflow:hidden}.evt-secondary__image{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .7s ease-out;position:absolute;inset:0;transform:scale(1)}.evt-secondary:hover .evt-secondary__image{transform:scale(1.1)}.evt-secondary__scrim{background:linear-gradient(#0000,#050816cc);position:absolute;inset:0}.evt-secondary__body{flex-direction:column;flex:1;justify-content:center;gap:.75rem;min-width:0;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex}.evt-secondary__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#f90;overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.evt-secondary__title{color:#f8fafc;overflow-wrap:break-word;word-break:normal;font-size:1.25rem;font-weight:600}.evt-secondary__meta-row{color:#f8fafc99;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem;display:flex}.evt-secondary__meta-item{overflow-wrap:anywhere;align-items:center;gap:.375rem;min-width:0;display:flex}.evt-secondary__meta-icon{color:#f90}.evt-secondary__register{align-self:flex-start;margin-top:.5rem}@media (width>=640px){.evt-secondary{flex-direction:row}.evt-secondary__image-wrap{width:38%;height:auto}.evt-secondary__scrim{background:linear-gradient(90deg,#050816cc,#0000)}.evt-secondary__body{padding:2rem}.evt-secondary__title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.evt-btn__arrow,.evt-btn,.evt-hero__image,.evt-secondary__image{transition:none}.evt-btn__ripple{animation:none;display:none}}.konfhub-trigger{appearance:none;color:#14100b;cursor:pointer;min-height:44px;font-family:var(--font-sans,Inter, sans-serif);letter-spacing:.02em;text-align:center;background:linear-gradient(100deg,#ffb13d,#f90);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:background .25s,box-shadow .25s,color .25s,transform .25s;display:inline-flex;box-shadow:0 4px 18px #ff99003d}.konfhub-trigger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 26px #ff990057}.konfhub-trigger:focus-visible{outline-offset:3px;outline:2px solid #f90}.konfhub-trigger:disabled{cursor:wait;opacity:.65}.konfhub-registration-cta{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#f5f0e8;border-radius:9999px;min-height:54px;padding:.9rem 2rem;font-size:.95rem;box-shadow:0 0 35px #ffffff2e}.konfhub-registration-cta:hover:not(:disabled){background:#f90;box-shadow:0 0 42px #ff99006b}.konfhub-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2147483647!important;box-sizing:border-box!important;background:#080c12d6!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.konfhub-modal{color:#f2eee6;width:min(1200px,96vw);height:min(900px,94dvh);max-height:calc(100dvh - 24px);font-family:"DM Sans", var(--font-sans,Inter, sans-serif);background:#121d2b;border:1px solid #fff7ec33;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000061;max-width:100%!important}.konfhub-modal-header{border-bottom:1px solid #f2eee61f;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;display:flex}.konfhub-modal-eyebrow{color:#ffb15e;letter-spacing:.14em;margin:0 0 .3rem;font-size:.68rem;font-weight:700}.konfhub-modal-header h2{color:#f2eee6;margin:0;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;line-height:1.35}.konfhub-modal-actions{flex:none;align-items:center;gap:.875rem;display:flex}.konfhub-open-full-page{color:#ffb15e;white-space:nowrap;font-size:.75rem;font-weight:600;text-decoration:none}.konfhub-open-full-page:hover{color:#ffd08a;text-decoration:underline}.konfhub-modal-close{color:#f2eee6;cursor:pointer;background:0 0;border:1px solid #f2eee633;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.65rem;line-height:1;transition:background .2s,border-color .2s;display:grid}.konfhub-modal-close:hover{background:#ff99001f;border-color:#f90}.konfhub-modal-close:focus-visible{outline-offset:3px;outline:2px solid #f90}.konfhub-registration-frame-wrap{background:#121d2b;flex:auto;min-height:0;position:relative}.konfhub-registration-loading{z-index:1;color:#f2eee6;background:#121d2b;justify-content:center;align-items:center;gap:.75rem;min-height:320px;font-size:.9rem;display:flex;position:absolute;inset:0}.konfhub-registration-spinner{border:2px solid #f2eee647;border-top-color:#f90;border-radius:50%;width:1.1rem;height:1.1rem;animation:.75s linear infinite konfhub-spin}@keyframes konfhub-spin{to{transform:rotate(360deg)}}.konfhub-registration-frame{opacity:0;background:#121d2b;border:0;width:100%;height:100%;min-height:0;transition:opacity .18s;display:block;cursor:auto!important}.konfhub-registration-frame.is-loaded{opacity:1}body.custom-cursor-active .konfhub-modal-backdrop,body.custom-cursor-active .konfhub-modal-backdrop *{cursor:auto!important}@media (width<=600px){.konfhub-modal-backdrop{padding:8px!important}.konfhub-modal{border-radius:8px;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.konfhub-modal-header{gap:.5rem;padding:.75rem}.konfhub-modal-header h2{max-width:14rem;font-size:.95rem}.konfhub-modal-actions{gap:.5rem}.konfhub-open-full-page{font-size:.68rem}.konfhub-modal-close{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.konfhub-registration-frame,.konfhub-registration-loading{min-height:0}}@media (prefers-reduced-motion:reduce){.konfhub-registration-spinner{animation-duration:1.5s}.konfhub-registration-frame{transition:none}}.gallery-home,.gallery-page{z-index:1;background-color:#0006;padding:100px 0 80px;position:relative}.gallery-page{background:var(--bg-primary);min-height:100vh;padding-top:120px}.gallery-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-primary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.gallery-home-head,.gallery-page-head,.team-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.4rem;display:flex}.gallery-home-head h2,.gallery-page-head h1,.team-head h2{letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.gallery-home-head p,.gallery-page-head p,.team-head p{max-width:52ch;color:var(--text-secondary);margin:0;line-height:1.65}.gallery-explore{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.gallery-filters{background:var(--glass-bg);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:flex}.gallery-filter-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.gallery-filter-group span,.gallery-event-select span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-right:.35rem;font-size:.72rem;font-weight:700}.gallery-filter-group button{border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.gallery-filter-group button.is-on{background:var(--accent-primary);border-color:var(--accent-primary);color:#1a1208;font-weight:700}.gallery-event-select{align-items:center;gap:.5rem;margin-left:auto;display:flex}.gallery-event-select select{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:10px;min-width:220px;padding:.45rem .7rem}.gallery-count,.gallery-empty{color:var(--text-muted);margin:0 0 1.25rem;font-size:.9rem}.pin-masonry{align-items:flex-start;gap:16px;display:flex}.pin-col{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.pin-card{cursor:zoom-in;text-align:left;background:#0b1220;border:0;border-radius:18px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pin-card img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.pin-card-meta{z-index:1;color:#fff;opacity:0;background:linear-gradient(#0000,#050816e0);padding:2.4rem .9rem .85rem;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.pin-card-event{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.2rem;font-size:.68rem;display:block}.pin-card-title{font-size:.88rem;font-weight:600;line-height:1.3}.pin-card:hover img,.pin-card:focus-visible img{transform:scale(1.04)}.pin-card:hover .pin-card-meta,.pin-card:focus-visible .pin-card-meta{opacity:1;transform:none}.lb-overlay{z-index:4000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04060fc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lb-shell{border:1px solid var(--border-primary);background:#0c101ceb;border-radius:22px;width:min(1100px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 40px 80px #00000073}.lb-close,.lb-nav{z-index:2;border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;background:#080c16bf;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.lb-close{top:14px;right:14px}.lb-nav--prev{top:42%;left:12px}.lb-nav--next{top:42%;right:12px}.lb-stage{background:#000;justify-content:center;align-items:center;min-height:42vh;display:flex}.lb-stage img{object-fit:contain;max-width:100%;max-height:72vh;display:block}.lb-bar{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .4rem;display:flex}.lb-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);margin:0 0 .2rem;font-size:.72rem}.lb-bar h3{margin:0;font-size:1.15rem}.lb-actions{flex-wrap:wrap;gap:.45rem;display:flex}.lb-actions button{border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.82rem;display:inline-flex}.lb-actions button.is-on,.lb-actions button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.lb-props{background:#ffffff08;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:.85rem 1rem;margin:.4rem 1.25rem 1.3rem;padding:1rem;display:grid}.lb-props dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.lb-props dd{margin:.2rem 0 0;font-size:.9rem}@media (width<=760px){.gallery-home-head,.gallery-page-head{flex-direction:column;align-items:flex-start}.gallery-event-select{width:100%;margin-left:0}.gallery-event-select select{flex:1}.lb-props{grid-template-columns:1fr 1fr}.lb-bar{flex-direction:column}.lb-nav{display:none}}.team-section{z-index:1;background-color:#0006;padding:40px 0 100px;position:relative}.team-head .gallery-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-primary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.team-head{margin-bottom:2.5rem;display:block}.team-band{margin-bottom:2.25rem}.team-band-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-secondary);margin:0 0 .9rem;font-size:.75rem;font-weight:700}.team-grid{gap:1rem;display:grid}.team-band--leadership .team-grid{grid-template-columns:repeat(2,1fr)}.team-band--tech .team-grid,.team-band--non-tech .team-grid{grid-template-columns:repeat(3,1fr)}.team-card{border:1px solid var(--border-primary);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:inherit;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative}.team-card:hover,.team-card:focus-within{border-color:rgba(var(--accent-primary-rgb), .45);transform:translateY(-4px);box-shadow:0 18px 40px #00000047}.team-card-profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.team-card-profile:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.team-card-photo{border-radius:14px;height:140px;overflow:hidden}.team-card-photo img{object-fit:cover;width:100%;height:100%}.team-card-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.team-card-copy h3{margin:.35rem 0;font-size:1.15rem}.team-card-copy p{color:var(--text-secondary);margin:0;font-size:.88rem}.team-role-tag{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--accent-primary);background:rgba(var(--accent-primary-rgb), .12);border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.team-modal-overlay{z-index:4100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04060fc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.team-modal{border:1px solid var(--border-primary);background:#0c101cf0;border-radius:24px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:1.6rem 1.6rem 1.4rem;position:relative;overflow:auto}.team-modal-close{border:1px solid var(--border-primary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#080c16b3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.team-modal-hero{grid-template-columns:180px 1fr;gap:1.25rem;margin-bottom:1.1rem;padding-right:36px;display:grid}.team-modal-hero img{object-fit:cover;border-radius:16px;width:100%;height:220px}.team-modal-hero h3{margin:.4rem 0 .35rem;font-size:1.7rem}.team-position{margin:0 0 .35rem;font-weight:600}.team-field{color:var(--text-secondary);margin:0 0 .8rem}.team-linkedin{color:var(--accent-secondary);align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;display:inline-flex}.team-intro{color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.65}.team-modal-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.team-modal-grid section{border:1px solid var(--border-primary);background:#ffffff08;border-radius:14px;padding:1rem}.team-modal-grid h4{color:var(--accent-primary);align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.92rem;display:flex}.team-modal-grid ul{color:var(--text-secondary);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.55}.team-exp{list-style:none;padding-left:0!important}.team-exp li{flex-direction:column;gap:.15rem;margin-bottom:.65rem;display:flex}.team-exp span{color:var(--text-muted);font-size:.82rem}.team-tech{flex-wrap:wrap;gap:.4rem;display:flex}.team-tech span{border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:999px;padding:.28rem .55rem;font-size:.78rem}.team-fact{border-left:3px solid var(--accent-primary);background:rgba(var(--accent-primary-rgb), .08);color:var(--text-secondary);border-radius:0 12px 12px 0;margin:1.1rem 0 0;padding:1rem 1.1rem}.team-fact span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.35rem;font-size:.68rem;display:block}@media (width<=900px){.team-band--leadership .team-grid,.team-band--tech .team-grid,.team-band--non-tech .team-grid,.team-modal-hero,.team-modal-grid{grid-template-columns:1fr}}@media (width<=560px){.team-card{grid-template-columns:minmax(0,1fr) auto}.team-card-profile{grid-template-columns:1fr}.team-card-photo{height:200px}}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;will-change:transform;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background-color:var(--accent-primary);border-radius:50%;width:6px;height:6px;transition:width .2s,height .2s,background-color .2s}.cursor-dot.hovered{background-color:var(--accent-secondary);width:0;height:0}.cursor-dot.clicked{transform:translate(-50%,-50%)scale(.5)}.cursor-ring{border:1px solid rgba(var(--accent-primary-rgb), .5);width:34px;height:34px;box-shadow:0 0 10px rgba(var(--accent-primary-rgb), .1);border-radius:50%;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.cursor-ring.hovered{background-color:rgba(var(--accent-primary-rgb), .05);border-color:var(--accent-primary);width:56px;height:56px;box-shadow:0 0 20px rgba(var(--accent-primary-rgb), .3)}.cursor-ring.clicked{background-color:rgba(var(--accent-primary-rgb), .15);border-color:var(--accent-secondary);width:26px;height:26px}@media (width<=768px){.cursor-dot,.cursor-ring{display:none!important}body.custom-cursor-active,body.custom-cursor-active *{cursor:auto!important}}.club-app{--font-sans:"DM Sans", system-ui, sans-serif;--font-display:"Manrope", "DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--home-ink:#f5f0e8;--home-navy:#111b27;--home-cream:#e9e2d8;--home-paper:#1b2936;--home-rust:#f90;--home-orange:#f90;background:var(--home-navy);color:#f8f2e9;position:relative}.club-app .hero-section{isolation:isolate;background:radial-gradient(at 75% 64%,#b9653d33,#0000 30%),linear-gradient(120deg,#111b28 0%,#1c2a38 55%,#28252a 100%);min-height:max(720px,100svh);padding:105px 0 80px}.club-app .hero-section:before{z-index:-1;opacity:.25;background-image:linear-gradient(#f2e7d324 1px,#0000 1px),linear-gradient(90deg,#f2e7d324 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.club-app .hero-section:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0c131d29,#0000 70%),linear-gradient(#0000 68%,#0c131d80);position:absolute;inset:0}.club-app .hero-container{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(20px,4vw,68px);max-width:1440px;padding:0 clamp(24px,6vw,92px);position:relative}.club-app .hero-content{z-index:2;align-items:flex-start;position:relative}.club-app .hero-badge{color:#dfab79;font-family:var(--font-mono);letter-spacing:.15em;background:0 0;border:0;border-radius:0;gap:10px;margin:0 0 25px;padding:0;font-size:10px}.club-app .hero-badge-dot{background:var(--home-orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #f3a04a73}.club-app .hero-title{color:#fbf5eb;text-align:left;letter-spacing:-.075em;max-width:760px;margin:0 0 20px;font-size:clamp(54px,7.7vw,108px);line-height:.96}.club-app .hero-title .text-gradient{background:linear-gradient(100deg,#e9a35d,#ce7047);-webkit-background-clip:text;background-clip:text}.club-app .typing-container{color:#e4a06c;letter-spacing:.035em;justify-content:flex-start;height:28px;margin:0 0 21px;font-size:12px}.club-app .typing-cursor{color:var(--home-orange)}.club-app .hero-description{color:#f9f1e4b8;max-width:49ch;margin:0 0 30px;font-size:15px;line-height:1.8}.club-app .hero-cta-buttons{gap:12px}.club-app .hero-cta-buttons .btn{min-height:48px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:2px;padding:0 18px;font-size:10px}.club-app .hero-cta-buttons .btn-premium{color:#201910;background:var(--home-orange);box-shadow:none;font-family:var(--font-display);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:700}.club-app .hero-cta-buttons .btn-premium:hover{background:#ffc077;box-shadow:0 12px 30px #ed924529}.club-app .hero-cta-buttons .btn-secondary{color:#f7eee0;background:#faf1e10a;border-color:#faf1e147}.club-app .hero-cta-buttons .btn-secondary:hover{background:#faf1e117;border-color:#e7a06c}.home-hero-visual{min-height:min(590px,65vw);transform-style:preserve-3d;perspective:1100px;position:relative}.home-hero-sun{aspect-ratio:1;opacity:.82;width:clamp(190px,23vw,330px);transform:translate3d(var(--pointer-x,0), var(--pointer-y,0), 10px);background:radial-gradient(circle at 42% 39%,#efc18c,#ce8056 55%,#a8583d 78%,#a8583d0f 79%);border-radius:50%;position:absolute;top:9%;left:27%}.home-hero-frame{width:82%;height:84%;transform:translate3d(calc(var(--pointer-x,0) * -.3), calc(var(--pointer-y,0) * -.3), 0);border:1px solid #f2dcbd6b;border-bottom:0;border-radius:48% 48% 0 0/35% 35% 0 0;position:absolute;top:8%;right:3%}.home-hero-frame-outer:before,.home-hero-frame-outer:after{content:"";border:1px solid #f2dcbd38;border-bottom:0;border-radius:50% 50% 0 0/42% 42% 0 0;position:absolute;inset:10% 9% 0}.home-hero-frame-outer:after{border-color:#f2dcbd26;inset:20% 20% 0}.home-hero-frame-mid{width:55%;height:64%;transform:translate3d(calc(var(--pointer-x,0) * .35), calc(var(--pointer-y,0) * .35), 25px);border-color:#f2dcbd70;top:28%;right:17%}.home-hero-frame-inner{width:29%;height:43%;transform:translate3d(calc(var(--pointer-x,0) * -.15), calc(var(--pointer-y,0) * -.15), 40px);border-color:#f2dcbd4d;top:49%;right:30%}.home-hero-horizon{background:linear-gradient(90deg,#0000,#de9b66ad,#0000);height:1px;position:absolute;bottom:18%;left:0;right:-6%;transform:rotate(-8deg)}.home-hero-coord,.home-hero-index{z-index:1;color:#fff4e299;font:9px/1.8 var(--font-mono);letter-spacing:.11em;position:absolute}.home-hero-coord{top:31%;right:2%}.home-hero-index{bottom:8%;right:0}.home-hero-index i{color:#d98355;font-style:normal}.club-app .scroll-indicator{color:#f8f2e9ad;font:9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;flex-direction:row;gap:10px;bottom:27px;left:auto;right:clamp(24px,6vw,92px);transform:none}.club-app .scroll-indicator .mouse-scroll{border-width:1px;width:17px;height:25px}.club-app .scroll-indicator .mouse-scroll .wheel{width:3px;height:5px;top:4px}.club-app .scroll-indicator .arrow-bounce{color:var(--home-orange);animation:none}.club-app .about-section{color:var(--home-ink);background:#111b27;padding:clamp(90px,11vw,150px) 0}.club-app .about-section .section-title,.club-app .about-section .bio-title{color:#f5f0e8}.club-app .about-section .section-subtitle,.club-app .about-section .bio-text,.club-app .about-section .focus-list div{color:#f5f0e8b8}.club-app .about-section .section-underline{background:linear-gradient(90deg,#f90,#ffd088)}.club-app .about-section .card-spotlight{background:#192634;border-color:#f5f0e81f;box-shadow:0 22px 50px #0003}.club-app .about-section .bio-title,.club-app .about-section .focus-list strong{color:#fff7ec}.club-app .about-section .focus-bullet{color:#f90}.club-app .about-section .stats-section{border-color:#f5f0e826}.club-app .about-section .stat-card{background:#172431;border-color:#f5f0e81f}.club-app .about-section .stat-number{color:#f5f0e8}.club-app .about-section .stat-label{color:#f5f0e8ad}.club-app .about-section .stat-icon-wrapper{color:#ffad43!important;background:#ff99001f!important}.club-app .wwd-section{--wwd-orange:#f90;--wwd-blue:#ffc06d;--wwd-track-color:#f2e7d329;background:#121d29}.club-app .wwd-line--glow{animation:none;box-shadow:0 0 14px #ff990042}.club-app .wwd-node.is-active .wwd-node-core{box-shadow:0 0 12px #f906}.club-app .wwd-particles{display:none}.club-app .evt-section{color:#f5f0e8;background:#101923}.club-app .evt-heading,.club-app .evt-heading-line,.club-app .evt-hero__title,.club-app .evt-secondary__title{color:#f5f0e8}.club-app .evt-subtitle,.club-app .evt-hero__desc,.club-app .evt-hero__meta-row,.club-app .evt-secondary__meta-row{color:#f5f0e8b0}.club-app .evt-heading-accent{background:linear-gradient(90deg,#f90,#ffd088);-webkit-background-clip:text;background-clip:text}.club-app .evt-hero{background:#172330;border-color:#f5f0e824;border-radius:10px;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);width:min(1120px,100% - 48px);max-width:1120px;height:auto;min-height:470px;max-height:none;display:grid;box-shadow:0 28px 80px #0000005c}.club-app .evt-hero__image-wrap{grid-area:1/1;width:100%;height:100%;min-height:470px;position:relative;inset:auto;overflow:hidden}.club-app .evt-hero__image{filter:saturate(.82)contrast(1.04);background-position:50%;background-size:cover;width:102%;height:102%;position:absolute;inset:-1%}.club-app .evt-hero__image-glow{opacity:.56;background:linear-gradient(#0000 45%,#090e1566),radial-gradient(at 70% 10%,#ff990029,#0000 55%)}.club-app .evt-hero__scrim{display:none}.club-app .evt-hero__content{grid-area:1/2;align-self:center;padding:clamp(25px,3.2vw,44px);position:relative;inset:auto}.club-app .evt-hero__grid{grid-template-columns:1fr;gap:19px}.club-app .evt-hero__eyebrow,.club-app .evt-secondary__eyebrow{color:#ffad43;letter-spacing:.17em;font-size:10px}.club-app .evt-hero__title{letter-spacing:-.055em;max-width:16ch;font:650 clamp(28px,3vw,41px)/1.04 Manrope,sans-serif}.club-app .evt-hero__desc{color:#f5f0e8a8;margin-top:13px;font-size:13px;line-height:1.7}.club-app .evt-hero__meta-row{gap:9px 17px;margin-top:16px}.club-app .evt-hero__meta-item{color:#f5f0e8c2;font-size:11px}.club-app .evt-hero__meta-icon,.club-app .evt-secondary__meta-icon{color:#f90}.club-app .evt-hero__chips{margin-top:15px}.club-app .evt-chip{color:#e7e1d8;background:#ffffff0b;border-color:#f5f0e824;font-size:10px}.club-app .evt-hero__panel{background:#111c28;border-color:#f5f0e81f;border-radius:6px;padding:17px 18px}.club-app .evt-hero__progress{margin-top:13px}.club-app .evt-hero__register{color:#211910;min-height:44px;box-shadow:none;background:linear-gradient(90deg,#f90,#ffc06d);border-radius:3px;margin-top:14px}.club-app .evt-hero__register:hover{box-shadow:0 10px 28px #ff99002e}.club-app .evt-secondary{background:#182533;border-color:#f5f0e821;border-radius:8px}.club-app .evt-secondary__title{color:#f5f0e8}.club-app .evt-secondary__meta-row{color:#f5f0e8b3}.club-app .evt-btn{color:#211910;box-shadow:none;background:linear-gradient(90deg,#f90,#ffc06d)}.club-app .team-section{background:#151f2b;padding:clamp(70px,9vw,125px) 0}.club-app .team-band-label{color:#ffad43}.club-app .team-card{background:#1d2a37;border-color:#fff5e51f}.club-app .team-card:hover,.club-app .team-card:focus-visible{border-color:#ff99008c;box-shadow:0 20px 50px #00000038}.club-app .contact-section{color:#f5f0e8;background:#111b27;padding:clamp(85px,10vw,145px) 0}.club-app .contact-section .section-title,.club-app .contact-section .contact-sub-title{color:#f5f0e8}.club-app .contact-section .section-subtitle,.club-app .contact-section .contact-info-desc{color:#f5f0e8b3}.club-app .contact-section .section-underline{background:linear-gradient(90deg,#f90,#ffc06d);border-radius:0;width:74px;height:3px;margin:18px 0 20px}.club-app .cloud-journey-heading{align-items:flex-start;margin:0 0 clamp(42px,6vw,74px);position:relative;text-align:left!important}.club-app .contact-kicker{color:#ffad43;font:10px var(--font-mono);letter-spacing:.16em;margin:0 0 17px}.club-app .contact-section .section-title{max-width:13ch;font:600 clamp(42px, 7vw, 82px)/.98 var(--font-display);letter-spacing:-.075em;margin:0}.club-app .contact-section .section-subtitle{text-align:left;max-width:52ch;margin:0;font-size:14px;line-height:1.75}.club-app .contact-grid{gap:18px}.club-app .contact-info-panel,.club-app .contact-form{background:#192633;border:1px solid #f5f0e821;border-radius:7px;box-shadow:0 22px 54px #0003}.club-app .contact-section .form-label{color:#f5f0e8bd}.club-app .contact-section .form-input{color:#f5f0e8;background:#101923;border-color:#f5f0e829}.club-app .contact-section .form-input::placeholder{color:#f5f0e861}.club-app .contact-section .socials-title{color:#f5f0e894}.club-app .contact-section .social-icon-btn{color:#e3dbce;border-color:#f5f0e82e}.club-app .contact-section .social-icon-btn:hover{color:#ffad43;background:#ff990014;border-color:#f90}.navbar{-webkit-backdrop-filter:blur(18px);background:#111a26b8}.navbar.scrolled{background:#111a26e8}.logo-sub{color:#dfd2c1}.nav-link-btn.active,.nav-link-btn:hover{color:#efab69}.nav-link-btn:after{background:#efab69}.nav-link-btn:focus-visible,.action-icon-btn:focus-visible,.hamburger-btn:focus-visible,.btn:focus-visible,.scroll-indicator:focus-visible{outline-offset:4px;outline:2px solid #f3a04a}.gallery-home{color:#f5f0e8;background:#111b27;padding:clamp(85px,10vw,140px) 0 clamp(90px,11vw,150px)}.gallery-home .container{max-width:1440px;padding-inline:clamp(24px,6vw,92px)}.gallery-home-head{align-items:flex-end;margin-bottom:42px}.gallery-home-head h2{color:#f5f0e8;letter-spacing:-.075em;font:600 clamp(42px,6.7vw,84px)/.98 Manrope,sans-serif}.gallery-home-head h2 em{color:#e89a45;font-style:normal}.gallery-home-head p{color:#f5f0e8b3;max-width:54ch;font-size:14px;line-height:1.7}.gallery-home .gallery-eyebrow{color:#ffad43;font:10px var(--font-mono);letter-spacing:.15em}.gallery-home .gallery-explore{color:#211910;min-height:46px;box-shadow:none;text-transform:uppercase;font:10px var(--font-mono);letter-spacing:.07em;background:#f90;border-radius:2px;padding:0 17px}.gallery-home .gallery-explore:hover{background:#ffbd61}.gallery-home .pin-card{background:#1b2834;border-radius:3px;box-shadow:0 14px 32px #0003}.gallery-home .pin-card-meta{opacity:1;background:linear-gradient(#0000,#0c131bdb);transform:none}.gallery-home .pin-card-event{color:#ffad43}.gallery-home .pin-card:focus-visible{outline-offset:3px;outline:3px solid #f90}.gallery-page{color:#f5eee3;background:linear-gradient(#14202d,#111a25 45%,#151e29);min-height:100vh;padding:clamp(128px,15vw,205px) 0 100px}.gallery-page .container{width:min(1440px,100% - clamp(36px,10vw,150px));max-width:none;padding:0}.gallery-page-head{border-bottom:1px solid #f6ebd82e;align-items:flex-end;margin-bottom:34px;padding-bottom:34px;position:relative}.gallery-page-head:after{content:"";background:#e9a15f;width:20%;height:1px;position:absolute;bottom:-1px;right:4%}.gallery-page-head h1{color:#f7efe3;letter-spacing:-.085em;max-width:950px;font:600 clamp(58px,10vw,132px)/.91 Manrope,sans-serif}.gallery-page-head h1 em{color:#d17a50;font-style:normal}.gallery-page-head>p:last-child{color:#f5eee3ab;max-width:39ch;margin-bottom:8px;font-size:14px;line-height:1.75}.gallery-page .gallery-eyebrow{color:#e9a15f;font:10px var(--font-mono);letter-spacing:.15em}.gallery-page .gallery-eyebrow span{color:#f5eee37a}.gallery-filters{background:#f2ebdd0e;border:1px solid #f2ebdd26;border-radius:3px;align-items:flex-start;gap:18px 24px;padding:17px}.gallery-filter-group{gap:7px}.gallery-filter-group span,.gallery-event-select span{color:#dfa16e;font:9px var(--font-mono);letter-spacing:.12em}.gallery-filter-group button{color:#f5eee3b8;font:10px var(--font-mono);border-color:#f2ebdd2e;border-radius:2px;padding:8px 11px;transition:background .2s,color .2s,border-color .2s}.gallery-filter-group button:hover{color:#fff5e9;border-color:#e9a15fb3}.gallery-filter-group button.is-on{color:#211910;background:#efa65d;border-color:#efa65d}.gallery-event-select{margin-left:auto}.gallery-event-select select{color:#f5eee3;background:#1b2835;border-color:#f2ebdd2e;border-radius:2px;min-height:35px;font-size:11px}.gallery-count,.gallery-empty{color:#f5eee39e;font:10px var(--font-mono);letter-spacing:.08em}.gallery-page .pin-card{background:#202c39;border-radius:3px;box-shadow:0 12px 28px #00000029}.gallery-page .pin-card-meta{opacity:1;background:linear-gradient(#0000,#090e15e6);transform:none}.gallery-page .pin-card-event{color:#efa65d}.gallery-page .pin-card:hover img,.gallery-page .pin-card:focus-visible img{transform:scale(1.025)}.gallery-page .pin-card:focus-visible{outline-offset:3px;outline:3px solid #efa65d}.gallery-page .lb-shell{background:#17212d;border-color:#f2ebdd30;border-radius:4px}.gallery-page .lb-overlay{background:#070c12e6}.gallery-page .lb-close,.gallery-page .lb-nav{border-radius:3px}.gallery-page .gallery-filter-group button:focus-visible,.gallery-page select:focus-visible,.gallery-page .lb-actions button:focus-visible,.gallery-page .lb-close:focus-visible,.gallery-page .lb-nav:focus-visible{outline-offset:3px;outline:2px solid #efa65d}@media (width<=992px){.club-app .hero-container{grid-template-columns:1fr;max-width:850px}.club-app .hero-content{align-items:flex-start}.home-hero-visual{opacity:.5;width:50%;height:88%;position:absolute;top:5%;right:0}.club-app .hero-content{z-index:2}.club-app .hero-title{font-size:clamp(56px,9vw,92px)}.club-app .hero-description{max-width:470px}.club-app .scroll-indicator{display:flex}}@media (width<=760px){.club-app .hero-section{min-height:820px;padding-top:115px}.club-app .hero-container{padding-inline:24px}.club-app .hero-content{max-width:620px}.club-app .hero-title{font-size:clamp(52px,12vw,80px)}.club-app .hero-description{font-size:14px}.home-hero-visual{opacity:.3;width:78%;height:80%;top:16%;right:-16%}.club-app .scroll-indicator{bottom:19px;right:24px}.club-app .about-section{padding:82px 0}.club-app .about-section .container,.club-app .contact-section .container{padding-inline:24px}.club-app .evt-section{padding-top:82px}.club-app .team-section{padding:80px 0}.club-app .gallery-home{padding:82px 0}.gallery-home .container{padding-inline:24px}.gallery-home-head{flex-direction:column;align-items:flex-start;gap:21px}.gallery-home-head h2{font-size:clamp(43px,10vw,66px)}.gallery-page{padding-top:125px}.gallery-page .container{width:calc(100% - 36px)}.gallery-page-head{flex-direction:column;align-items:flex-start;gap:12px}.gallery-page-head h1{font-size:clamp(55px,13vw,88px)}.gallery-page-head>p:last-child{max-width:55ch}.gallery-filters{gap:15px;padding:13px}.gallery-filter-group{width:100%}.gallery-event-select{width:100%;margin:0}.gallery-event-select select{flex:1;min-width:0}}@media (width<=480px){.club-app .hero-section{min-height:770px}.club-app .hero-badge{letter-spacing:.12em;font-size:8px}.club-app .hero-title{font-size:clamp(48px,12.5vw,65px)}.club-app .typing-container{height:auto;min-height:34px;font-size:10px}.club-app .hero-cta-buttons{flex-direction:column;width:100%}.club-app .hero-cta-buttons .btn{width:100%}.home-hero-visual{opacity:.24;width:100%;top:26%;right:-31%}.club-app .scroll-indicator{font-size:8px}.gallery-page .gallery-filter-group button{padding:7px 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.home-hero-sun,.home-hero-frame{transform:none!important}.club-app .scroll-indicator .wheel,.club-app .scroll-indicator .arrow-bounce{animation:none!important}.gallery-page .pin-card img,.gallery-home .pin-card img{transition:none!important}}.club-app .about-editorial-head{max-width:1050px;margin:0 auto clamp(38px,5vw,64px)}.club-app .about-kicker{color:#ffb35c;font:10px var(--font-mono);letter-spacing:.15em;margin:0 0 19px}.club-app .about-kicker span{color:#f5f0e866}.club-app .about-editorial-title{color:#f7f0e5;font:600 clamp(46px, 7vw, 88px)/.98 var(--font-display);letter-spacing:-.075em;margin:0}.club-app .about-editorial-title em{color:#e9a15a;font-style:normal}.club-app .about-editorial-deck{color:#f5f0e8ab;max-width:62ch;margin:21px 0 0;font-size:15px;line-height:1.8}.club-app .about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.club-app .about-sub{color:#f7f0e5;font:500 clamp(21px, 3vw, 34px)/1.45 var(--font-display);letter-spacing:-.035em;grid-column:1/-1;padding:clamp(25px,4vw,46px)}.club-app .about-card-index{color:#ffb35c;font:10px var(--font-mono);letter-spacing:.13em;margin-bottom:16px;display:block}.club-app .about-grid .custom-spotlight-card:not(.about-sub){padding:clamp(23px,3vw,34px)}.club-app .about-grid .bio-title{letter-spacing:-.03em;font-size:20px}.club-app .evt-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.club-app .evt-glow{opacity:.2;top:50%;left:78%}.pin-card--landscape img{object-position:center 46%}@media (width<=992px){.club-app .hero-content{align-items:center}.club-app .hero-description{max-width:58ch}.club-app .about-editorial-head{margin-bottom:38px}}@media (width<=767px){.club-app .evt-hero__grid{grid-template-columns:1fr}.club-app .evt-hero__panel{height:auto}.club-app .evt-glow{top:67%;left:72%}}.club-app .hero-container{grid-template-columns:minmax(0,1fr);justify-items:center}.club-app .hero-content{text-align:center;align-items:center;width:100%;max-width:920px}.club-app .hero-title{text-align:center;max-width:900px}.club-app .typing-container{justify-content:center}.club-app .hero-description{max-width:58ch;margin-inline:auto}.club-app .hero-cta-buttons{justify-content:center}.club-app .evt-hero__grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.club-app .evt-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.club-app .evt-hero__panel{flex-direction:column;justify-content:center;height:auto;display:flex}.club-app .evt-glow{top:50%;left:78%}@media (width<=767px){.club-app .evt-hero__grid{grid-template-columns:1fr}.club-app .evt-hero__panel{height:auto}.club-app .evt-glow{top:67%;left:72%}}@media (width<=640px){.club-app .about-grid{grid-template-columns:1fr}.club-app .about-sub{grid-column:auto}.club-app .about-editorial-title{font-size:clamp(43px,11vw,66px)}.club-app .about-editorial-deck{font-size:14px}}.club-app .evt-section{padding:clamp(82px,9vw,126px) 24px clamp(88px,10vw,145px)}.club-app .evt-heading-wrap{text-align:left;max-width:1120px;padding:0}.club-app .evt-heading{color:#f5f0e8;font:600 clamp(43px, 6.5vw, 82px)/.98 var(--font-display);letter-spacing:-.075em}.club-app .evt-heading-accent{color:#ffad43;-webkit-text-fill-color:transparent}.club-app .evt-subtitle{color:#f5f0e8a6;max-width:50ch;margin:18px 0 0;font-size:14px}.club-app .evt-body{width:100%;max-width:1168px;margin:38px auto 0;padding-inline:0}.club-app .evt-hero__panel{box-shadow:inset 0 1px #ffffff09}.club-app .evt-hero__panel .evt-countdown__label,.club-app .evt-hero__panel .evt-countdown__digit-label{color:#f5f0e88c}.club-app .evt-hero__panel .evt-countdown__digit{color:#fff7ec}.club-app .evt-hero__panel .evt-progress__label{color:#f5f0e8ad}.club-app .evt-hero__panel .evt-progress__track{background:#f5f0e81f}.club-app .evt-hero__panel .evt-progress__fill{background:linear-gradient(90deg,#f90,#ffc06d)}.club-app .evt-secondary{border-radius:6px;box-shadow:0 20px 50px #00000038}.club-app .evt-secondary__image-wrap{min-height:190px}.club-app .evt-secondary__body{background:#172431}.club-app .evt-secondary__register{border-radius:3px}.club-app .contact-kicker{padding-left:16px;position:relative}.club-app .contact-kicker:before{content:"";background:#f90;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.club-app .contact-info-panel,.club-app .contact-form{position:relative;overflow:hidden}.club-app .contact-info-panel:before,.club-app .contact-form:before{content:"";background:linear-gradient(90deg,#f90,#f900);width:100%;height:2px;position:absolute;top:0;left:0}.club-app .contact-section .form-input:focus{border-color:#f90;box-shadow:0 0 0 3px #ff990021}@media (width<=767px){.club-app .evt-section{padding-inline:18px}.club-app .evt-heading-wrap{padding-inline:4px}.club-app .evt-body{margin-top:28px;padding-inline:0}.club-app .evt-hero{grid-template-columns:1fr;width:100%;min-height:0}.club-app .evt-hero__image-wrap{grid-area:1/1;height:clamp(210px,62vw,310px);min-height:0}.club-app .evt-hero__content{grid-area:2/1;padding:23px}.club-app .evt-hero__grid{gap:17px}.club-app .evt-hero__title{font-size:clamp(27px,7vw,35px)}.club-app .evt-hero__meta-row{gap:9px 14px}.club-app .evt-hero__panel{padding:15px}.club-app .evt-secondary__image-wrap{min-height:160px}.club-app .cloud-journey-heading{margin-bottom:36px}}
