@font-face{font-family:cinzel;src:url(../media/cinzel_medium-s.p.0g29q5g2blodg.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:cinzel;src:url(../media/cinzel_bold-s.p.3nrv4fmf6xqet.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:cinzel;src:url(../media/cinzel_extrabold-s.p.3qino0kzkas0g.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:cinzel Fallback;src:local(Arial);ascent-override:77.35%;descent-override:29.48%;line-gap-override:0.0%;size-adjust:126.18%}.cinzel_9ab2daa4-module__-0KFRW__className{font-family:cinzel,cinzel Fallback}.cinzel_9ab2daa4-module__-0KFRW__variable{--font-cinzel:"cinzel", "cinzel Fallback"}
@font-face{font-family:plusJakartaSans;src:url(../media/pjs_light-s.p.3d5eatlq2ikip.ttf)format("truetype");font-display:swap;font-weight:300}@font-face{font-family:plusJakartaSans;src:url(../media/pjs_regular-s.p.15cwpa4jz65qw.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:plusJakartaSans;src:url(../media/pjs_medium-s.p.2a1-brhkc5zt_.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:plusJakartaSans;src:url(../media/pjs_semibold-s.p.025hefz-3naee.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:plusJakartaSans;src:url(../media/pjs_bold-s.p.1a88abchhi80m.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:plusJakartaSans;src:url(../media/pjs_extrabold-s.p.1tp_4mnjvdeao.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakartasans_cb080d6c-module__CUgxHG__className{font-family:plusJakartaSans,plusJakartaSans Fallback}.plusjakartasans_cb080d6c-module__CUgxHG__variable{--font-plus-jakarta-sans:"plusJakartaSans", "plusJakartaSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.z-5{z-index:5}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.max-h-full{max-height:100%}.w-full{width:100%}.max-w-full{max-width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-8{gap:calc(var(--spacing) * 8)}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-8{padding:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--font-heading:var(--font-cinzel), serif;--font-body:var(--font-plus-jakarta-sans), sans-serif;--transition-fast:.15s ease;--transition-normal:.35s cubic-bezier(.16, 1, .3, 1);--transition-slow:.75s cubic-bezier(.16, 1, .3, 1);--transition-elastic:.5s cubic-bezier(.68, -.6, .32, 1.6);--shadow-sm:0 4px 10px #0003;--shadow-md:0 12px 30px #0000004d;--shadow-lg:0 25px 60px #0006;--shadow-gold:0 0 25px #3b9cff2e;--shadow-gold-bright:0 0 40px #3b9cff59;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-full:9999px;--accent-rgb:59, 156, 255;--bg-primary:#020b18;--bg-secondary:#051329;--bg-tertiary:#081e3f;--bg-glass:#020b1880;--border-color:#3b9cff1a;--border-glow-color:#3b9cff40;--text-primary:#fff;--text-secondary:#abc4e3;--text-muted:#6481a5;--color-navy:#0a2540;--color-navy-dark:#020914;--color-gold:#3b9cff;--color-gold-light:#a0d4ff;--gold-gradient:linear-gradient(135deg, #1a6fd4 0%, #3b9cff 25%, #5bb8ff 50%, #3b9cff 75%, #1a6fd4 100%);--gold-text-gradient:linear-gradient(135deg, #3b9cff 0%, #a0d4ff 50%, #3b9cff 100%);--navy-gradient:linear-gradient(135deg, #05142b 0%, #0c2b5c 50%, #030f26 100%);--button-hover-gradient:linear-gradient(135deg, #1a6fd4 0%, #3b9cff 50%, #5bb8ff 100%);--aurora-gradient:linear-gradient(90deg, #020b18, #051329, #081e3f, #020b18);--bg-navbar:#020b1866;--bg-navbar-scrolled:#020b18d9;--bg-mobile-menu:#051329eb;--bg-form:#020b1866;--bg-modal-overlay:#020b18e0;--bg-footer:linear-gradient(180deg, #020b18f5 0%, #051329fc 100%);--bg-advisor-card:linear-gradient(135deg, #020b1899 0%, #3b9cff0d 100%);--bg-badge:#020b18e6;--spinner-track:#3b9cff26;--spinner-active:#3b9cff}[data-theme=light]{--accent-rgb:13, 71, 161;--bg-primary:#fff;--bg-secondary:#f5f8fc;--bg-tertiary:#e8eff7;--bg-glass:#ffffffb3;--border-color:#0d47a11a;--border-glow-color:#0d47a140;--text-primary:#0a1628;--text-secondary:#2c3e5a;--text-muted:#6b7c97;--color-navy:#0d47a1;--color-navy-dark:#061a3a;--color-gold:#0d47a1;--color-gold-light:#1565c0;--gold-gradient:linear-gradient(135deg, #0d47a1 0%, #1565c0 25%, #1976d2 50%, #1e88e5 75%, #0d47a1 100%);--gold-text-gradient:linear-gradient(135deg, #0d47a1 0%, #42a5f5 50%, #0d47a1 100%);--navy-gradient:linear-gradient(135deg, #0d47a1 0%, #1565c0 50%, #0d47a1 100%);--button-hover-gradient:linear-gradient(135deg, #1565c0 0%, #1976d2 50%, #1e88e5 100%);--aurora-gradient:linear-gradient(90deg, #fff, #f5f8fc, #e8eff7, #fff);--shadow-sm:0 4px 10px #0a16280f;--shadow-md:0 12px 30px #0a16281a;--shadow-lg:0 25px 60px #0a162824;--shadow-gold:0 0 25px #0d47a12e;--shadow-gold-bright:0 0 40px #0d47a159;--bg-navbar:#fff9;--bg-navbar-scrolled:#ffffffeb;--bg-mobile-menu:#fffffff5;--bg-form:#f5f8fc99;--bg-modal-overlay:#0a162880;--bg-footer:linear-gradient(180deg, #0a1628 0%, #061a3a 100%);--bg-advisor-card:linear-gradient(135deg, #f5f8fccc 0%, #e8eff766 100%);--bg-badge:#ffffffe6;--spinner-track:#0d47a126;--spinner-active:#0d47a1}html.lenis{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis-stopped{overflow:hidden}.lenis-scrolling iframe{pointer-events:none}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.62;position:relative;overflow-x:hidden}::-webkit-scrollbar{display:none}html{scrollbar-width:none}.background-grain{pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.015'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}.gold-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .08) 0%, #0000 70%);border-radius:var(--radius-full);pointer-events:none;z-index:1;filter:blur(80px);width:600px;height:600px;animation:15s ease-in-out infinite alternate floatGlow;position:absolute}.gold-glow.top-right{top:-100px;right:-100px}.gold-glow.bottom-left{bottom:-100px;left:-100px}@keyframes floatGlow{0%{transform:translate(0)scale(1)}to{transform:translate(50px,-50px)scale(1.1)}}.text-gold-gradient{background:var(--gold-text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.section-padding{z-index:5;padding:200px 0;position:relative}.loader-wrapper{background-color:var(--bg-primary);z-index:10000;width:100vw;height:100vh;transition:opacity var(--transition-slow), visibility var(--transition-slow);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.loader-content{text-align:center;max-width:400px}.loader-logo{width:120px;height:120px;margin:0 auto 24px}.loader-svg{width:100%;height:100%}.loader-circle{stroke-dasharray:283;stroke-dashoffset:283px;animation:2.5s cubic-bezier(.16,1,.3,1) forwards drawCircle}.loader-path{stroke-dasharray:180;stroke-dashoffset:180px;animation:2s cubic-bezier(.16,1,.3,1) .5s forwards drawPath}.loader-brand{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:6px;margin-bottom:6px;font-size:2.2rem;font-weight:700}.loader-subtitle{letter-spacing:4px;color:var(--text-muted);text-transform:uppercase;margin-bottom:30px;font-size:.72rem}.loader-progress-container{border-radius:var(--radius-full);background:#ffffff0d;width:180px;height:2px;margin:0 auto 12px;overflow:hidden}.loader-progress-bar{background:var(--gold-gradient);border-radius:var(--radius-full);width:0%;height:100%;transition:width .1s linear}.loader-percentage{font-family:var(--font-body);color:var(--color-gold);font-size:.85rem;font-weight:600}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawPath{to{stroke-dashoffset:0}}.custom-cursor{background:var(--color-gold);border-radius:var(--radius-full);pointer-events:none;z-index:10001;width:8px;height:8px;transition:width .2s,height .2s,background-color .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor-follower{border:1px solid var(--color-gold);border-radius:var(--radius-full);pointer-events:none;z-index:10001;width:32px;height:32px;transition:transform 80ms cubic-bezier(.25,1,.5,1),border-color .3s,background-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-hover{background-color:var(--color-gold-light);width:14px;height:14px}.cursor-follower-hover{border-color:var(--color-gold-light);background-color:rgba(var(--accent-rgb), .08);transform:translate(-50%,-50%)scale(1.6)}.cursor-click{background-color:var(--color-gold);width:6px;height:6px}.cursor-follower-click{border-color:var(--color-gold);transform:translate(-50%,-50%)scale(.8)}@media (max-width:1024px){.custom-cursor,.custom-cursor-follower{display:none!important}}.glass-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(25px);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);transform-style:preserve-3d;perspective:1000px;position:relative;overflow:hidden}.glass-card:hover{border-color:var(--border-glow-color);box-shadow:var(--shadow-gold)}.spotlight{pointer-events:none;background:radial-gradient(350px circle at var(--mouse-x,0) var(--mouse-y,0), rgba(var(--accent-rgb), .08), transparent 80%);opacity:0;z-index:1;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.glass-card:hover .spotlight{opacity:1}.card-border-glow{border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--mouse-x,0) var(--mouse-y,0), var(--color-gold), transparent 60%);-webkit-mask-composite:xor;opacity:0;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:1px solid #0000;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card:hover .card-border-glow{opacity:.65}.navbar{z-index:1003;background:var(--bg-navbar);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(var(--accent-rgb), .06);width:100%;height:72px;box-shadow:none;align-items:center;transition:height .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.navbar.scrolled{background:var(--bg-navbar-scrolled);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(var(--accent-rgb), .15);height:60px;box-shadow:0 8px 30px #0006}.nav-container{align-items:center;gap:100px;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 32px;display:flex}.logo{font-family:var(--font-heading);letter-spacing:1.5px;z-index:1002;align-items:center;gap:8px;width:fit-content;font-size:1.25rem;font-weight:800;display:flex}.logo-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.logo:hover .logo-icon{transform:rotate(360deg)}.logo-icon img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;display:block}.logo-icon svg{width:16px;height:16px;fill:var(--color-gold)}.logo-text{line-height:1.1}.logo-text span{font-size:.55rem;font-family:var(--font-body);letter-spacing:2px;color:var(--text-secondary);margin-top:1px;font-weight:500;display:block}.nav-links{justify-content:center;align-items:center;gap:44px;display:flex}.nav-link{color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;padding:6px 0;font-size:.82rem;font-weight:500;transition:color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);position:relative}.nav-link:hover{color:var(--text-primary);text-shadow:0 0 8px rgba(var(--accent-rgb), .25);transform:translateY(-1.5px)}.nav-link:after{content:"";background:var(--gold-gradient);width:0;height:1.5px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--color-gold)}.nav-link.active:after{width:100%;box-shadow:0 0 8px var(--color-gold)}.nav-link.active:before{content:"✦";color:var(--color-gold);text-shadow:0 0 6px var(--color-gold);font-size:8px;line-height:1;animation:2s infinite alternate pulseGlow;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)scale(.7)}@keyframes pulseGlow{0%{opacity:.6;text-shadow:0 0 4px var(--color-gold)}to{opacity:1;text-shadow:0 0 10px var(--color-gold)}}.nav-controls{justify-content:flex-end;align-items:center;gap:16px;display:flex}.theme-toggle{border-radius:var(--radius-full);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;justify-content:center;align-items:center;transition:border-color .25s,color .25s,box-shadow .25s,transform .25s;display:flex}.theme-toggle:hover{color:var(--color-gold);border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 15px rgba(var(--accent-rgb), .25);transform:translateY(-1.5px)}.theme-toggle svg{fill:currentColor;width:16px;height:16px}.cta-button{background:var(--gold-gradient);border-radius:var(--radius-full);box-shadow:0 4px 12px rgba(var(--accent-rgb), .15);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none;padding:12px 28px;font-size:.8rem;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);color:#fff!important}.cta-button:hover{box-shadow:0 0 25px rgba(var(--accent-rgb), .45);transform:translateY(-1.5px)scale(1.02)}.hamburger{border-radius:var(--radius-full);cursor:pointer;z-index:1003;background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .25s,box-shadow .25s,transform .25s;display:none;position:relative}.hamburger:hover{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 15px rgba(var(--accent-rgb), .25);transform:translateY(-1.5px)}.hamburger span{background-color:var(--text-primary);width:18px;height:1.5px;transition:transform .25s,opacity .25s;display:block;position:absolute}.hamburger span:first-child{transform:translateY(-5px)}.hamburger span:nth-child(2){transform:scaleX(1)}.hamburger span:nth-child(3){transform:translateY(5px)}.hamburger.active span:first-child{transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)}@media (max-width:1024px){.nav-container{justify-content:space-between;padding:0 24px;display:flex}.nav-controls{display:flex}.navbar{height:64px}.navbar.scrolled{height:58px}.hamburger{display:flex}.nav-links{background:var(--bg-mobile-menu);-webkit-backdrop-filter:blur(25px);border-left:1px solid rgba(var(--accent-rgb), .15);z-index:1002;border-top:none;flex-direction:column;align-items:flex-start;gap:24px;width:300px;height:calc(100vh - 64px);padding:32px 32px 40px;transition:right .4s cubic-bezier(.16,1,.3,1);position:fixed;top:64px;right:-100%;overflow-y:auto;box-shadow:-10px 0 40px #00000080}.nav-links.active{right:0}.nav-link{width:100%;padding:8px 0;font-size:1rem}.nav-link:before{display:none!important}.nav-link.active:after{box-shadow:none}.mobile-theme-toggle-wrap{border-top:1px solid rgba(var(--accent-rgb), .1);margin-top:12px;padding-top:16px;display:block}.mobile-theme-toggle-wrap .theme-toggle{width:44px;height:44px}.mobile-menu-backdrop{z-index:1001;background:#00000080;width:100vw;height:100vh;animation:.3s fadeIn;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media (min-width:1025px){.mobile-theme-toggle-wrap{display:none}}.hero{background:radial-gradient(circle at 50% 50%, var(--bg-secondary) 0%, var(--bg-primary) 100%);align-items:center;height:100vh;min-height:800px;display:flex;position:relative;overflow:hidden}.hero-grid-overlay{background-image:linear-gradient(rgba(var(--accent-rgb), .02) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .02) 1px, transparent 1px);z-index:0;pointer-events:none;background-position:50%;background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.hero-beam,.floating-shape{display:none}#hero-canvas{pointer-events:none;z-index:1;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:center;z-index:5;max-width:860px;margin:0 auto;padding-top:100px;position:relative}.hero-logo-container{border-radius:var(--radius-full);border:3px solid rgba(var(--accent-rgb), .3);width:150px;height:150px;box-shadow:var(--shadow-gold-bright);will-change:transform;background:0 0;justify-content:center;align-items:center;margin-bottom:35px;animation:8s ease-in-out infinite heroLogoFloat;display:inline-flex;position:relative}.hero-logo-container img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;display:block}.hero-logo-container svg{width:76px;height:76px;fill:var(--color-gold)}.hero-logo-container:after{content:"";border:1px dashed rgba(var(--accent-rgb), .25);border-radius:var(--radius-full);pointer-events:none;position:absolute;inset:-14px}@keyframes heroLogoFloat{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-subtitle{letter-spacing:8px;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px;font-size:1.15rem;font-weight:600;display:block}.hero-title{font-family:var(--font-heading);letter-spacing:5px;text-shadow:0 4px 20px #0006;margin-bottom:30px;font-size:4.8rem;font-weight:800;line-height:1.1}.hero-desc{color:var(--text-secondary);max-width:680px;margin-bottom:45px;margin-left:auto;margin-right:auto;font-size:1.22rem}.hero-ctas{justify-content:center;gap:24px;display:flex}.secondary-button{border:1px solid var(--color-gold);color:var(--color-gold);border-radius:var(--radius-full);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);letter-spacing:.5px;text-transform:uppercase;padding:12px 28px;font-size:.88rem;font-weight:700}.secondary-button:hover{background:rgba(var(--accent-rgb), .08);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.scroll-indicator{z-index:5;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;flex-direction:column;align-items:center;gap:10px;font-size:.75rem;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator svg{width:24px;height:24px;color:var(--color-gold)}@media (max-width:768px){.hero-title{font-size:2.8rem}.hero-desc{font-size:1rem}.hero-logo-container{width:110px;height:110px}.hero-logo-container svg{width:60px;height:60px}.hero-ctas{flex-direction:column;gap:15px;width:240px;margin:0 auto}}.section-header{text-align:center;z-index:5;margin-bottom:75px;position:relative}.section-subtitle{letter-spacing:5px;color:var(--color-gold);text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.section-title{font-family:var(--font-heading);letter-spacing:2px;padding-bottom:20px;font-size:2.85rem;font-weight:800;display:inline-block;position:relative}.section-title:after{content:"";background:var(--gold-gradient);border-radius:var(--radius-full);width:90px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-title:before{content:"◇";color:var(--color-gold);background:var(--bg-primary);z-index:1;padding:0 10px;font-size:1.1rem;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.vision-section{position:relative;overflow:hidden}.vision-section:before{content:"";pointer-events:none;will-change:transform;background:repeating-conic-gradient(at 60px 34.64px,#0000 0deg 60deg,#1e5ac80a 60deg 120deg,#0000 120deg 180deg,#1e5ac80a 180deg 240deg,#0000 240deg 300deg,#1e5ac80a 300deg 360deg) 0 0/120px 69.28px;width:200%;height:200%;animation:60s linear infinite hexScroll;position:absolute;top:0;left:0}.vision-section:after{content:"";pointer-events:none;will-change:transform;background:radial-gradient(1.5px 1.5px at 10% 15%,#5096ffcc,#0000),radial-gradient(2px 2px at 20% 40%,#64b4ffe6,#0000),radial-gradient(1.5px 1.5px at 35% 10%,#5096ffb3,#0000),radial-gradient(2px 2px at 50% 30%,#64b4ffcc,#0000),radial-gradient(1.5px 1.5px at 65% 20%,#5096ffe6,#0000),radial-gradient(2px 2px at 80% 45%,#64b4ffb3,#0000),radial-gradient(1.5px 1.5px at 90% 12%,#5096ffcc,#0000),radial-gradient(2px 2px at 15% 65%,#64b4ffe6,#0000),radial-gradient(1.5px 1.5px at 40% 55%,#5096ffb3,#0000),radial-gradient(2px 2px at 60% 70%,#64b4ffcc,#0000),radial-gradient(1.5px 1.5px at 75% 60%,#5096ffe6,#0000),radial-gradient(2px 2px at 95% 75%,#64b4ffb3,#0000),radial-gradient(1.5px 1.5px at 5% 85%,#5096ffcc,#0000),radial-gradient(2px 2px at 25% 90%,#64b4ffe6,#0000),radial-gradient(1.5px 1.5px at 55% 80%,#5096ffb3,#0000),radial-gradient(2px 2px at 70% 95%,#64b4ffcc,#0000),radial-gradient(1.5px 1.5px at 85% 88%,#5096ffe6,#0000),radial-gradient(3px 3px at 30% 35%,#64b4ff,#0000),radial-gradient(3px 3px at 60%,#64b4ff,#0000),radial-gradient(3px 3px at 80% 25%,#64b4ffe6,#0000);width:100%;height:100%;animation:10s ease-in-out infinite alternate nodePulse;position:absolute;top:0;left:0}@keyframes hexScroll{0%{transform:translate(0)}to{transform:translate(-120px,-69.28px)}}@keyframes nodePulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.vision-mission-grid{z-index:5;grid-template-columns:repeat(2,1fr);gap:40px;display:grid;position:relative}.vm-card{padding:60px 45px}.vm-card:before{content:"";background:var(--gold-gradient);width:4px;height:100%;position:absolute;top:0;left:0}.vm-icon-box{border-radius:var(--radius-md);background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .15);width:68px;height:68px;color:var(--color-gold);justify-content:center;align-items:center;margin-bottom:30px;display:flex}.vm-icon-box svg{width:30px;height:30px}.vm-title{font-family:var(--font-heading);letter-spacing:1px;margin-bottom:24px;font-size:1.95rem;font-weight:700}.vm-text{color:var(--text-secondary);margin-bottom:30px;font-size:1.05rem}.vm-list li{color:var(--text-secondary);margin-bottom:14px;padding-left:32px;position:relative}.vm-list li:before{content:"✦";color:var(--color-gold);font-size:.95rem;position:absolute;top:1px;left:0}.stats-section{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.stat-card{text-align:center;padding:40px 24px}.stat-icon{background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .12);border-radius:var(--radius-full);width:50px;height:50px;color:var(--color-gold);justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.stat-icon svg{width:22px;height:22px}.stat-number-wrapper{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:10px;font-size:2.8rem;font-weight:800;line-height:1.1}.stat-suffix{color:var(--color-gold);margin-left:2px}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}@media (max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.office-bearers{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);position:relative;overflow:hidden}.office-bearers:before{content:"";pointer-events:none;opacity:.8;z-index:0;background-color:#0000;background-image:linear-gradient(30deg,#1e5ac80f 12%,#0000 12.5% 87%,#1e5ac80f 87.5%),linear-gradient(150deg,#1e5ac80f 12%,#0000 12.5% 87%,#1e5ac80f 87.5%),linear-gradient(30deg,#1e5ac80f 12%,#0000 12.5% 87%,#1e5ac80f 87.5%),linear-gradient(150deg,#1e5ac80f 12%,#0000 12.5% 87%,#1e5ac80f 87.5%),linear-gradient(60deg,#3278ff0a 25%,#0000 25.5% 75%,#3278ff0a 75%),linear-gradient(60deg,#3278ff0a 25%,#0000 25.5% 75%,#3278ff0a 75%);background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:80px 140px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;width:100%;height:100%;position:absolute;top:0;left:0}.office-bearers:after{content:"";will-change:transform;pointer-events:none;z-index:0;background:radial-gradient(at 20%,#1e5ac814 0%,#0000 50%),radial-gradient(at 80% 20%,#3278ff0f 0%,#0000 50%),radial-gradient(at 60% 80%,#1e5ac80d 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite alternate geoPulse;position:absolute;top:-50%;left:-50%}.bearers-network-bg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bearers-network-bg:before{content:"";will-change:transform;background:radial-gradient(700px 120px at 20% 25%,#1e5ac817 0%,#0000 70%),radial-gradient(600px 100px at 60% 35%,#3278ff12 0%,#0000 70%),radial-gradient(500px 90px at 40% 55%,#1e5ac80f 0%,#0000 70%);width:200%;height:200%;animation:30s ease-in-out infinite alternate wave1;position:absolute;top:-50%;left:-50%}.wave-layer-1,.wave-layer-2,.wave-layer-3,.bearers-particles,.bearers-orbs{display:none}.bearers-sparkles{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.gemini-sparkle{clip-path:path("M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z");will-change:transform, opacity;background:radial-gradient(circle,#dcf0fff2 0%,#78beffcc 25%,#4696ff66 50%,#0000 70%);animation:6s ease-in-out infinite geminiTwinkle;position:absolute}@keyframes geminiTwinkle{0%,to{opacity:0;transform:scale(.15)rotate(0)}6%{opacity:.9;transform:scale(.8) rotate(calc(var(--rotate,0deg) + 5deg))}12%{opacity:.5;transform:scale(.5) rotate(var(--rotate,0deg))}22%{opacity:1;transform:scale(1.1) rotate(calc(var(--rotate,0deg) - 8deg))}35%{opacity:.3;transform:scale(.3) rotate(var(--rotate,0deg))}50%{opacity:0;transform:scale(.15)rotate(0)}}@keyframes wave1{0%{transform:translate(0)rotate(0)scaleY(1)}33%{transform:translate(3%,-2%)rotate(.5deg)scaleY(1.05)}66%{transform:translate(-2%,2%)rotate(-.5deg)scaleY(.95)}to{transform:translate(1%,-1%)rotate(.3deg)scaleY(1.02)}}@keyframes wave2{0%{transform:translate(0)rotate(0)scaleX(1)}33%{transform:translate(-3%,2%)rotate(-.5deg)scaleX(1.03)}66%{transform:translate(2%,-1%)rotate(.5deg)scaleX(.97)}to{transform:translate(-1%,3%)rotate(-.3deg)scaleX(1.01)}}@keyframes wave3{0%{transform:translate(0)rotate(.3deg)}50%{transform:translate(4%,-3%)rotate(-.5deg)}to{transform:translate(-2%,1%)rotate(.4deg)}}@keyframes wave4{0%{transform:translate(0)rotate(-.2deg)}50%{transform:translate(-3%,4%)rotate(.6deg)}to{transform:translate(2%,-2%)rotate(-.3deg)}}@keyframes wave5{0%{transform:translate(0)rotate(.1deg)scale(1)}50%{transform:translate(2%,-4%)rotate(-.4deg)scale(1.03)}to{transform:translate(-3%,2%)rotate(.3deg)scale(.97)}}@keyframes particlePulse{0%{opacity:.3}50%{opacity:.9}to{opacity:.3}}@keyframes orbFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(2%,-2%)scale(1.05)}to{transform:translate(-1%,3%)scale(.95)}}.bearers-hierarchy{z-index:5;flex-direction:column;gap:70px;display:flex;position:relative}.tier-advisor,.tier-primary,.tier-secondary,.tier-tertiary{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.bearer-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(25px);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;width:260px;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);box-shadow:var(--shadow-md);padding:35px 24px;position:relative}.bearer-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-gold-bright);transform:translateY(-10px)scale(1.02)}.tier-primary .bearer-card{border-color:rgba(var(--accent-rgb), .3)}.avatar-wrapper{flex-direction:column;align-items:center;margin:0 auto 24px;display:flex;position:relative}.avatar-circle{border-radius:var(--radius-full);border:2px solid var(--color-gold);background:var(--bg-secondary);width:104px;height:104px;transition:transform var(--transition-normal);box-shadow:var(--shadow-sm);flex-shrink:0;padding:4px;overflow:hidden}.bearer-card:hover .avatar-circle{transform:scale(1.08)rotate(3deg)}.avatar-circle svg,.avatar-circle img{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.role-badge{background:var(--gold-gradient);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-xs);letter-spacing:1.5px;box-shadow:var(--shadow-sm);margin-bottom:12px;padding:4px 14px;font-size:.72rem;font-weight:800;display:inline-block}.bearer-name{color:var(--text-primary);letter-spacing:.5px;margin-bottom:6px;font-size:1.22rem;font-weight:800}.bearer-dept{color:var(--text-muted);margin-bottom:20px;font-size:.8rem;font-weight:500}.bearer-socials{justify-content:center;gap:12px;display:flex}.social-link-icon{border-radius:var(--radius-full);border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff05;justify-content:center;align-items:center;display:flex}.social-link-icon:hover{background:var(--color-gold);color:#fff;border-color:var(--color-gold);transform:translateY(-3px)}.social-link-icon svg{fill:currentColor;width:15px;height:15px}.avatar-wrapper .event-wing-badge{border-radius:var(--radius-xs);letter-spacing:1.5px;margin-bottom:8px;padding:2px 10px;font-size:.6rem}@media (max-width:1024px){.tier-advisor,.tier-primary,.tier-secondary,.tier-tertiary{gap:20px}.bearer-card{width:240px}.hierarchy-connector-svg-container{display:none}}@media (max-width:768px){.bearers-hierarchy{gap:36px}.bearer-card{max-width:320px;width:100%!important}.tier-advisor,.tier-primary,.tier-secondary,.tier-tertiary{gap:20px}.hierarchy-connector-svg-container{display:none}.section-padding{padding:80px 0}.section-title{font-size:2.2rem}.section-header{margin-bottom:50px}}@media (max-width:480px){.bearers-hierarchy{gap:28px}.bearer-card{max-width:300px;padding:24px 16px}.avatar-circle{width:88px!important;height:88px!important}.bearer-name{font-size:1.05rem!important}.role-badge{letter-spacing:1px;padding:3px 10px;font-size:.62rem}.bearer-dept{font-size:.75rem}.section-title{font-size:1.8rem}.gallery-filters{gap:8px}.wing-filter-btn{padding:8px 16px;font-size:.75rem}}.events-showcase-section{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);position:relative;overflow:hidden}.events-showcase-section:before{content:"";pointer-events:none;opacity:.8;z-index:0;background-color:#0000;background-image:linear-gradient(30deg,#1e5ac80f 12%,#0000 12.5% 87%,#1e5ac80f 87.5%),linear-gradient(150deg,#1e5ac80f 12%,#0000 12.5% 87%,#1e5ac80f 87.5%),linear-gradient(30deg,#1e5ac80f 12%,#0000 12.5% 87%,#1e5ac80f 87.5%),linear-gradient(150deg,#1e5ac80f 12%,#0000 12.5% 87%,#1e5ac80f 87.5%),linear-gradient(60deg,#3278ff0a 25%,#0000 25.5% 75%,#3278ff0a 75%),linear-gradient(60deg,#3278ff0a 25%,#0000 25.5% 75%,#3278ff0a 75%);background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:80px 140px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;width:100%;height:100%;position:absolute;top:0;left:0}.events-showcase-section:after{content:"";will-change:transform;pointer-events:none;background:radial-gradient(at 20%,#1e5ac814 0%,#0000 50%),radial-gradient(at 80% 20%,#3278ff0f 0%,#0000 50%),radial-gradient(at 60% 80%,#1e5ac80d 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite alternate geoPulse;position:absolute;top:-50%;left:-50%}@keyframes geoPulse{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-1%)scale(1.03)}}.featured-event-card{border-radius:var(--radius-lg);grid-template-columns:1.1fr 1fr;min-height:480px;display:grid;overflow:hidden}.featured-event-img{height:100%;position:relative;overflow:hidden}.featured-event-img img{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-slow);padding:30px}.featured-event-card:hover .featured-event-img img{transform:scale(1.06)}.featured-tag{background:var(--gold-gradient);color:#fff;border-radius:var(--radius-xs);letter-spacing:1.5px;box-shadow:var(--shadow-md);padding:6px 16px;font-size:.72rem;font-weight:800;position:absolute;top:25px;left:25px}.featured-event-details{flex-direction:column;justify-content:center;padding:50px;display:flex}.featured-wing-label{letter-spacing:2px;margin-bottom:12px;font-size:.75rem;font-weight:800}.featured-wing-label.technical{color:var(--color-gold)}.featured-wing-label.non-technical{color:var(--color-gold-light)}.featured-title-text{font-family:var(--font-heading);margin-bottom:20px;font-size:2.2rem;font-weight:800;line-height:1.25}.featured-desc-text{color:var(--text-secondary);margin-bottom:30px;font-size:1.05rem;line-height:1.65}.countdown-container{gap:15px;margin-bottom:35px;display:flex}.countdown-box{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;background:#ffffff05;min-width:75px;padding:12px}.countdown-num{font-family:var(--font-heading);color:var(--color-gold);font-size:1.8rem;font-weight:800;display:block}.countdown-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.65rem;font-weight:600}.featured-footer{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.featured-meta{flex-direction:column;gap:8px;display:flex}.featured-meta-item{color:var(--text-secondary);align-items:center;gap:10px;font-size:.88rem;display:flex}.featured-meta-item svg{width:16px;height:16px;color:var(--color-gold)}@media (max-width:992px){.featured-event-card{grid-template-columns:1fr}.featured-event-img{height:280px}.featured-event-details{padding:35px}}.featured-event-container{margin-bottom:50px}.upcoming-subtitle{font-family:var(--font-heading);color:var(--color-gold);margin-bottom:25px;font-size:1.6rem;font-weight:700}.events-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:992px){.events-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:576px){.events-grid{grid-template-columns:1fr;gap:24px}}.events-slider-container{padding:10px 0;overflow:visible}.events-slider-wrapper{gap:30px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.events-slider-wrapper .event-card{min-width:calc(33.333% - 20px);max-width:calc(33.333% - 20px)}@media (max-width:992px){.events-slider-wrapper .event-card{min-width:calc(50% - 15px);max-width:calc(50% - 15px)}}@media (max-width:576px){.events-slider-wrapper .event-card{min-width:100%;max-width:100%}}.event-card{flex-direction:column;display:flex}.event-img-box{height:210px;position:relative;overflow:hidden}.event-img-box img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.event-card:hover .event-img-box img{transform:scale(1.08)}.event-overlay-badge{background:var(--gold-gradient);color:#fff;border-radius:var(--radius-xs);letter-spacing:1px;padding:4px 12px;font-size:.7rem;font-weight:800;position:absolute;top:15px;left:15px}.event-info{flex-direction:column;flex-grow:1;padding:28px;display:flex}.event-meta{color:var(--text-muted);gap:15px;margin-bottom:12px;font-size:.8rem;display:flex}.event-meta-item{align-items:center;gap:6px;display:flex}.event-meta-item svg{width:14px;height:14px}.event-card-title{color:var(--text-primary);margin-bottom:12px;font-size:1.3rem;font-weight:800;line-height:1.35}.event-card-desc{color:var(--text-secondary);flex-grow:1;margin-bottom:24px;font-size:.92rem;line-height:1.6}.slider-dots{justify-content:center;gap:10px;margin-top:35px;display:flex}.slider-dot{border-radius:var(--radius-full);background:var(--border-color);width:10px;height:10px;transition:var(--transition-normal);cursor:pointer}.slider-dot.active{background:var(--color-gold);width:26px;box-shadow:var(--shadow-gold)}.event-wing-badge{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:1px;padding:3px 10px;font-size:.65rem;font-weight:800;position:absolute;top:15px;right:15px}.event-wing-badge.technical{background:var(--bg-badge);border:1px solid var(--color-gold);color:var(--color-gold)}.event-wing-badge.non-technical{background:rgba(var(--accent-rgb), .15);border:1px solid var(--color-gold);color:var(--color-gold-light)}.event-wing-badge.faculty{color:#d0dce8;background:#101e33e6;border:1px solid #a0b4cc}.past-events{background:var(--bg-primary)}.gallery-filters{z-index:5;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:45px;display:flex}.filter-btn,.wing-filter-btn{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);transition:border-color var(--transition-normal), color var(--transition-normal);text-transform:uppercase;letter-spacing:.5px;padding:10px 24px;font-size:.85rem;font-weight:600}.filter-btn:hover,.wing-filter-btn:hover{border-color:var(--color-gold);color:var(--text-primary)}.filter-btn.active,.wing-filter-btn.active{background:var(--gold-gradient);color:#fff;box-shadow:var(--shadow-gold);border-color:#0000}.gallery-grid{column-count:3;column-gap:25px;width:100%}.gallery-grid .event-card{break-inside:avoid;width:100%;margin-bottom:25px;display:inline-flex}@media (max-width:900px){.gallery-grid{column-count:2}}@media (max-width:600px){.gallery-grid{column-count:1}}.timeline-section{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);position:relative;overflow:hidden}.contact-section{position:relative;overflow:hidden}.timeline-wrapper{max-width:1000px;margin:0 auto;padding:40px 0;position:relative}.timeline-progress-track{border-radius:var(--radius-full);background:#ffffff0d;width:3px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-progress-bar{background:var(--gold-gradient);border-radius:var(--radius-full);width:100%;height:0%;position:absolute;top:0;left:0}.timeline-items{flex-direction:column;gap:60px;display:flex}.timeline-item{width:50%;display:flex;position:relative}.timeline-item.left{justify-content:flex-end;align-self:flex-start;padding-right:50px}.timeline-item.right{justify-content:flex-start;align-self:flex-end;padding-left:50px}.timeline-circle{border-radius:var(--radius-full);background:var(--bg-secondary);border:2px solid var(--border-color);width:44px;height:44px;color:var(--text-secondary);z-index:10;justify-content:center;align-items:center;transition:border-color .3s,color .3s,box-shadow .3s;display:flex;position:absolute;top:30px}.timeline-item.left .timeline-circle{right:-22px}.timeline-item.right .timeline-circle{left:-22px}.timeline-item.active .timeline-circle{border-color:var(--color-gold);color:var(--color-gold);box-shadow:var(--shadow-gold-bright)}.timeline-circle svg{width:18px;height:18px}.timeline-box{width:100%;max-width:440px;padding:35px}.timeline-date{font-family:var(--font-heading);color:var(--color-gold);margin-bottom:8px;font-size:1.6rem;font-weight:800;display:block}.timeline-heading{color:var(--text-primary);margin-bottom:12px;font-size:1.22rem;font-weight:800}.timeline-text{color:var(--text-secondary);font-size:.92rem;line-height:1.6}@media (max-width:768px){.timeline-progress-track{left:20px;transform:none}.timeline-item{width:100%;justify-content:flex-start!important;align-self:flex-start!important;padding-left:55px!important;padding-right:0!important}.timeline-circle{left:-2px!important}.timeline-box{max-width:100%}}.achievements-section{background:var(--bg-primary);position:relative;overflow:hidden}.achievements-section:before{content:"";z-index:0;opacity:.8;will-change:transform;background:conic-gradient(#0000 0deg,#2864dc12 8deg,#0000 16deg 24deg,#3278ff0f 32deg,#0000 40deg 48deg,#2864dc0d 56deg,#0000 64deg 72deg,#3278ff12 80deg,#0000 88deg 96deg,#2864dc0f 104deg,#0000 112deg 120deg,#3278ff0d 128deg,#0000 136deg 144deg,#2864dc12 152deg,#0000 160deg 168deg,#3278ff0f 176deg,#0000 184deg 192deg,#2864dc0d 200deg,#0000 208deg 216deg,#3278ff12 224deg,#0000 232deg 240deg,#2864dc0f 248deg,#0000 256deg 264deg,#3278ff0d 272deg,#0000 280deg 288deg,#2864dc12 296deg,#0000 304deg 312deg,#3278ff0f 320deg,#0000 328deg 336deg,#2864dc0d 344deg,#0000 352deg 360deg);width:900px;height:900px;margin-top:-450px;margin-left:-450px;animation:40s linear infinite achievementsSpiral;position:absolute;top:50%;left:50%;-webkit-mask-image:repeating-radial-gradient(circle,#000 0 10px,#0000 10px 20px,#000 20px 30px,#0000 30px 44px,#000 44px 54px,#0000 54px 70px,#000 70px 80px,#0000 80px 100px,#000 100px 110px,#0000 110px 135px,#000 135px 145px,#0000 145px 175px,#000 175px 185px,#0000 185px 220px,#000 220px 230px,#0000 230px 270px,#000 270px 280px,#0000 280px 330px,#000 330px 340px,#0000 340px 400px,#000 400px 410px);mask-image:repeating-radial-gradient(circle,#000 0 10px,#0000 10px 20px,#000 20px 30px,#0000 30px 44px,#000 44px 54px,#0000 54px 70px,#000 70px 80px,#0000 80px 100px,#000 100px 110px,#0000 110px 135px,#000 135px 145px,#0000 145px 175px,#000 175px 185px,#0000 185px 220px,#000 220px 230px,#0000 230px 270px,#000 270px 280px,#0000 280px 330px,#000 330px 340px,#0000 340px 400px,#000 400px 410px)}@keyframes achievementsSpiral{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.achievements-spiral-layer-3,.achievements-particles,.achievements-orbs{display:none}@keyframes achievementParticlePulse{0%{opacity:.3}50%{opacity:.9}to{opacity:.3}}.achievement-card{padding:45px 35px}.achievement-icon{border-radius:var(--radius-md);background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .12);width:60px;height:60px;color:var(--color-gold);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.achievement-icon svg{width:28px;height:28px}.achievement-name{color:var(--text-primary);margin-bottom:4px;font-size:1.35rem;font-weight:800}.achievement-meta{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-gold);margin-bottom:16px;font-size:.78rem;font-weight:700;display:block}.achievement-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.alumni-section{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%)}.alumni-card{padding:40px 35px}.alumni-top{align-items:center;gap:16px;margin-bottom:22px;display:flex}.alumni-img-circle{border-radius:var(--radius-full);border:1.5px solid var(--color-gold);width:52px;height:52px;color:var(--color-gold);background:var(--bg-tertiary);justify-content:center;align-items:center;display:flex}.alumni-img-circle svg{width:20px;height:20px}.alumni-meta h4{color:var(--text-primary);font-size:1.15rem;font-weight:800}.alumni-meta p{color:var(--text-muted);font-size:.78rem;font-weight:500}.alumni-quote{color:var(--text-secondary);margin-bottom:24px;padding-left:18px;font-size:.95rem;font-style:italic;line-height:1.6;position:relative}.alumni-quote:before{content:"\"";color:rgba(var(--accent-rgb), .25);font-family:serif;font-size:2.2rem;line-height:1;position:absolute;top:-5px;left:0}.alumni-company{font-family:var(--font-heading);letter-spacing:2px;color:var(--color-gold);text-transform:uppercase;font-size:.85rem;font-weight:700}.sponsors-carousel-container{width:100%;padding:25px 0;position:relative;overflow:hidden}.sponsors-carousel-container:before,.sponsors-carousel-container:after{content:"";z-index:2;pointer-events:none;width:100px;height:100%;position:absolute;top:0}.sponsors-carousel-container:before{background:linear-gradient(90deg, var(--bg-primary) 0%, transparent 100%);left:0}.sponsors-carousel-container:after{background:linear-gradient(-90deg, var(--bg-primary) 0%, transparent 100%);right:0}.sponsors-track{will-change:transform;gap:60px;width:max-content;animation:36s linear infinite scrollLogos;display:flex}.sponsor-slide{color:var(--text-muted);align-items:center;gap:12px;font-size:1.25rem;font-weight:700;transition:color .3s;display:flex}.sponsor-slide svg{width:24px;height:24px;color:var(--text-muted);transition:color .3s}.sponsor-slide:hover,.sponsor-slide:hover svg{color:var(--color-gold)}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials-carousel-wrapper{max-width:800px;margin:0 auto;position:relative;overflow:hidden}.testimonials-track{transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.testimonial-slide{text-align:center;min-width:100%;max-width:100%;padding:55px}.testimonial-rating{justify-content:center;gap:6px;margin-bottom:24px;display:flex}.testimonial-rating svg{width:18px;height:18px;fill:var(--color-gold);color:var(--color-gold)}.testimonial-speech{color:var(--text-primary);margin-bottom:30px;font-size:1.25rem;font-weight:500;line-height:1.62}.testimonial-speaker h4{font-family:var(--font-heading);color:var(--color-gold);margin-bottom:4px;font-size:1.15rem;font-weight:700}.testimonial-speaker p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:500}.testimonial-navigation{justify-content:center;gap:15px;margin-top:30px;display:flex}.test-nav-btn{border-radius:var(--radius-full);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-secondary);justify-content:center;align-items:center;transition:border-color .3s,color .3s,background-color .3s;display:flex}.test-nav-btn:hover{border-color:var(--color-gold);color:#fff;background-color:var(--color-gold)}.test-nav-btn svg{width:18px;height:18px}.testimonial-indicators{justify-content:center;gap:8px;margin-top:20px;display:flex}.testimonial-indicator{border-radius:var(--radius-full);background:var(--border-color);cursor:pointer;width:8px;height:8px;transition:width .3s,background-color .3s}.testimonial-indicator.active{background-color:var(--color-gold);width:20px}.faq-contact-wrapper{z-index:5;grid-template-columns:1.25fr 1fr;gap:60px;display:grid;position:relative}@media (max-width:992px){.faq-contact-wrapper{grid-template-columns:1fr;gap:50px}}.faq-page{position:relative;overflow:hidden}.faq-page:before{content:"";pointer-events:none;opacity:.8;will-change:transform;background:conic-gradient(#0000 0deg,#2864dc12 8deg,#0000 16deg 24deg,#3278ff0f 32deg,#0000 40deg 48deg,#2864dc0d 56deg,#0000 64deg 72deg,#3278ff12 80deg,#0000 88deg 96deg,#2864dc0f 104deg,#0000 112deg 120deg,#3278ff0d 128deg,#0000 136deg 144deg,#2864dc12 152deg,#0000 160deg 168deg,#3278ff0f 176deg,#0000 184deg 192deg,#2864dc0d 200deg,#0000 208deg 216deg,#3278ff12 224deg,#0000 232deg 240deg,#2864dc0f 248deg,#0000 256deg 264deg,#3278ff0d 272deg,#0000 280deg 288deg,#2864dc12 296deg,#0000 304deg 312deg,#3278ff0f 320deg,#0000 328deg 336deg,#2864dc0d 344deg,#0000 352deg 360deg);width:1000px;height:1000px;margin-top:-500px;margin-left:-500px;animation:40s linear infinite spiralSpin;position:absolute;top:50%;left:50%;-webkit-mask-image:repeating-radial-gradient(circle,#000 0 12px,#0000 12px 24px,#000 24px 36px,#0000 36px 52px,#000 52px 64px,#0000 64px 84px,#000 84px 96px,#0000 96px 120px,#000 120px 132px,#0000 132px 160px,#000 160px 172px,#0000 172px 205px,#000 205px 217px,#0000 217px 255px,#000 255px 267px,#0000 267px 310px,#000 310px 322px,#0000 322px 370px,#000 370px 382px,#0000 382px 440px,#000 440px 452px);mask-image:repeating-radial-gradient(circle,#000 0 12px,#0000 12px 24px,#000 24px 36px,#0000 36px 52px,#000 52px 64px,#0000 64px 84px,#000 84px 96px,#0000 96px 120px,#000 120px 132px,#0000 132px 160px,#000 160px 172px,#0000 172px 205px,#000 205px 217px,#0000 217px 255px,#000 255px 267px,#0000 267px 310px,#000 310px 322px,#0000 322px 370px,#000 370px 382px,#0000 382px 440px,#000 440px 452px)}.faq-page:after{content:"";pointer-events:none;opacity:.6;will-change:transform;background:conic-gradient(from 45deg,#0000 0deg,#5096ff0f 10deg,#0000 20deg 30deg,#64b4ff0d 40deg,#0000 50deg 60deg,#5096ff0f 70deg,#0000 80deg 90deg,#64b4ff0d 100deg,#0000 110deg 120deg,#5096ff0f 130deg,#0000 140deg 150deg,#64b4ff0d 160deg,#0000 170deg 180deg,#5096ff0f 190deg,#0000 200deg 210deg,#64b4ff0d 220deg,#0000 230deg 240deg,#5096ff0f 250deg,#0000 260deg 270deg,#64b4ff0d 280deg,#0000 290deg 300deg,#5096ff0f 310deg,#0000 320deg 330deg,#64b4ff0d 340deg,#0000 350deg 360deg);width:800px;height:800px;margin-top:-400px;margin-left:-400px;animation:35s linear infinite reverse spiralSpin;position:absolute;top:50%;left:50%;-webkit-mask-image:repeating-radial-gradient(circle,#000 0 10px,#0000 10px 22px,#000 22px 32px,#0000 32px 48px,#000 48px 58px,#0000 58px 78px,#000 78px 88px,#0000 88px 112px,#000 112px 122px,#0000 122px 150px,#000 150px 160px,#0000 160px 192px,#000 192px 202px,#0000 202px 238px,#000 238px 248px,#0000 248px 288px,#000 288px 298px,#0000 298px 342px,#000 342px 352px);mask-image:repeating-radial-gradient(circle,#000 0 10px,#0000 10px 22px,#000 22px 32px,#0000 32px 48px,#000 48px 58px,#0000 58px 78px,#000 78px 88px,#0000 88px 112px,#000 112px 122px,#0000 122px 150px,#000 150px 160px,#0000 160px 192px,#000 192px 202px,#0000 202px 238px,#000 238px 248px,#0000 248px 288px,#000 288px 298px,#0000 298px 342px,#000 342px 352px)}@keyframes spiralSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faq-list{flex-direction:column;gap:15px;display:flex}.faq-item{background:var(--bg-glass);-webkit-backdrop-filter:blur(15px);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);overflow:hidden}.faq-item:hover{border-color:rgba(var(--accent-rgb), .25)}.faq-item.active{border-color:var(--color-gold);box-shadow:var(--shadow-gold)}.faq-question{text-align:left;width:100%;color:var(--text-primary);transition:color var(--transition-fast);justify-content:space-between;align-items:center;padding:22px 28px;font-size:1.05rem;font-weight:700;display:flex}.faq-item.active .faq-question{color:var(--color-gold)}.faq-toggle-icon{width:22px;height:22px;color:var(--text-muted);transition:transform var(--transition-normal), color var(--transition-normal);justify-content:center;align-items:center;display:flex}.faq-item.active .faq-toggle-icon{color:var(--color-gold);transform:rotate(180deg)}.faq-toggle-icon svg{fill:currentColor;width:16px;height:16px}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-answer-inner{color:var(--text-secondary);border-top:1px solid rgba(var(--accent-rgb), .05);padding:0 28px 24px;font-size:.95rem;line-height:1.65}.contact-card{padding:45px}.contact-form{flex-direction:column;gap:24px;display:flex}.form-group{width:100%;position:relative}.form-input,.form-textarea{background:var(--bg-form);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);font-family:var(--font-body);padding:16px 20px}.form-textarea{resize:vertical;min-height:140px}.form-line{background:var(--gold-gradient);width:0%;height:2px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.form-input:focus~.form-line,.form-textarea:focus~.form-line{width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--border-glow-color);box-shadow:0 4px 15px rgba(var(--accent-rgb), .05)}.form-label{color:var(--text-muted);pointer-events:none;font-size:.95rem;font-weight:500;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s,background-color .3s;position:absolute;top:16px;left:20px}.form-input:focus~.form-label,.form-input:not(:placeholder-shown)~.form-label,.form-textarea:focus~.form-label,.form-textarea:not(:placeholder-shown)~.form-label{background-color:var(--bg-secondary);color:var(--color-gold);padding:0 8px;font-weight:600;left:12px;transform:translateY(-26px)scale(.82)}.submit-btn{justify-content:center;align-items:center;gap:10px;width:100%;height:52px;display:flex}.form-status{text-align:center;border-radius:var(--radius-sm);margin-top:12px;padding:12px;font-size:.9rem;font-weight:600;display:none}.form-status.success{color:#10b981;background:#10b98114;border:1px solid #10b9812e;display:block}.form-status.error{color:#ef4444;background:#ef444414;border:1px solid #ef44442e;display:block}.spinner{border:3px solid var(--spinner-track);border-top-color:var(--spinner-active);border-radius:var(--radius-full);width:22px;height:22px;animation:.8s linear infinite rotateClockwise;display:none}.submit-btn.loading .spinner{display:inline-block}.submit-btn.loading span{display:none}.footer{background:var(--bg-footer);background-image:linear-gradient(rgba(var(--accent-rgb), .012) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .012) 1px, transparent 1px);-webkit-backdrop-filter:blur(20px);background-size:50px 50px;border-top:none;padding:40px 0 20px;font-size:.88rem;position:relative;overflow:hidden}.footer-particle{color:rgba(var(--accent-rgb), .08);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;font-size:.8rem;animation:12s ease-in-out infinite alternate floatParticle;position:absolute}.footer-particle.p1{animation-duration:9s;top:15%;left:8%}.footer-particle.p2{animation-duration:11s;top:50%;right:10%}.footer-particle.p3{animation-duration:7s;bottom:10%;left:25%}@keyframes floatParticle{0%{opacity:.4;transform:translateY(0)scale(.9)}to{opacity:.8;transform:translateY(-10px)scale(1.1)}}.footer-bg-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .02) 0%, #0000 70%);filter:blur(75px);pointer-events:none;width:700px;height:250px;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.footer-separator-container{z-index:5;justify-content:center;align-items:center;width:100%;margin-bottom:24px;display:flex;position:relative}.footer-separator-line{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .2) 50%, rgba(var(--accent-rgb), .45) 100%);flex:1;height:1px}.footer-separator-line.right{background:linear-gradient(-90deg, transparent, rgba(var(--accent-rgb), .2) 50%, rgba(var(--accent-rgb), .45) 100%)}.footer-separator-ornament{color:var(--color-gold);text-shadow:0 0 6px rgba(var(--accent-rgb), .5);-webkit-user-select:none;user-select:none;padding:0 12px;font-size:.8rem}.footer-top{z-index:5;grid-template-columns:1.2fr .8fr 1.2fr;gap:32px;margin-bottom:24px;display:grid;position:relative}@media (max-width:992px){.footer-top{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:576px){.footer-top{text-align:center;grid-template-columns:1fr;gap:24px}.footer-brand{align-items:center}.footer-socials,.footer-info-item{justify-content:center}}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-desc{color:var(--text-secondary);max-width:320px;font-size:.82rem;line-height:1.5}.footer-socials{gap:8px;margin-top:8px;display:flex}.social-icon-btn{border-radius:var(--radius-full);border:1px solid rgba(var(--accent-rgb), .12);width:32px;height:32px;color:var(--text-secondary);background:#ffffff05;justify-content:center;align-items:center;transition:border-color .25s,color .25s,background-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 6px #00000026}.social-icon-btn:hover{border-color:var(--color-gold);color:#fff;background-color:var(--color-gold);box-shadow:0 0 12px rgba(var(--accent-rgb), .3);transform:translateY(-1.5px)rotate(8deg)}.social-icon-btn svg{width:14px;height:14px}.footer-title{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:.95rem;font-weight:800}.footer-links{flex-direction:column;gap:6px;display:flex}.footer-link{color:var(--text-secondary);width:fit-content;padding:1px 0;font-size:.8rem;font-weight:500;transition:color .25s,transform .25s;display:inline-block;position:relative}.footer-link:after{content:"";background:var(--gold-gradient);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.footer-link:hover{color:var(--color-gold);transform:translate(3px)}.footer-link:hover:after{width:100%}.footer-info-details{flex-direction:column;gap:8px;display:flex}.footer-info-item{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.footer-info-item svg{width:13px;height:13px;color:var(--color-gold);flex-shrink:0;margin-top:3px}.footer-bottom{border-top:1px solid rgba(var(--accent-rgb), .08);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:.78rem;display:flex}.footer-bottom-left,.footer-bottom-center{flex:1}.footer-bottom-left{text-align:left}.footer-bottom-center{text-align:center;letter-spacing:.5px;font-weight:500}.footer-bottom-right{flex:1;justify-content:flex-end;align-items:center;gap:20px;display:flex}.footer-bottom-links{gap:16px;display:flex}.footer-bottom-links .footer-link{font-size:.78rem}.back-to-top-btn{border-radius:var(--radius-full);border:1px solid rgba(var(--accent-rgb), .2);width:30px;height:30px;color:var(--color-gold);cursor:pointer;box-shadow:0 0 8px rgba(var(--accent-rgb), .1);background:#ffffff08;justify-content:center;align-items:center;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.back-to-top-btn:hover{border-color:var(--color-gold);box-shadow:0 0 10px rgba(var(--accent-rgb), .3);transform:translateY(-2px)}.back-to-top-btn svg{width:14px;height:14px}@media (max-width:768px){.footer-bottom{text-align:center;flex-direction:column;gap:12px}.footer-bottom-left,.footer-bottom-center,.footer-bottom-right{text-align:center;flex:none;justify-content:center;width:100%}}.modal-overlay{background:var(--bg-modal-overlay);-webkit-backdrop-filter:blur(12px);z-index:2000;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-card{border:1px solid var(--color-gold);width:90%;max-width:520px;box-shadow:var(--shadow-gold-bright);padding:50px;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scale(.92)translateY(20px)}.modal-overlay.active .modal-card{transform:scale(1)translateY(0)}.modal-close{border-radius:var(--radius-full);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:25px;right:25px}.modal-close:hover{border-color:var(--color-gold);color:var(--color-gold);transform:rotate(90deg)}.modal-close svg{width:16px;height:16px}.lightbox-overlay{-webkit-backdrop-filter:blur(15px);z-index:2100;opacity:0;pointer-events:none;background:#020914f2;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.lightbox-overlay.active{opacity:1;pointer-events:auto}.lightbox-close{border-radius:var(--radius-full);color:#fff;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,border-color .3s;display:flex;position:absolute;top:30px;right:30px}.lightbox-close:hover{border-color:var(--color-gold);color:var(--color-gold);transform:rotate(90deg)}.lightbox-close svg{width:20px;height:20px}.lightbox-arrow{border-radius:var(--radius-full);color:#fff;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{border-color:var(--color-gold);color:#fff;background-color:var(--color-gold)}.lightbox-arrow.prev{left:40px}.lightbox-arrow.next{right:40px}.lightbox-arrow svg{width:20px;height:20px}.lightbox-content{text-align:center;max-width:80%;max-height:75%;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scale(.95)}.lightbox-overlay.active .lightbox-content{transform:scale(1)}.lightbox-content img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);border:1px solid rgba(var(--accent-rgb), .2)}.lightbox-caption{color:#fff;font-size:1.15rem;font-weight:700;font-family:var(--font-heading);letter-spacing:1px;margin-top:20px}@media (max-width:768px){.lightbox-arrow{top:auto;bottom:30px;transform:none}.lightbox-arrow.prev{left:30%}.lightbox-arrow.next{right:30%}.lightbox-content{max-width:90%;max-height:60%}}.reveal-element{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.reveal-element.revealed{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-gold)!important;outline-offset:4px!important}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:768px){.container{padding-left:16px;padding-right:16px}.section-padding{padding:80px 0}}@media (max-width:480px){.section-padding{padding:60px 0}}@media (max-width:1200px){.hero-title{font-size:4rem}}@media (max-width:992px){.hero-title{font-size:3.5rem}}@media (max-width:480px){.hero-title{letter-spacing:2px;font-size:2.2rem}.hero-subtitle{letter-spacing:4px;font-size:.9rem}}@media (max-width:992px){.vision-mission-grid{grid-template-columns:1fr;gap:30px}.vm-card{padding:40px 30px}.vm-title{font-size:1.6rem}}@media (max-width:768px){.hierarchy-connector-svg-container{display:none!important}}@media (max-width:480px){.countdown-container{gap:8px}.countdown-box{min-width:60px;padding:8px}.countdown-num{font-size:1.4rem}.countdown-lbl{font-size:.55rem}.timeline-item{padding-left:45px!important}.timeline-circle{width:36px;height:36px;left:2px!important}.timeline-box{padding:20px}}@media (max-width:992px){.achievements-section .grid,.alumni-section .grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.achievements-section .grid,.alumni-section .grid{grid-template-columns:1fr!important}}@media (max-width:576px){.testimonial-slide{padding:30px 16px}.testimonial-speech{font-size:1.05rem}}@media (max-width:480px){.contact-card{padding:30px 20px}.faq-question{padding:16px 20px;font-size:.95rem}.faq-answer-inner{padding:0 20px 16px}}button,input,select,textarea{min-height:44px}.theme-toggle,.back-to-top-btn,.hamburger,.social-icon-btn{min-height:38px}.hall-of-fame{padding-top:140px;padding-bottom:100px;position:relative;overflow:hidden}.hall-of-fame:before{content:"";pointer-events:none;will-change:transform;background:repeating-conic-gradient(at 60px 34.64px,#0000 0deg 60deg,#1e5ac80a 60deg 120deg,#0000 120deg 180deg,#1e5ac80a 180deg 240deg,#0000 240deg 300deg,#1e5ac80a 300deg 360deg) 0 0/120px 69.28px;width:200%;height:200%;animation:60s linear infinite hexScroll;position:absolute;top:0;left:0}.hall-of-fame:after{content:"";pointer-events:none;will-change:transform;background:radial-gradient(1.5px 1.5px at 10% 15%,#5096ffcc,#0000),radial-gradient(2px 2px at 20% 40%,#64b4ffe6,#0000),radial-gradient(1.5px 1.5px at 35% 10%,#5096ffb3,#0000),radial-gradient(2px 2px at 50% 30%,#64b4ffcc,#0000),radial-gradient(1.5px 1.5px at 65% 20%,#5096ffe6,#0000),radial-gradient(2px 2px at 80% 45%,#64b4ffb3,#0000),radial-gradient(1.5px 1.5px at 90% 12%,#5096ffcc,#0000),radial-gradient(2px 2px at 15% 65%,#64b4ffe6,#0000),radial-gradient(1.5px 1.5px at 40% 55%,#5096ffb3,#0000),radial-gradient(2px 2px at 60% 70%,#64b4ffcc,#0000),radial-gradient(1.5px 1.5px at 75% 60%,#5096ffe6,#0000),radial-gradient(2px 2px at 95% 75%,#64b4ffb3,#0000),radial-gradient(1.5px 1.5px at 5% 85%,#5096ffcc,#0000),radial-gradient(2px 2px at 25% 90%,#64b4ffe6,#0000),radial-gradient(1.5px 1.5px at 55% 80%,#5096ffb3,#0000),radial-gradient(2px 2px at 70% 95%,#64b4ffcc,#0000),radial-gradient(1.5px 1.5px at 85% 88%,#5096ffe6,#0000),radial-gradient(3px 3px at 30% 35%,#64b4ff,#0000),radial-gradient(3px 3px at 60%,#64b4ff,#0000),radial-gradient(3px 3px at 80% 25%,#64b4ffe6,#0000);width:100%;height:100%;animation:10s ease-in-out infinite alternate nodePulse;position:absolute;top:0;left:0}.hall-of-fame-grid{z-index:5;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:50px;display:flex;position:relative}.hall-of-fame-item{border-radius:var(--radius-md);cursor:zoom-in;width:280px;transition:transform .3s,box-shadow .3s;overflow:hidden}.hall-of-fame-item:hover{transform:scale(1.03);box-shadow:0 12px 40px #0000004d}.hall-of-fame-img{object-fit:cover;width:100%;height:280px;transition:transform .5s;display:block}.hall-of-fame-item:hover .hall-of-fame-img{transform:scale(1.05)}@media (max-width:768px){.hall-of-fame-grid{gap:12px}.hall-of-fame-item{width:calc(50% - 6px)}.hall-of-fame{padding-top:120px}.hall-of-fame-img{height:200px}}@media (max-width:480px){.hall-of-fame-grid{gap:16px}.hall-of-fame-item{width:100%}.hall-of-fame-img{height:250px}}.contact-page{padding-top:140px;padding-bottom:100px}.contact-faq-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:50px;display:grid}.contact-faq-column{min-width:0}.contact-faq-column-header{margin-bottom:30px}.contact-faq-column .contact-section{background:0 0;padding:0}.contact-faq-column .contact-card{background:var(--bg-card)}.contact-faq-column .section-title{font-size:1.5rem}@media (max-width:992px){.contact-faq-grid{grid-template-columns:1fr;gap:60px}.contact-page{padding-top:120px}}.collab-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.collab-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:center;min-width:200px;padding:30px 40px;transition:transform .3s,box-shadow .3s;display:flex}.collab-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0003}.collab-img-wrapper{justify-content:center;align-items:center;width:160px;height:80px;margin-bottom:12px;display:flex}.collab-logo{filter:grayscale(0%);max-width:100%;max-height:100%;transition:filter .3s}.collab-card:hover .collab-logo{filter:grayscale(0%)}.collab-name{font-family:var(--font-heading);color:var(--text-secondary);text-align:center;font-size:.95rem;font-weight:600}@media (max-width:576px){.collab-grid{gap:20px}.collab-card{min-width:160px;padding:20px 30px}.collab-img-wrapper{width:120px;height:60px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
