:root{--deep-void: #060810;--midnight-navy: #0B0F1E;--chamber-gold: #C9A84C;--molten-gold: #F0C060;--gold-glow: rgba(201, 168, 76, .12);--gold-glow-strong: rgba(201, 168, 76, .32);--ivory-white: #F5F0E8;--silver-mist: #9CA3AF;--divider-line: rgba(201, 168, 76, .15);--glass-surface: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .07);--navy-card: #0E1525;--font-display: "Cormorant Garamond", Georgia, serif;--font-ui: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-hero: clamp(56px, 9vw, 130px);--text-display: clamp(38px, 5.5vw, 76px);--text-title: clamp(28px, 3.5vw, 48px);--text-subtitle: clamp(20px, 2.5vw, 32px);--text-body: 17px;--text-small: 14px;--text-caption: 11px;--section-padding: clamp(80px, 10vw, 140px);--container-max: 1400px;--container-padding: clamp(20px, 5vw, 80px);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-gold: 0 0 40px rgba(201, 168, 76, .18);--shadow-gold-strong: 0 0 80px rgba(201, 168, 76, .32);--shadow-card: 0 24px 60px rgba(0, 0, 0, .5);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--duration-fast: .18s;--duration-base: .34s;--duration-slow: .6s;--z-nav: 100;--z-overlay: 200;--z-modal: 500;--z-cursor: 9999}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-y:scroll}body{background-color:var(--deep-void);color:var(--ivory-white);font-family:var(--font-ui);font-size:var(--text-body);line-height:1.75;overflow-x:hidden;cursor:none}@media(hover:none){body{cursor:auto}}::selection{background:var(--chamber-gold);color:var(--deep-void)}html{scrollbar-width:thin;scrollbar-color:var(--chamber-gold) var(--deep-void)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--deep-void)}::-webkit-scrollbar-thumb{background:var(--chamber-gold);border-radius:2px}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--ivory-white)}h2{font-size:var(--text-display)}h3{font-size:var(--text-title)}h4{font-size:var(--text-subtitle)}h5{font-size:14px;font-family:var(--font-ui);letter-spacing:.08em}p{font-family:var(--font-ui);font-size:var(--text-body);line-height:1.8;color:var(--silver-mist)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}strong{font-weight:600}em{font-style:italic}button{cursor:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0;position:relative}.label{font-family:var(--font-ui);font-size:var(--text-caption);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--chamber-gold)}.text-muted{color:var(--silver-mist)}.gold-line{width:60px;height:1px;background:var(--chamber-gold);margin:20px 0}.gold-line.center{margin:20px auto}.req{color:var(--chamber-gold);margin-left:2px}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}.reveal.d5{transition-delay:.5s}.reveal.d6{transition-delay:.6s}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:16px 36px;border-radius:var(--radius-pill);border:none;cursor:none;position:relative;overflow:hidden;transition:all var(--duration-base) var(--ease-smooth);white-space:nowrap;-webkit-appearance:none;appearance:none}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);transition:transform .6s var(--ease-smooth);pointer-events:none}.btn:hover:before{transform:translate(100%)}.btn svg{transition:transform .3s var(--ease-smooth);flex-shrink:0}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--chamber-gold);color:var(--deep-void);font-weight:600}.btn-primary:hover{background:var(--molten-gold);box-shadow:0 0 60px #c9a84c61;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--chamber-gold);border:1px solid var(--chamber-gold)}.btn-outline:hover{background:var(--gold-glow);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-ghost{background:transparent;border:none;color:var(--silver-mist);padding:10px 16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast);cursor:none}.btn-ghost:before{display:none}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.orb-gold{background:radial-gradient(circle,rgba(201,168,76,.55),transparent 70%)}.orb-blue{background:radial-gradient(circle,rgba(59,130,246,.3),transparent 70%)}.shimmer{background:linear-gradient(90deg,var(--chamber-gold) 25%,var(--molten-gold) 50%,var(--chamber-gold) 75%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerAnim 4s linear infinite}.card-shine{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(201,168,76,.1) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s ease}.spinner{width:15px;height:15px;border:2px solid rgba(6,8,16,.3);border-top-color:var(--deep-void);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0;display:inline-block}.page-transition-overlay{position:fixed;inset:0;background:var(--deep-void);z-index:9998;opacity:0;pointer-events:none;transition:opacity .4s ease}.form-error{font-family:var(--font-ui);font-size:12px;color:#f87171;margin-top:5px;display:none;line-height:1.4}.form-error.visible{display:block}.form-label{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-mist);display:block;margin-bottom:8px}.form-group{margin-bottom:0}.form-input{width:100%;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:13px 16px;font-family:var(--font-ui);font-size:14px;color:var(--ivory-white);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-appearance:none;appearance:none}.form-input::placeholder{color:var(--silver-mist);opacity:.4}.form-input:focus{border-color:var(--chamber-gold);background:#c9a84c0a;box-shadow:0 0 0 3px #c9a84c1a}.form-input.error{border-color:#ef444499}.form-input.valid{border-color:#22c55e73}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--silver-mist);pointer-events:none;transition:border-top-color .2s}.select-wrap:focus-within:after{border-top-color:var(--chamber-gold)}.form-select{width:100%;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:13px 40px 13px 16px;font-family:var(--font-ui);font-size:14px;color:var(--ivory-white);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.form-select:focus{border-color:var(--chamber-gold);box-shadow:0 0 0 3px #c9a84c1a}.form-select option{background:var(--midnight-navy);color:var(--ivory-white)}.form-select.error{border-color:#ef444499}.form-select.valid{border-color:#22c55e73}.input-wrap .form-input{padding-right:46px}.input-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--silver-mist);cursor:pointer;padding:4px;transition:color .2s;display:flex;align-items:center}.input-eye:hover{color:var(--chamber-gold)}#cur-dot{position:fixed;width:8px;height:8px;background:var(--chamber-gold);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%);transition:width .25s var(--ease-bounce),height .25s var(--ease-bounce),opacity .2s ease;will-change:left,top}#cur-ring{position:fixed;width:40px;height:40px;border:1.5px solid var(--chamber-gold);border-radius:50%;pointer-events:none;z-index:calc(var(--z-cursor) - 1);transform:translate(-50%,-50%);opacity:.5;transition:width .32s var(--ease-bounce),height .32s var(--ease-bounce),opacity .25s ease,border-color .25s ease;will-change:left,top}#cur-ring.big{width:64px;height:64px;opacity:.85;border-color:var(--molten-gold)}#cur-ring.clicking{width:26px;height:26px;opacity:1}.marquee-wrapper{overflow:hidden}.marquee-track{display:flex;width:max-content;align-items:center;animation:marquee 36s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sponsors-track{animation-duration:50s}@keyframes scrollPulse{0%{transform:scaleY(0);transform-origin:top;opacity:1}49%{transform:scaleY(1);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:bottom;opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}@keyframes flipDown{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.flip-digit.flipping{animation:flipDown .38s var(--ease-smooth)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}@keyframes modalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmerAnim{0%{background-position:-200% center}to{background-position:200% center}}.scroll-indicator{position:absolute;bottom:120px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transition:opacity .5s ease;pointer-events:none}.scroll-indicator span{font-family:var(--font-ui);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--chamber-gold)}.scroll-line{width:1px;height:56px;background:linear-gradient(to bottom,var(--chamber-gold),transparent);animation:scrollPulse 2.4s ease-in-out infinite}.tilt-card{transform-style:preserve-3d;will-change:transform}a,button{transition:color var(--duration-fast) ease,opacity var(--duration-fast) ease}#navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav, 200);display:flex;align-items:center;gap:0;padding:0 40px;height:72px;background:transparent;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),right .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),padding .45s cubic-bezier(.16,1,.3,1),background .45s ease,border-radius .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border .45s ease}#navbar.scrolled{top:14px;left:5%;right:5%;height:58px;padding:0 28px;border-radius:50px;background:#0b0f1eb8;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(201,168,76,.14);box-shadow:0 8px 32px #00000073,0 1px #ffffff0a inset,0 0 0 1px #c9a84c0f inset}#navbar .nav-logo{flex-shrink:0;display:flex;align-items:center}.nav-logo-img{height:36px;width:auto;max-width:180px;display:block;object-fit:contain;display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}#navbar .nav-logo-circle{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(201,168,76,.5);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--chamber-gold);flex-shrink:0;transition:border-color .3s,box-shadow .3s}#navbar .nav-logo-circle:hover{border-color:var(--chamber-gold);box-shadow:0 0 12px #c9a84c4d}#navbar .nav-logo-text{display:flex;flex-direction:column;line-height:1.15}#navbar .nav-logo-primary{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ivory-white);letter-spacing:.01em;opacity:0;transition:opacity .45s ease}#navbar .nav-logo-secondary{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--chamber-gold);text-transform:uppercase;opacity:0;transition:opacity .45s ease .05s}body.fonts-ready #navbar .nav-logo-primary,body.fonts-ready #navbar .nav-logo-secondary{opacity:1}#navbar .nav-links{display:flex;align-items:center;list-style:none;margin:0 auto;padding:0;gap:2px}#navbar .nav-links li a{position:relative;display:inline-flex;align-items:center;padding:7px 13px;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.03em;color:#f5f0e8a6;text-decoration:none;border-radius:30px;border:1px solid transparent;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,text-shadow .25s;white-space:nowrap}#navbar .nav-links li a:hover{color:var(--ivory-white);background:#ffffff0d}#navbar .nav-links li a.nav-active{color:var(--chamber-gold);background:#c9a84c14;border-color:#c9a84c40;box-shadow:0 -6px 20px #c9a84c47,0 4px 12px #c9a84c1f,0 1px #c9a84c2e inset;text-shadow:0 0 10px rgba(201,168,76,.55),0 0 22px rgba(201,168,76,.25)}#navbar .nav-cta-area{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:16px}#navbar .btn-nav-register{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:50px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--deep-void);background:linear-gradient(135deg,#d4a843,#c9a84c 60%,#b8952b);border:none;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 16px #c9a84c4d;white-space:nowrap}#navbar .btn-nav-register:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 24px #c9a84c6b}#navbar .btn-nav-register svg{flex-shrink:0}#hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;background:none;border:1px solid rgba(201,168,76,.25);border-radius:8px;cursor:pointer;padding:0;margin-left:12px;flex-shrink:0;transition:border-color .2s}#hamburger:hover{border-color:#c9a84c8c}#hamburger span{display:block;width:18px;height:1.5px;background:var(--ivory-white);border-radius:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease;transform-origin:center}#hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}#hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}#hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}#mobile-menu{position:fixed;inset:0;z-index:calc(var(--z-nav, 200) - 1);background:#060810f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}#mobile-menu.open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-nav-links{list-style:none;padding:0;margin:0 0 32px;text-align:center}.mobile-nav-links li{overflow:hidden}.mobile-nav-links li a{display:block;padding:14px 32px;font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2.4rem);font-weight:600;color:#f5f0e8bf;text-decoration:none;letter-spacing:-.01em;transition:color .2s}.mobile-nav-links li a:hover,.mobile-nav-links li a.nav-active{color:var(--chamber-gold)}.mobile-menu-footer{display:flex;gap:16px;align-items:center}.mobile-menu-footer a{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--silver-mist);text-decoration:none;padding:10px 24px;border:1px solid rgba(201,168,76,.2);border-radius:50px;transition:color .2s,border-color .2s}.mobile-menu-footer a:last-child{background:linear-gradient(135deg,#d4a843,#c9a84c);color:var(--deep-void);border-color:transparent;font-weight:600}#footer{background:var(--midnight-navy);border-top:1px solid var(--divider-line);padding:80px 0 40px;position:relative;overflow:hidden}#footer:before{content:"JS";position:absolute;bottom:-40px;right:-20px;font-family:var(--font-display);font-size:200px;font-weight:700;font-style:italic;color:#c9a84c08;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.footer-brand p{font-size:var(--text-small);line-height:1.7;margin-top:16px;max-width:300px;color:var(--silver-mist)}.footer-col h5{font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:.15em;text-transform:uppercase;color:var(--chamber-gold);margin-bottom:20px;font-weight:500}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{font-family:var(--font-ui);font-size:var(--text-small);color:var(--silver-mist);transition:color var(--duration-fast) ease,padding-left var(--duration-fast) ease}.footer-col ul a:hover{color:var(--chamber-gold);padding-left:6px}.footer-bottom{margin-top:60px;padding-top:28px;border-top:1px solid var(--divider-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-bottom p{font-family:var(--font-ui);font-size:var(--text-caption);color:var(--silver-mist);letter-spacing:.05em}.footer-socials{display:flex;gap:12px}.footer-socials a{width:36px;height:36px;border:1px solid var(--divider-line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--silver-mist);transition:all var(--duration-base) var(--ease-smooth)}.footer-socials a:hover{border-color:var(--chamber-gold);color:var(--chamber-gold);box-shadow:var(--shadow-gold);transform:translateY(-3px)}.nav-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}.nav-logo-circle{width:40px;height:40px;border:1.5px solid var(--chamber-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .3s ease}.nav-logo-circle span{font-family:var(--font-display);font-size:18px;font-weight:700;font-style:italic;color:var(--chamber-gold);line-height:1}.nav-logo:hover .nav-logo-circle{box-shadow:var(--shadow-gold)}.nav-logo-text{display:flex;flex-direction:column;line-height:1.15}.nav-logo-primary{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ivory-white);letter-spacing:.05em;text-transform:uppercase;opacity:0;transition:opacity .45s ease}.nav-logo-secondary{font-family:var(--font-ui);font-size:10px;font-weight:400;color:var(--chamber-gold);letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .45s ease .05s}body.fonts-ready .nav-logo-primary,body.fonts-ready .nav-logo-secondary{opacity:1}.page-transition-overlay{position:fixed;inset:0;background:var(--deep-void);z-index:9000;pointer-events:none;opacity:0;transition:opacity .35s ease}.page-transition-overlay.active{opacity:1;pointer-events:all}#cur-dot{width:7px;height:7px;background:var(--chamber-gold);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%);pointer-events:none;z-index:9999;transition:transform .1s ease,width .2s ease,height .2s ease}#cur-ring{width:30px;height:30px;border:1.5px solid rgba(201,168,76,.5);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%);pointer-events:none;z-index:9998;transition:transform .12s ease,width .2s ease,height .2s ease,opacity .2s}.container{width:100%;max-width:var(--container-max, 1200px);margin:0 auto;padding:0 var(--container-padding, 40px)}.section{padding:var(--section-gap, 120px) 0}.label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--chamber-gold)}.gold-line{width:40px;height:1px;background:var(--chamber-gold);margin:16px 0}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:14px 32px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--duration-base) var(--ease-smooth);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#d4a843,#c9a84c 60%,#b8952b);color:var(--deep-void);border-color:transparent;box-shadow:0 4px 16px #c9a84c40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c9a84c66}.btn-outline{background:transparent;color:var(--ivory-white);border-color:#f5f0e840}.btn-outline:hover{border-color:var(--chamber-gold);color:var(--chamber-gold);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--silver-mist);border-color:transparent;padding:14px 20px}.btn-ghost:hover{color:var(--ivory-white)}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.form-label{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--silver-mist);display:block;margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 16px;font-family:var(--font-ui);font-size:14px;color:var(--ivory-white);outline:none;transition:border-color .25s,box-shadow .25s;-webkit-appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c1a}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af80}.form-error{font-family:var(--font-ui);font-size:11px;color:#f87171;margin-top:5px;display:block}.req{color:var(--chamber-gold)}.input-wrap{position:relative}.input-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--silver-mist);padding:4px;transition:color .2s}.input-eye:hover{color:var(--ivory-white)}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--ivory-white);border-radius:50%;animation:spin .7s linear infinite}.tilt-card{transform-style:preserve-3d}.card-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.08) 0%,transparent 65%)}.tilt-card:hover .card-shine{opacity:1}.magnetic-wrap{display:inline-block}.orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.orb-gold{background:radial-gradient(circle,rgba(201,168,76,.35),transparent 70%)}.orb-blue{background:radial-gradient(circle,rgba(59,130,246,.25),transparent 70%)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.in-view{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}.mono{font-family:var(--font-mono)}.text-gold{color:var(--chamber-gold)}.text-center{text-align:center}@media(max-width:1024px){#navbar .nav-links,#navbar .btn-nav-register{display:none}#navbar .nav-cta-area{margin-left:auto}#hamburger{display:flex}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:768px){#navbar{padding:0 20px}#navbar.scrolled{left:3%;right:3%;padding:0 18px}.mobile-nav-links li a{padding:12px 24px;font-size:clamp(1.4rem,6vw,2rem)}.mobile-menu-footer{flex-direction:column;gap:12px;width:100%;padding:0 32px}.mobile-menu-footer a{text-align:center;width:100%;padding:14px 24px;font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center;gap:8px}.section{padding-top:64px;padding-bottom:64px}}@media(max-width:480px){#navbar.scrolled{left:2%;right:2%;padding:0 14px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;text-align:center}}
