@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800;900&family=Rajdhani:wght@500;600;700&family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--dark-bg:#F4F6FB;--dark-surface:#FFFFFF;--dark-surface-elevated:#FFFFFF;--card-bg:#FFFFFF;--card-border:#0F172A;--card-hover-border:#FF2A2A;--primary-red:#FF2A2A;--primary-red-hover:#FF4545;--primary-red-glow:rgba(255,42,42,0.35);--cyan-telemetry:#0284C7;--cyan-telemetry-hover:#0369A1;--cyan-glow:rgba(2,132,199,0.35);--yellow-accent:#D97706;--jute-gold:#B45309;--electric-blue:#2563EB;--text-main:#0F172A;--text-muted:#475569;--header-font-family:"Rajdhani","Orbitron",sans-serif;--body-font-family:"Inter",sans-serif;--font-orbitron:"Orbitron",sans-serif;--border-radius-large:14px;--border-radius-medium:10px;--border-radius-small:6px}*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100vw;overflow-x:hidden;margin:0;padding:0;scroll-behavior:smooth}body{background-color:var(--dark-bg);background-image:radial-gradient(circle at 10% 10%,rgba(2,132,199,.05) 0,transparent 45%),radial-gradient(circle at 90% 90%,rgba(255,42,42,.05) 0,transparent 45%),linear-gradient(rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0);background-size:100% 100%,100% 100%,36px 36px,36px 36px;color:var(--text-main);font-family:var(--body-font-family);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--header-font-family);font-weight:700;color:#0F172A;text-transform:uppercase;letter-spacing:.5px;margin-top:0;line-height:1.2}.font-orbitron,h1{font-family:Orbitron,sans-serif!important}h1{font-size:clamp(32px,5vw,54px);font-weight:900!important;letter-spacing:1.5px;color:#0F172A!important;text-shadow:2px 2px 0 rgba(2,132,199,.15);line-height:1.15}h2{font-size:clamp(24px,3.5vw,36px);font-weight:800!important;color:#0F172A;position:relative;display:inline-block;margin-bottom:12px}h2:after{content:"";display:block;width:54px;height:3.5px;background:linear-gradient(90deg,var(--primary-red),var(--cyan-telemetry));margin-top:8px;border-radius:2px}.text-center h2:after{margin-left:auto;margin-right:auto}h3{font-size:clamp(20px,2.5vw,26px)}h3,h4{font-weight:700!important;color:#0F172A}h4{font-size:20px}h5{font-size:17px}h5,h6{font-weight:600!important;color:#0F172A}h6,p{font-size:15px}p{color:#334155;line-height:1.7;font-weight:500}.text-muted{color:#334155!important}small.text-muted{color:#475569!important;font-weight:500}a{color:var(--cyan-telemetry);text-decoration:none;transition:all .25s ease}a:hover{color:var(--primary-red)}.text-cyan{color:var(--cyan-telemetry)!important}.text-jute{color:var(--jute-gold)!important}.badge-motorsport{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #0284c7;font-weight:700;font-size:12px;padding:4px 14px}.badge-motorsport.red{border-color:#DC2626}.badge-motorsport.jute{border-color:#D97706}.section-padding{padding:85px 0;position:relative}@media (max-width:768px){.section-padding{padding:55px 0}}.page-header-section{padding-top:135px!important;padding-bottom:60px}@media (max-width:991px){.page-header-section{padding-top:115px!important;padding-bottom:45px}}.custom-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-red);color:#FFFFFF!important;font-family:var(--font-orbitron),sans-serif;font-weight:800;font-size:13.5px;text-transform:uppercase;letter-spacing:1px;padding:12px 28px;border-radius:6px;border:2px solid #0f172a;box-shadow:4px 4px 0 #0F172A;cursor:pointer;transition:all .25s cubic-bezier(.23,1,.32,1);overflow:hidden;text-decoration:none!important}.custom-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent);transition:left .6s ease}.custom-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #0F172A;background:#FF4545;color:#FFFFFF!important}.custom-btn:hover:before{left:100%}.custom-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #0F172A}.custom-btn-outline{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF;color:#0F172A!important;border:2px solid #0f172a;box-shadow:4px 4px 0 #0F172A;font-family:var(--font-orbitron),sans-serif;font-weight:800;padding:11px 24px;font-size:13.5px;border-radius:6px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .25s cubic-bezier(.23,1,.32,1);text-decoration:none!important}.custom-btn-outline:hover{background:#0284C7;color:#FFFFFF!important;box-shadow:6px 6px 0 #0F172A;transform:translate(-2px,-2px)}.custom-btn-outline:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #0F172A}.glass-panel{position:relative;background:#FFFFFF;border:2px solid #0f172a;border-radius:var(--border-radius-large);box-shadow:5px 5px 0 #0F172A;transition:transform .35s cubic-bezier(.23,1,.32,1),border-color .35s ease,box-shadow .35s ease;overflow:hidden}.glass-panel:hover{transform:translate(-3px,-3px) scale(1.005);border-color:#FF2A2A;box-shadow:8px 8px 0 #0F172A}.glass-panel li,.glass-panel p,.glass-panel span{color:var(--text-main)}.page-header-section{padding:135px 0 45px;position:relative;border-bottom:2px solid #0f172a;background-color:#F8FAFC}.page-header-section h1{color:#0F172A!important;font-weight:900!important;margin-bottom:12px}.page-header-section .text-muted,.page-header-section p{color:#334155!important;font-weight:600;font-size:15.5px;line-height:1.7}.hero-section{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;background:#000000;justify-content:center;padding:85px 0 20px}.hero-content-container,.hero-section{position:relative;display:flex;flex-direction:column;align-items:center}.hero-content-container{height:100%;max-height:calc(100dvh - 100px);justify-content:space-around;z-index:3}.hero-main-block{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-subtitle{background:rgba(255,255,255,.95);color:#DC2626!important;border:1.5px solid #0f172a;box-shadow:2px 2px 0 #0F172A;font-family:var(--header-font-family);font-size:clamp(12px,1.4vw,15px);font-weight:800;text-transform:uppercase;letter-spacing:2px;display:inline-block;padding:5px 16px;border-radius:20px;margin-bottom:clamp(6px,1.2vh,12px)}.hero-title{font-size:clamp(32px,5.2vw,64px);line-height:1.1;color:#0F172A!important;font-weight:900!important;margin-bottom:clamp(10px,2vh,20px);background:rgba(255,255,255,.85);padding:4px 18px;border-radius:12px;border:2px solid #0f172a;box-shadow:4px 4px 0 #0F172A;display:inline-block}.hero-cta-wrap .custom-btn{padding:clamp(8px,1.4vh,14px) clamp(20px,2.5vw,32px);font-size:clamp(13px,1.2vw,16px)}.hero-location-block{margin-top:clamp(8px,1.6vh,18px)}.location-wrap{border:2px solid #0f172a;background:#FFFFFF;box-shadow:3px 3px 0 #0F172A;padding:clamp(6px,.9vh,10px) clamp(16px,2vw,24px);border-radius:30px;display:inline-flex;align-items:center;justify-content:center;color:#0F172A!important;font-weight:800}.section-overlay{background:radial-gradient(circle at center,rgba(255,255,255,.45) 0,rgba(244,246,251,.72) 60%,rgba(244,246,251,.95) 100%);pointer-events:none;z-index:1}.section-overlay,.video-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.video-wrap{overflow:hidden;z-index:0;opacity:.95}.custom-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.badge-motorsport{display:inline-block;background:#E0F2FE;border:2px solid #0f172a;color:#0284C7;font-family:var(--header-font-family);font-weight:800;font-size:11px;padding:4px 12px;border-radius:20px;box-shadow:2px 2px 0 #0F172A;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.badge-motorsport.red{background:#FEE2E2;border-color:#0F172A;color:#DC2626}.badge-motorsport.jute{background:#FEF3C7;border-color:#0F172A;color:#B45309}.hero-stats-wrapper{width:100%}.hero-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(8px,1.4vw,16px);gap:clamp(8px,1.4vw,16px);margin-top:clamp(6px,1.5vh,18px)}@media (max-width:768px){.hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.stat-box{background:#FFFFFF!important;border:2px solid #0f172a;border-left:5px solid var(--cyan-telemetry);padding:clamp(8px,1.4vh,14px) clamp(10px,1.2vw,16px);border-radius:var(--border-radius-medium);text-align:left;box-shadow:3px 3px 0 #0F172A;display:flex;flex-direction:column;justify-content:center;transition:all .3s cubic-bezier(.23,1,.32,1)}.stat-box:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #0F172A}.stat-box.red-border{border-left-color:var(--primary-red)}.stat-box.gold-border{border-left-color:var(--jute-gold)}.stat-val{font-family:Orbitron,sans-serif;font-size:clamp(17px,1.8vw,24px);font-weight:900;color:#0F172A!important;line-height:1.1}.stat-label{font-size:clamp(8.5px,.8vw,11px);font-family:var(--header-font-family);font-weight:800;color:#334155!important;text-transform:uppercase;letter-spacing:.8px;margin-top:3px}.fsae-event-card{background:#FFFFFF!important;border:2px solid #0f172a!important;border-radius:var(--border-radius-large)!important;box-shadow:4px 4px 0 #0F172A!important;padding:24px!important;transition:all .25s ease}.fsae-event-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #FF2A2A!important;border-color:#0F172A!important}.fsae-event-card h4{color:#0F172A!important;font-weight:800!important;font-size:18px!important}.fsae-event-card p{color:#334155!important;font-size:14px!important;line-height:1.6!important}.event-metric{background:#F8FAFC!important;border:1.5px solid #0f172a!important;box-shadow:2px 2px 0 #0F172A!important;padding:6px 12px!important;border-radius:6px!important;font-family:var(--font-orbitron),sans-serif!important;font-weight:800!important;font-size:12px!important;color:#0F172A!important;display:inline-block!important;margin-top:auto!important;align-self:flex-start!important}.telemetry-container{background:#FFFFFF;border:2px solid #0f172a;border-radius:var(--border-radius-large);box-shadow:6px 6px 0 #0F172A;padding:24px;position:relative;overflow:hidden}.telemetry-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0f172a;padding-bottom:16px;margin-bottom:20px;flex-wrap:wrap;gap:12px}.telemetry-readout{font-family:Orbitron,monospace;background:#F8FAFC;border:2px solid #0f172a;box-shadow:3px 3px 0 #0F172A;padding:14px 16px;border-radius:8px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.telemetry-readout .value{font-size:26px;font-weight:900;color:var(--cyan-telemetry);line-height:1}.telemetry-readout .unit{font-size:10.5px;font-family:var(--header-font-family);font-weight:800;color:var(--text-muted);text-transform:uppercase;margin-top:4px;letter-spacing:.5px}.drive-mode-btn{background:#F1F5F9;border:1.5px solid #0f172a;box-shadow:2px 2px 0 #0F172A;color:var(--text-main);font-family:var(--header-font-family);font-weight:700;font-size:12px;padding:7px 14px;border-radius:4px;cursor:pointer;transition:all .25s ease}.drive-mode-btn.active,.drive-mode-btn:hover{background:#0284C7;border-color:#0F172A;color:#FFFFFF;box-shadow:3px 3px 0 #0F172A}.sync-badge{display:inline-flex;align-items:center;font-family:var(--header-font-family);font-size:13px;font-weight:700;padding:6px 14px;border-radius:20px;background:#FFFFFF;border:1.5px solid #0f172a;box-shadow:2px 2px 0 #0F172A}.sync-badge.live{border-color:#16A34A;color:#16A34A;background:#DCFCE7}.sync-badge.cached{border-color:#D97706;color:#D97706;background:#FEF3C7}.season-btn{background:#FFFFFF;border:2px solid #0f172a;box-shadow:3px 3px 0 #0F172A;color:#0F172A;font-family:var(--header-font-family);font-weight:800;font-size:13px;padding:8px 18px;border-radius:20px;cursor:pointer;transition:all .25s ease}.season-btn.active,.season-btn:hover{background:#0284C7;border-color:#0F172A;color:#FFFFFF;box-shadow:4px 4px 0 #0F172A;transform:translate(-1px,-1px)}.team-card{background:#FFFFFF;border:2px solid #0f172a;border-radius:var(--border-radius-large);box-shadow:5px 5px 0 #0F172A;padding:24px 20px;text-align:center;transition:all .35s cubic-bezier(.23,1,.32,1);height:100%;display:flex;flex-direction:column;justify-content:space-between}.team-card:hover{transform:translate(-3px,-3px) scale(1.01);border-color:#FF2A2A;box-shadow:8px 8px 0 #0F172A}.role-badge{display:inline-block;font-size:11px;padding:3px 10px;border-radius:10px;text-transform:uppercase;margin-top:4px;box-shadow:1px 1px 0 #0F172A}.linkedin-btn,.role-badge{font-family:var(--header-font-family);font-weight:800;border:1.5px solid #0f172a}.linkedin-btn{color:#0F172A;background:#F1F5F9;box-shadow:2px 2px 0 #0F172A;padding:5px 14px;border-radius:15px;font-size:12px;transition:all .25s ease;display:inline-flex;align-items:center;gap:5px}.linkedin-btn:hover{background:#0284C7;color:#FFFFFF;box-shadow:3px 3px 0 #0F172A;transform:translate(-1px,-1px)}.btn-refresh{background:#FFFFFF;border:1.5px solid #0f172a;box-shadow:2px 2px 0 #0F172A;color:#0F172A;font-size:13px;font-family:var(--header-font-family);font-weight:800;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .25s ease}.btn-refresh:hover{background:#0284C7;color:#FFFFFF;box-shadow:3px 3px 0 #0F172A}.workflow-pipeline{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}@media (max-width:1200px){.workflow-pipeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.workflow-pipeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.workflow-pipeline{grid-template-columns:1fr}}.workflow-step{background:#FFFFFF;border:2px solid #0f172a;border-radius:var(--border-radius-large);box-shadow:5px 5px 0 #0F172A;padding:22px 18px;transition:all .35s cubic-bezier(.23,1,.32,1);height:100%}.workflow-step:hover{transform:translate(-3px,-3px);border-color:#FF2A2A;box-shadow:8px 8px 0 #0F172A}.pipeline-number{font-family:Orbitron,sans-serif;font-size:28px;font-weight:900;color:var(--cyan-telemetry);margin-bottom:8px;line-height:1}.fsae-event-card{background:#FFFFFF;border:2px solid #0f172a;border-radius:var(--border-radius-large);box-shadow:5px 5px 0 #0F172A;padding:24px;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.23,1,.32,1)}.fsae-event-card:hover{transform:translate(-3px,-3px);border-color:var(--yellow-accent);box-shadow:8px 8px 0 #0F172A}.event-metric{font-family:Orbitron,sans-serif;font-size:18px;font-weight:800;color:var(--yellow-accent);margin-top:12px}.dept-icon{width:50px;height:50px;background:#FEE2E2;border:2px solid var(--primary-red);border-radius:12px;box-shadow:3px 3px 0 #0F172A;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--primary-red);margin-bottom:16px;flex-shrink:0}.schedule-table{background:#FFFFFF!important;border:2px solid #0f172a!important;border-radius:var(--border-radius-large)!important;box-shadow:5px 5px 0 #0F172A!important;overflow:hidden;margin-bottom:0}.schedule-table thead th{background:#0F172A!important;color:#FFFFFF!important;font-family:var(--header-font-family);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.8px;padding:16px 20px!important;border-bottom:2px solid #0f172a!important}.schedule-table tbody td,.schedule-table tbody th{background:transparent!important;color:#0F172A!important;padding:16px 20px!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle}.schedule-table tbody tr:hover{background:#F8FAFC!important}.form-control-custom{background:#FFFFFF!important;border:2px solid #0f172a!important;color:#0F172A!important;border-radius:var(--border-radius-small)!important;padding:11px 16px!important;font-size:14px!important;box-shadow:3px 3px 0 #0F172A!important;width:100%;outline:none;transition:all .25s ease}.form-control-custom:focus{border-color:var(--cyan-telemetry)!important;box-shadow:4px 4px 0 #0F172A!important}.form-control-custom::placeholder{color:var(--text-muted)!important}.site-footer,select.form-control-custom option{background:#FFFFFF;color:#0F172A}.site-footer{border-top:3px solid #0f172a;padding:60px 0 28px;position:relative;box-shadow:0 -4px 0 rgba(15,23,42,.05)}.footer-heading{font-family:var(--header-font-family);font-weight:800;color:#0F172A;text-transform:uppercase;letter-spacing:.8px;font-size:16px;position:relative;display:inline-block}.footer-heading:after{content:"";position:absolute;left:0;bottom:-4px;width:28px;height:2.5px;background:var(--primary-red);border-radius:2px}.footer-link{color:#475569;text-decoration:none;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center}.footer-link:hover{color:var(--primary-red);transform:translateX(4px)}.footer-social-btn{width:38px;height:38px;background:#F8FAFC;border:2px solid #0f172a;box-shadow:2px 2px 0 #0F172A;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#0F172A;font-size:16px;text-decoration:none;transition:all .2s cubic-bezier(.23,1,.32,1)}.footer-social-btn:hover{background:var(--primary-red);color:#FFFFFF;transform:translate(-2px,-2px);box-shadow:4px 4px 0 #0F172A}.footer-contact-box{background:#F8FAFC;border:2px solid #0f172a;box-shadow:3px 3px 0 #0F172A}.footer-divider{border-color:#E2E8F0;opacity:1}.developer-badge{background:#0F172A;color:#FFFFFF!important;border:2px solid #0f172a;box-shadow:3px 3px 0 #FF2A2A;padding:5px 14px;border-radius:20px;font-family:var(--header-font-family);font-weight:800;font-size:12.5px;text-decoration:none!important;display:inline-flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.23,1,.32,1);letter-spacing:.5px}.developer-badge:hover{background:#FF2A2A;border-color:#0F172A;color:#FFFFFF!important;transform:translate(-2px,-2px);box-shadow:5px 5px 0 #0F172A}.resizable-nav-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;pointer-events:none;display:flex;justify-content:center;padding:0 16px}.resizable-desktop-body{justify-content:space-between!important;pointer-events:auto!important;margin:0 auto;position:relative;box-sizing:border-box}.resizable-desktop-body,.resizable-nav-items-container{display:flex!important;flex-direction:row!important;align-items:center!important}.resizable-nav-items-container{justify-content:center!important;gap:4px;list-style:none;margin:0;padding:0}.resizable-nav-link{position:relative;padding:8px 16px;font-size:13.5px;letter-spacing:.5px;transition:color .2s ease}.resizable-btn,.resizable-nav-link{font-weight:700;text-decoration:none!important;font-family:var(--font-orbitron),sans-serif;display:inline-flex;align-items:center;border-radius:9999px;white-space:nowrap}.resizable-btn{justify-content:center;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:8px 22px;cursor:pointer;transition:all .25s ease}.resizable-mobile-body{display:none!important;pointer-events:auto!important;position:relative;width:100%;box-sizing:border-box}@media (max-width:991px){.resizable-desktop-body{display:none!important}.resizable-mobile-body{display:flex!important;flex-direction:column!important}}.sponsorship-neo-card{--primary:var(--card-primary,#ff3e00);--secondary:var(--card-secondary,#4d61ff);--accent:var(--card-accent,#00e0b0);--text:#050505;--bg:#ffffff;--shadow-color:#000000;--pattern-color:#cfcfcf;position:relative;width:100%;background:var(--bg);border:.3em solid var(--text);border-radius:.8em;box-shadow:.6em .6em 0 var(--shadow-color),inset 0 0 0 .15em rgba(0,0,0,.05);transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;font-family:var(--body-font-family);transform-origin:center;display:flex;flex-direction:column;height:100%}.sponsorship-neo-card:hover{transform:translate(-.35em,-.35em) scale(1.02);box-shadow:.9em .9em 0 var(--shadow-color)}.sponsorship-neo-card:hover .card-overlay-dots,.sponsorship-neo-card:hover .card-pattern-grid{opacity:1}.sponsorship-neo-card:active{transform:translate(.1em,.1em) scale(.98);box-shadow:.4em .4em 0 var(--shadow-color)}.sponsorship-neo-card:before{content:"";position:absolute;top:-1em;right:-1em;width:4em;height:4em;background:var(--accent);transform:rotate(45deg);z-index:3}.sponsorship-neo-card:after{content:"★";position:absolute;top:.3em;right:.3em;color:var(--text);font-size:1.2em;font-weight:700;z-index:4}.sponsorship-neo-card .card-pattern-grid{background-image:linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.06) 1px,transparent 0);background-size:.5em .5em;opacity:.5}.sponsorship-neo-card .card-overlay-dots,.sponsorship-neo-card .card-pattern-grid{position:absolute;inset:0;pointer-events:none;transition:opacity .4s ease;z-index:1}.sponsorship-neo-card .card-overlay-dots{background-image:radial-gradient(var(--pattern-color) 1px,transparent 1px);background-size:1em 1em;background-position:-.5em -.5em;opacity:0}.sponsorship-neo-card .bold-pattern{position:absolute;top:0;right:0;width:6em;height:6em;opacity:.15;pointer-events:none;z-index:1;color:#000000}.sponsorship-neo-card .card-title-area{position:relative;padding:1.3em 1.4em;background:var(--primary);color:#ffffff;font-family:var(--font-orbitron),sans-serif;font-weight:800;font-size:1.15em;display:flex;justify-content:space-between;align-items:center;border-bottom:.3em solid var(--text);text-transform:uppercase;letter-spacing:.05em;z-index:2;overflow:hidden}.sponsorship-neo-card .card-title-area:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,rgba(0,0,0,.12),rgba(0,0,0,.12) .5em,transparent 0,transparent 1em);pointer-events:none;opacity:.4}.sponsorship-neo-card .card-tag{background:#ffffff;color:var(--text);font-size:.62em;font-weight:800;padding:.4em .8em;border:.15em solid var(--text);border-radius:.3em;box-shadow:.2em .2em 0 var(--shadow-color);text-transform:uppercase;letter-spacing:.1em;transform:rotate(3deg);transition:all .3s ease;white-space:nowrap}.sponsorship-neo-card:hover .card-tag{transform:rotate(-2deg) scale(1.08);box-shadow:.25em .25em 0 var(--shadow-color)}.sponsorship-neo-card .card-body{position:relative;padding:1.5em;z-index:2;display:flex;flex-direction:column;flex-grow:1}.sponsorship-neo-card .card-description{margin-bottom:1.3em;color:#1e293b;font-size:.95em;line-height:1.45;font-weight:600}.sponsorship-neo-card .feature-grid{display:flex;flex-direction:column;gap:.85em;margin-bottom:1.5em;flex-grow:1}.sponsorship-neo-card .feature-item{display:flex;align-items:center;gap:.7em;transition:transform .2s ease}.sponsorship-neo-card .feature-item:hover{transform:translateX(.3em)}.sponsorship-neo-card .feature-icon{width:1.6em;height:1.6em;min-width:1.6em;display:flex;align-items:center;justify-content:center;background:var(--secondary);border:.12em solid var(--text);border-radius:.35em;box-shadow:.18em .18em 0 rgba(0,0,0,.25);transition:all .2s ease;color:#ffffff}.sponsorship-neo-card .feature-item:hover .feature-icon{transform:rotate(-6deg) scale(1.05)}.sponsorship-neo-card .feature-icon i,.sponsorship-neo-card .feature-icon svg{font-size:.9em;fill:#ffffff}.sponsorship-neo-card .feature-text{font-size:.88em;font-weight:700;color:#0f172a}.sponsorship-neo-card .card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.2em;border-top:.15em dashed rgba(0,0,0,.2);position:relative}.sponsorship-neo-card .card-actions:before{content:"✂";position:absolute;top:-.8em;left:50%;transform:translateX(-50%) rotate(90deg);background:#ffffff;padding:0 .5em;font-size:.95em;color:rgba(0,0,0,.5);font-weight:700}.sponsorship-neo-card .price{position:relative;font-size:1.85em;font-weight:900;font-family:var(--font-orbitron),sans-serif;color:var(--text);background:transparent;line-height:1}.sponsorship-neo-card .price:before{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:.25em;background:var(--accent);z-index:-1;opacity:.6}.sponsorship-neo-card .price-currency{font-size:.55em;font-weight:800;vertical-align:top;margin-right:.1em}.sponsorship-neo-card .price-period{display:block;font-size:.38em;font-weight:700;color:rgba(0,0,0,.65);margin-top:.3em;font-family:var(--body-font-family);text-transform:uppercase;letter-spacing:.5px}.sponsorship-neo-card .card-button{position:relative;background:var(--secondary);color:#ffffff!important;font-size:.88em;font-weight:800;font-family:var(--font-orbitron),sans-serif;padding:.7em 1.2em;border:.18em solid var(--text);border-radius:.4em;box-shadow:.28em .28em 0 var(--shadow-color);cursor:pointer;transition:all .2s ease;overflow:hidden;text-transform:uppercase;letter-spacing:.05em;text-decoration:none!important;white-space:nowrap}.sponsorship-neo-card .card-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);transition:left .6s ease}.sponsorship-neo-card .card-button:hover{transform:translate(-.1em,-.1em);box-shadow:.38em .38em 0 var(--shadow-color);filter:brightness(1.1)}.sponsorship-neo-card .card-button:hover:before{left:100%}.sponsorship-neo-card .card-button:active{transform:translate(.1em,.1em);box-shadow:.15em .15em 0 var(--shadow-color)}.sponsorship-neo-card .dots-pattern{position:absolute;bottom:2em;left:-2em;width:8em;height:4em;opacity:.18;transform:rotate(-10deg);pointer-events:none;z-index:1;color:#000000}.sponsorship-neo-card .accent-shape{position:absolute;width:2.2em;height:2.2em;background:var(--secondary);border:.15em solid var(--text);border-radius:.3em;transform:rotate(45deg);bottom:-1.1em;right:2em;z-index:0;transition:transform .3s ease}.sponsorship-neo-card:hover .accent-shape{transform:rotate(55deg) scale(1.1)}.sponsorship-neo-card .stamp{position:absolute;bottom:1.5em;left:1.5em;width:4.5em;height:4.5em;display:flex;align-items:center;justify-content:center;border:.18em solid rgba(0,0,0,.25);border-radius:50%;transform:rotate(-15deg);opacity:.18;pointer-events:none;z-index:1}.sponsorship-neo-card .stamp-text{font-size:.6em;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#000000;text-align:center}.sponsorship-neo-card .corner-slice{position:absolute;bottom:0;left:0;width:1.4em;height:1.4em;background:var(--bg);border-right:.22em solid var(--text);border-top:.22em solid var(--text);border-radius:0 .5em 0 0;z-index:1}.press-background-wrapper{pointer-events:none;z-index:0}.press,.press-background-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.press{background:#86A6F9;font-size:clamp(14px,1.6vw,18px);color:#17181c;font-family:serif;line-height:1.5;opacity:.95}.press *{border:0;box-sizing:border-box;margin:0;padding:0}.press .sheet{overflow:hidden}.press .roll,.press .sheet,.press .sheet:before{position:absolute}.press .roll,.press .sheet{top:40%;left:50%}.press .sheet{width:4em;height:6em;transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg)}.press .sheet:before{animation:print .5s ease-in-out infinite;background:linear-gradient(#0000 5.2em,currentColor 5.2em 5.3em,#0000 5.3em 5.5em) .4em 0 /3.2em 6em,linear-gradient(#0000 5.5em,currentColor 5.5em 5.7em,#0000 5.7em) .6em 0 /2.8em 6em,linear-gradient(90deg,#cbd5e1 .4em,#0000 .4em 1.9em,#cbd5e1 1.9em 2.1em,#0000 2.1em 3.6em,#cbd5e1 3.6em) 0 0 /4em 6em,repeating-linear-gradient(#cbd5e1 0 .4em,#0000 .4em 5em,#cbd5e1 5em 6em,#0000 6em) 0 0 /4em 6em,linear-gradient(#0000 3.4em,currentColor 0) 100% 0 /50% 6em,repeating-linear-gradient(currentColor 0 .2em,#cbd5e1 .2em .4em) 0 0 /4em 6em;background-repeat:repeat-y;color:#17181c;content:"";display:block;top:-6em;left:0;width:100%;height:calc(100% + 6em)}.press .sheet:first-child:before,.press .sheet:nth-child(5):before{color:#94a3b8}.press .sheet:nth-child(n+7):nth-child(-n+9){height:.4em}.press .sheet:first-child{height:42em;transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(-17.4em,9.4em) rotateX(-90deg)}.press .sheet:nth-child(3){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(-2.5em,-2.5em)}.press .sheet:nth-child(5){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(-.5em,-.7em) rotateX(-75deg)}.press .sheet:nth-child(7){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(1.7em,-1.85em) rotateX(-15deg)}.press .sheet:nth-child(7):before{background-position-y:5.2em}.press .sheet:nth-child(8){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(1.7em,-1.5em) rotateX(15deg)}.press .sheet:nth-child(8):before{background-position-y:4.8em}.press .sheet:nth-child(9){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(1.6em,-1.05em) rotateX(45deg)}.press .sheet:nth-child(9):before{background-position-y:4.4em}.press .sheet:nth-child(10):before,.press .sheet:nth-child(11):before{background-position-y:4em}.press .sheet:nth-child(10){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(-.5em,1.95em) rotateX(75deg)}.press .sheet:nth-child(11){height:29em;transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(-2.5em,19.25em)}.press .roll{background-color:#64748b;background-image:radial-gradient(1em 2em at .5em 50%,#334155 49%,#33415500 50%);border-radius:.5em .5em .5em .5em/1em 1em 1em 1em;width:8em;height:2em}.press .roll:nth-child(2){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(-3em,-4.5em) skewX(-22.5deg)}.press .roll:nth-child(4){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(-2em,-.5em) skewX(-22.5deg)}.press .roll:nth-child(6){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(1em,-1em) skewX(-22.5deg)}.press .roll:nth-child(12){transform:translate(-50%,-50%) rotateX(-45deg) rotate(-45deg) translate(-2em,4.45em) skewX(-22.5deg)}@keyframes print{0%{transform:translateY(0)}to{transform:translateY(6em)}}.press-overlay-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.48) 0,rgba(255,255,255,.68) 65%,rgba(244,246,251,.88) 100%),linear-gradient(180deg,rgba(255,255,255,.35) 0,rgba(244,246,251,.8));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1}.neo-join-form-wrapper{display:flex;justify-content:center;width:100%;padding:10px 0 30px}.neo-join-form{--background:#FFFFFF;--color1:#0F172A;--color2:#FF2A2A;--input-bg:#F8FAFC;--text-color:#0F172A;display:flex;flex-direction:column;width:100%;max-width:720px;background-color:var(--background);border:3px solid #0f172a;position:relative;overflow:hidden;box-shadow:8px 8px 0 #0F172A;transition:all .3s cubic-bezier(.23,1,.32,1);border-radius:16px}.neo-join-form:hover{box-shadow:10px 10px 0 #0F172A;transform:translate(-2px,-2px)}.neo-join-form #circleform{width:5em;height:5em;border-bottom-right-radius:50%;background-color:#FF2A2A;position:absolute;top:-2.5em;left:-2.5em;z-index:3;border-right:3px solid #0f172a;border-bottom:3px solid #0f172a;box-shadow:.25em .25em 0 .4em #F8CB2E,.5em .5em 0 .4em #0F172A}.neo-join-form #introform{width:100%;min-height:4.8em;background-color:#0F172A;font-family:var(--font-orbitron),sans-serif;display:flex;justify-content:flex-end;align-items:center;padding-right:2em;position:relative;z-index:2;border-bottom:3px solid #0f172a}.neo-join-form #introform p{color:#FFFFFF;font-weight:900;font-size:1.3em;letter-spacing:2px;text-transform:uppercase;margin:0;text-shadow:none}.neo-join-form #introformbehind{width:100%;height:3em;font-size:20px;top:-1em;position:absolute;z-index:-1;color:#FF2A2A;letter-spacing:3px;font-weight:700;opacity:.7;animation:translateform 4s linear infinite}@keyframes translateform{0%{transform:translateX(-2%);top:-1.5em}5%{top:-1em}95%{top:-1em}to{top:-1.5em;transform:translateX(25%)}}.neo-join-form #middleform{width:100%;background-color:#FFFFFF;display:flex;flex-direction:column;padding:2.2em 2.2em 1.5em;gap:1.4em;z-index:2}.neo-join-form label,.neo-join-form p{color:#0F172A;font-weight:800;font-family:var(--header-font-family);font-size:.95em;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4em;text-shadow:none}.neo-join-form input.neo-input,.neo-join-form select.neo-input,.neo-join-form textarea.neo-input{background-color:#F8FAFC;border:2px solid #0f172a;border-radius:10px;width:100%;color:#0F172A;font-weight:700;padding:.75em 1.2em;font-size:.95em;box-shadow:3px 3px 0 #0F172A;outline:none;transition:all .2s ease;position:relative;z-index:2;font-family:var(--body-font-family)}.neo-join-form textarea.neo-input{min-height:110px;resize:vertical}.neo-join-form select.neo-input{cursor:pointer}.neo-join-form select.neo-input option{background-color:#FFFFFF;color:#0F172A}.neo-join-form input.neo-input:focus,.neo-join-form input.neo-input:hover,.neo-join-form select.neo-input:focus,.neo-join-form select.neo-input:hover,.neo-join-form textarea.neo-input:focus,.neo-join-form textarea.neo-input:hover{background-color:#FFFFFF;border-color:#FF2A2A;box-shadow:4px 4px 0 #FF2A2A;color:#0F172A}.neo-dept-radio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7em;gap:.7em;width:100%}@media (max-width:640px){.neo-dept-radio-grid{grid-template-columns:repeat(2,1fr)}}.neo-dept-label{display:flex;align-items:center;justify-content:center;text-align:center;background-color:#F8FAFC;color:#0F172A!important;border:2px solid #0f172a;border-radius:8px;padding:.6em .8em;font-size:.85em!important;font-weight:800!important;cursor:pointer;box-shadow:2px 2px 0 #0F172A;transition:all .2s ease;text-shadow:none!important;margin-bottom:0!important}.neo-dept-label:hover{background-color:#FEF2F2;border-color:#FF2A2A;color:#FF2A2A!important;transform:translate(-1px,-1px);box-shadow:3px 3px 0 #FF2A2A}.neo-dept-label.active{background-color:#FF2A2A;border-color:#0F172A;color:#FFFFFF!important;box-shadow:3px 3px 0 #0F172A;transform:translate(1px,1px)}.neo-join-form #endform{background-color:#F8FAFC;padding:1.2em 2.2em .8em;z-index:2;border-top:2px solid #e2e8f0}.neo-join-form #endform,.neo-join-form #endform button{width:100%;display:flex;justify-content:center;align-items:center}.neo-join-form #endform button{background-color:#FF2A2A;border:2px solid #0f172a;border-radius:12px;height:3.2em;transition:all .2s ease;color:#FFFFFF;font-family:var(--font-orbitron),sans-serif;font-weight:900;font-size:1.05em;text-transform:uppercase;letter-spacing:1.5px;box-shadow:4px 4px 0 #0F172A;cursor:pointer}.neo-join-form #endform button:hover{background-color:#0F172A;color:#FFFFFF;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #FF2A2A}.neo-join-form #endform button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #0F172A}.neo-join-form #endform2{background-color:#F8FAFC;width:100%;padding:.6em 2.2em 1.8em;display:flex;align-items:center;justify-content:space-between;gap:1em;z-index:2}.neo-join-form #endform2 a{background-color:#FFFFFF;border:2px solid #0f172a;border-radius:8px;height:2.4em;padding:0 1.2em;transition:all .2s ease;color:#0F172A!important;font-family:var(--header-font-family);font-weight:800;font-size:.85em;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 #0F172A;text-decoration:none!important;cursor:pointer}.neo-join-form #endform2 a:hover{background-color:#E0F2FE;border-color:#0284C7;color:#0284C7!important;transform:translate(-1px,-1px);box-shadow:3px 3px 0 #0284C7}.neo-join-form #passbutton{background-color:transparent;border:1.5px dashed #94a3b8;border-radius:8px;height:2.4em;padding:0 1.2em;color:#64748B;font-family:var(--header-font-family);font-weight:700;font-size:.85em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.neo-join-form #passbutton:hover{border-color:#FF2A2A;color:#FF2A2A;background-color:#FEF2F2}.team-cert-card{background:#FFFFFF;border:2px solid #0f172a;border-radius:12px;box-shadow:4px 4px 0 #0F172A;display:flex;flex-direction:column;width:100%;min-height:520px;padding:14px;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.team-cert-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 #FF2A2A;border-color:#0F172A}.team-cert-card.is-faculty{background:linear-gradient(180deg,#FFFDF8,#FFFFFF);border-color:#B45309;box-shadow:4px 4px 0 #D97706}.team-cert-card.is-faculty:hover{box-shadow:6px 6px 0 #B45309}.cert-photo-window{height:190px;width:100%;border-radius:8px;border:2px solid #0f172a;position:relative;overflow:hidden;background:#F1F5F9;margin:10px 0;box-shadow:inset 0 0 10px rgba(15,23,42,.05)}.cert-photo-glare{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,0) 55%);pointer-events:none;z-index:2}.cert-corner-bracket{position:absolute;width:10px;height:10px;border-color:#0F172A;border-style:solid;pointer-events:none;z-index:3}.cert-corner-tl{top:4px;left:4px;border-width:2px 0 0 2px}.cert-corner-tr{top:4px;right:4px;border-width:2px 2px 0 0}.cert-corner-bl{bottom:4px;left:4px;border-width:0 0 2px 2px}.cert-corner-br{bottom:4px;right:4px;border-width:0 2px 2px 0}.cert-serial-tag{position:absolute;bottom:6px;right:6px;background:rgba(15,23,42,.88);color:#F8FAFC;font-family:monospace;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.2);z-index:3;letter-spacing:.5px}.cert-header-zone{height:32px;justify-content:space-between}.cert-header-zone,.cert-name-zone{display:flex;align-items:center;width:100%}.cert-name-zone{height:48px;justify-content:center;text-align:center;padding:0 4px}.cert-name-zone h6{margin:0;font-family:var(--font-orbitron,sans-serif);font-weight:800;font-size:14.5px;line-height:1.25;color:#0F172A;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cert-role-zone{height:32px;margin:2px 0}.cert-dept-zone,.cert-role-zone{display:flex;align-items:center;justify-content:center;width:100%}.cert-dept-zone{height:24px;text-align:center}.cert-bio-zone{height:68px;background:#F8FAFC;border:1px dashed #cbd5e1;border-radius:6px;padding:8px 10px;overflow:hidden;margin:8px 0;display:flex;align-items:center}.cert-bio-text{font-size:11px;line-height:1.45;color:#475569;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cert-footer-zone{height:42px;margin-top:auto;padding-top:8px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;width:100%}