:root{--tamu-maroon:#500000;--maroon-dark:#3b0000;--maroon-light:#7a0000;--maroon-bright:#900;--maroon-soft:#50000014;--maroon-border:#50000040;--gold:#b48a12;--gold-bright:#d4af37;--gold-soft:#b48a121f;--bg-dark:#e8ecf1;--bg-darker:#dfe4ea;--bg-card:#fff;--bg-card-hover:#fff;--bg-glass:#500000f2;--border-subtle:#cbd5e1;--border-hover:#500000;--border-accent:#5000004d;--text-main:#0f172a;--text-muted:#334155;--text-subtle:#64748b;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:9999px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.35s cubic-bezier(.4, 0, .2, 1);--shadow-card:0 10px 30px -5px #0f172a14, 0 2px 8px -2px #0f172a0a;--shadow-hover:0 18px 40px -5px #5000002e, 0 4px 12px #0000000f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--tamu-maroon)}body{background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(circle at 50% 0,#5000000f 0%,#0000 65%),linear-gradient(#0f172a14 1px,#0000 1px),linear-gradient(90deg,#0f172a14 1px,#0000 1px);background-size:100% 100%,36px 36px,36px 36px;background-attachment:fixed;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.container{width:92%;max-width:1280px;margin:0 auto;padding:0 1rem}header{z-index:1000;background-color:var(--tamu-maroon);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid var(--gold-bright);transition:all var(--transition-fast);padding:.85rem 0;position:sticky;top:0;box-shadow:0 4px 20px #00000040}nav{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.brand img{width:auto;height:46px;transition:transform var(--transition-fast);filter:drop-shadow(0 2px 6px #0000004d)}.brand img:hover{transform:scale(1.05)}.nav-links{align-items:center;gap:2.2rem;display:flex}.nav-links a{letter-spacing:.02em;color:#fff;transition:color var(--transition-fast);padding:.4rem 0;font-size:.95rem;font-weight:600;position:relative}.nav-links a:after{content:"";background:var(--gold-bright);width:0%;height:2px;transition:width var(--transition-normal);border-radius:2px;position:absolute;bottom:-2px;left:0}.nav-links a:hover,.nav-links a.active{color:var(--gold-bright)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-cta{color:#2b0000!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:var(--radius-pill)!important;transition:all var(--transition-fast)!important;background:linear-gradient(135deg,#f39c12 0%,#d4af37 50%,#f1c40f 100%)!important;border:1px solid #fff6!important;align-items:center!important;gap:.5rem!important;padding:.55rem 1.35rem!important;font-size:.88rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 15px #00000040,0 0 12px #d4af3759!important}.nav-cta-arrow{transition:transform var(--transition-fast);display:inline-block}.nav-cta:after{display:none!important}.nav-cta:hover{color:#500000!important;background:linear-gradient(135deg,#fff 0%,#f1c40f 100%)!important;border-color:#fff!important;transform:translateY(-2px)scale(1.03)!important;box-shadow:0 6px 20px #00000059,0 0 18px #ffffff80!important}.nav-cta:hover .nav-cta-arrow{transform:translate(3px)}.menu-toggle{border-radius:var(--radius-sm);cursor:pointer;z-index:1002;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff40;flex-direction:column;gap:5px;padding:.6rem;display:none}.menu-toggle:hover{border-color:var(--gold-bright);background:#fff3}.menu-toggle span{background-color:#fff;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s,background-color .3s;display:block}.menu-toggle.open span:first-child{background-color:var(--gold-bright);transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0;transform:translate(-10px)}.menu-toggle.open span:nth-child(3){background-color:var(--gold-bright);transform:translateY(-7px)rotate(-45deg)}.mobile-nav-header,.mobile-nav-footer,.mobile-nav-icon{display:none}@media (width<=820px){.menu-toggle{display:flex}.nav-links{background:linear-gradient(160deg, var(--tamu-maroon) 0%, var(--maroon-dark) 60%, #1a0408 100%);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;z-index:1000;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.4rem;height:100vh;padding:5.5rem 2rem 2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-header{border-bottom:1px solid #d4af3740;margin-bottom:1rem;padding-bottom:1.25rem;display:block}.mobile-nav-title{color:#fff;letter-spacing:.03em;text-transform:uppercase;font-size:1.2rem;font-weight:900;display:block}.mobile-nav-subtitle{color:var(--gold-bright);margin-top:.2rem;font-size:.85rem;font-weight:600}.nav-links a{color:#ffffffe6;border-radius:var(--radius-sm);transition:all var(--transition-fast);border:1px solid #0000;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:1.15rem;font-weight:700;display:flex}.nav-links a:after{display:none}.mobile-nav-icon{width:36px;height:36px;color:var(--gold-bright);transition:all var(--transition-fast);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.nav-links a:hover,.nav-links a.active{color:#fff;background:#ffffff1a;border-color:#d4af374d;transform:translate(6px)}.nav-links a:hover .mobile-nav-icon,.nav-links a.active .mobile-nav-icon{background:var(--gold-bright);color:var(--tamu-maroon);box-shadow:0 0 12px #d4af3766}.mobile-nav-cta{margin-top:1rem;justify-content:center!important;padding:.85rem 1.5rem!important;font-size:.95rem!important}.mobile-nav-footer{border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.mobile-social-links{gap:1rem;display:flex}.mobile-social-links a{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:1.1rem;display:flex}.mobile-social-links a:hover{background:var(--gold-bright);color:#000;transform:translateY(-2px)}.mobile-nav-footer p{color:var(--gold-bright);letter-spacing:.05em;font-size:.85rem;font-weight:700}}.btn,.btn-secondary,.nav-cta,.btn-submit,.project-tab{position:relative;overflow:hidden}.btn:before,.btn-secondary:before,.nav-cta:before,.btn-submit:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);width:70%;height:100%;transition:left .65s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-120%;transform:skew(-25deg)}.btn:hover:before,.btn-secondary:hover:before,.nav-cta:hover:before,.btn-submit:hover:before{left:140%}.btn:active,.btn-secondary:active,.nav-cta:active,.btn-submit:active,.project-tab:active{transition:transform 80ms;transform:translateY(1px)scale(.97)!important}.btn span[aria-hidden=true],.btn-secondary span[aria-hidden=true],.nav-cta-arrow{transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-block}.btn:hover span[aria-hidden=true],.btn-secondary:hover span[aria-hidden=true],.nav-cta:hover .nav-cta-arrow{transform:translate(5px)}.btn{background:linear-gradient(135deg, var(--tamu-maroon), var(--maroon-dark));color:#fff;border-radius:var(--radius-sm);border:1px solid var(--maroon-dark);cursor:pointer;transition:all var(--transition-normal);letter-spacing:.02em;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.85rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #50000040}.btn:hover{background:linear-gradient(135deg, var(--maroon-light), var(--tamu-maroon));transform:translateY(-3px);box-shadow:0 8px 25px #50000059}.btn-secondary{color:var(--tamu-maroon);border:1px solid var(--tamu-maroon);transition:all var(--transition-normal);background:#fff;font-weight:700;box-shadow:0 2px 8px #0000000a}.btn-secondary:hover{background:var(--tamu-maroon);color:#fff;border-color:var(--tamu-maroon);transform:translateY(-3px);box-shadow:0 6px 18px #50000033}.btn-small{padding:.6rem 1.25rem;font-size:.88rem}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--tamu-maroon);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.82rem;font-weight:800;display:inline-flex}.eyebrow:before,.section-kicker:before{content:"";background-color:var(--gold-bright);border-radius:50%;width:8px;height:8px;display:inline-block}.card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-left:4px solid var(--tamu-maroon);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:all var(--transition-normal);margin-bottom:3.5rem;padding:3rem 2.5rem;position:relative;overflow:hidden}.card:hover{border-color:var(--tamu-maroon);box-shadow:var(--shadow-hover)}.hero{background:linear-gradient(135deg, var(--tamu-maroon) 0%, var(--maroon-dark) 100%);color:#fff;align-items:center;min-height:85vh;padding:5rem 0;display:flex;position:relative;overflow:hidden}.hero-wave-divider{z-index:5;pointer-events:none;width:100%;height:70px;position:absolute;bottom:-1px;left:0}.about-hero-split,.contact-hero-split{margin-bottom:70px;overflow:visible}.about-hero-split .hero-wave-divider,.contact-hero-split .hero-wave-divider{bottom:-70px}.hero-bg{opacity:.25;filter:contrast(120%);background-position:50%;background-size:cover;transition:transform 10s ease-out;position:absolute;inset:0;transform:scale(1.05)}.hero:hover .hero-bg{transform:scale(1)}.hero-overlay{background:radial-gradient(circle at 30%,#50000066 0%,#320000e6 80%);position:absolute;inset:0}.hero-canvas{pointer-events:none;z-index:2;position:absolute;inset:0}.hero-grid-container{z-index:10;grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid;position:relative}.hero-left{z-index:10;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-left .eyebrow{color:var(--gold-bright);margin-bottom:.75rem}.hero-title{letter-spacing:-.02em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.1}.hero-title-brand{font-size:clamp(3rem,7vw,5.5rem);display:block}.hero-title-tagline{color:#f1e6e8;letter-spacing:0;margin-top:.5rem;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:700;display:block}.highlight-gold{color:var(--gold-bright)}.hero .lead{color:#f1e6e8;max-width:680px;margin-bottom:2.2rem;font-size:1.2rem;line-height:1.7}.hero-highlights{flex-wrap:wrap;gap:.85rem;margin-bottom:2.25rem;display:flex}.highlight-badge{border-radius:var(--radius-sm);color:#fff;background:#ffffff1f;border:1px solid #d4af3766;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.highlight-badge i{color:var(--gold-bright)}.hero .cta{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.hero-right{z-index:10;position:relative}.hero-showcase-card{border:2px solid var(--gold-bright);border-radius:var(--radius-md);transition:transform var(--transition-normal);color:var(--text-main);background:#fff;padding:1.5rem;position:relative;box-shadow:0 15px 35px #00000059}.hero-showcase-card:hover{border-color:var(--tamu-maroon);transform:translateY(-6px)}.hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#d4af372e 0%,#7a000014 50%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite alternate ambientGlow;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}@keyframes ambientGlow{0%{opacity:.5;transform:translate(-50%,-50%)scale(.85)}to{opacity:.9;transform:translate(-50%,-50%)scale(1.25)}}.telemetry-card{position:relative;overflow:hidden}.telemetry-card:after{content:"";border:1px solid var(--gold-bright);border-radius:var(--radius-sm);opacity:0;pointer-events:none;animation:3.5s cubic-bezier(.215,.61,.355,1) infinite radarPulse;position:absolute;inset:0}.telemetry-card:nth-child(2):after{animation-delay:.7s}.telemetry-card:nth-child(3):after{animation-delay:1.4s}.telemetry-card:nth-child(4):after{animation-delay:2.1s}.telemetry-card:nth-child(5):after{animation-delay:2.8s}@keyframes radarPulse{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.12)}}.floating-animation{animation:4s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.pulse-dot,.live-dot{animation:1.8s ease-in-out infinite pulseBeacon!important}@keyframes pulseBeacon{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1.15);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.roadmap-card:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);background-size:200% 100%;width:100%;height:3px;animation:3s linear infinite borderShimmer;position:absolute;top:0;left:0}@keyframes borderShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.showcase-badge{border:1px solid var(--tamu-maroon);color:var(--tamu-maroon);border-radius:var(--radius-pill);letter-spacing:.05em;background:#f8fafc;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.live-dot{background-color:var(--tamu-maroon);width:6px;height:6px;box-shadow:0 0 6px var(--tamu-maroon);border-radius:50%}.showcase-render-wrapper{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#fff;margin-bottom:1.25rem;overflow:hidden}.showcase-render{object-fit:cover;width:100%;height:240px;transition:transform .5s}.hero-showcase-card:hover .showcase-render{transform:scale(1.04)}.showcase-info h3{color:var(--text-main);margin-bottom:.2rem;font-size:1.25rem;font-weight:800}.showcase-tagline{color:var(--tamu-maroon);margin-bottom:.8rem;font-size:.85rem;font-weight:700}.showcase-description{color:var(--text-main);margin:0;font-size:.92rem;line-height:1.6}@media (width<=960px){.hero-grid-container{grid-template-columns:1fr;gap:2.5rem}}.hero-status-pill{border:1px solid var(--gold-bright);border-radius:var(--radius-pill);color:#fff;background:#ffffff26;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:800;display:inline-flex}.hero-status-pill .pulse-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-green;box-shadow:0 0 8px #22c55e}.telemetry-bar-section{color:#fff;background:0 0;margin-top:-50px;margin-bottom:70px;padding:calc(2.25rem + 50px) 0 2.25rem;position:relative;overflow:visible}.telemetry-bar-section:before{content:"";background:var(--tamu-maroon);clip-path:polygon(0 50px,100% 0,100% 100%,0 100%);pointer-events:none;position:absolute;inset:0}.telemetry-bar-section>.container{z-index:1;position:relative}.telemetry-bar-section .hero-wave-divider{bottom:-70px}.telemetry-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.telemetry-card{border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ffffff14;border:1px solid #d4af374d;padding:1.25rem 1rem}.telemetry-card:hover{border-color:var(--gold-bright);background:#ffffff26;transform:translateY(-3px)}.telemetry-value{color:var(--gold-bright);letter-spacing:-.02em;font-size:2.2rem;font-weight:900;line-height:1.1;display:block}.telemetry-label{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:.35rem 0 .25rem;font-size:.88rem;font-weight:800;display:block}.telemetry-subtext{color:#e2d6d8;font-size:.78rem;display:block}.project-selector-section{background:var(--bg-card)}.project-selector-header{margin-bottom:2rem}.project-selector-header h2{color:var(--text-main);margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.project-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:2rem;display:grid}.project-tab{border:2px solid var(--tamu-maroon);color:var(--tamu-maroon);border-radius:var(--radius-sm);text-align:center;white-space:normal;word-break:break-word;cursor:pointer;transition:all var(--transition-normal);background:#fff;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:800;line-height:1.35;display:flex;box-shadow:0 2px 8px #50000014}.project-tab:hover{color:var(--tamu-maroon);border-color:var(--tamu-maroon);background:#50000014;transform:translateY(-2px);box-shadow:0 4px 14px #5000002e}.project-tab.active{background:linear-gradient(135deg, var(--tamu-maroon), var(--maroon-dark));color:#fff;border:2px solid var(--gold-bright);transform:translateY(-2px);box-shadow:0 4px 16px #50000059}.project-display{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;padding:2.5rem;display:grid}.project-image-wrapper{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#fff;position:relative;overflow:hidden}.project-image-wrapper img{object-fit:cover;width:100%;height:340px;transition:transform .5s}.project-image-wrapper:hover img{transform:scale(1.05)}.project-badge{border:1px solid var(--tamu-maroon);color:var(--tamu-maroon);border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;background:#fff;padding:.35rem .85rem;font-size:.75rem;font-weight:800;position:absolute;top:1rem;left:1rem}.project-details h3{color:var(--text-main);margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.project-tagline{color:var(--tamu-maroon);margin-bottom:1.25rem;font-size:.98rem;font-weight:700}.project-description{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.project-specs{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.spec-item{border:1px solid var(--border-subtle);border-left:3px solid var(--tamu-maroon);transition:all var(--transition-fast);background:#fff;border-radius:4px;padding:.85rem 1rem}.spec-item:hover{border-left-color:var(--gold-bright);transform:translate(4px);box-shadow:0 4px 12px #50000014}.spec-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin-bottom:.2rem;font-size:.78rem;display:block}.spec-value{color:var(--text-main);font-size:.95rem;font-weight:700;display:block}@media (width<=900px){.project-display{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.project-specs{grid-template-columns:1fr}}.team-section{text-align:center}.about-team-stats .faq-header{margin-bottom:0}.about-team-stats .faq-header p:last-child{max-width:680px;margin:.75rem auto 0}.stats{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.stat{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:transform var(--transition-fast);background:#f8fafc;padding:2rem 1rem}.stat:hover{border-color:var(--tamu-maroon);transform:translateY(-4px)}.stat h3{color:var(--tamu-maroon);margin-bottom:.25rem;font-size:3.2rem;font-weight:800;line-height:1}.stat div{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:700}@media (width<=768px){.stats{grid-template-columns:1fr}}.build-process{margin-bottom:4rem}.process-heading{text-align:center;margin-bottom:3rem}.process-heading h2{color:var(--text-main);font-size:2.2rem;font-weight:800}.process-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.process-step{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal);box-shadow:var(--shadow-card);padding:2rem 1.5rem;position:relative}.process-step:hover{border-color:var(--tamu-maroon);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.process-step span{color:var(--maroon-soft);margin-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1;display:block}.process-step h3{color:var(--text-main);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.process-step p{color:var(--text-muted);font-size:.92rem}@media (width<=992px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.process-grid{grid-template-columns:1fr}}.recruitment-section{background:linear-gradient(135deg, var(--tamu-maroon) 0%, var(--maroon-dark) 100%);border:1px solid var(--maroon-dark);color:#fff;justify-content:space-between;align-items:center;gap:2rem;display:flex}.recruitment-section h2{color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:800}.recruitment-section p{color:#f1e6e8;max-width:600px}.recruitment-section .eyebrow{color:var(--gold-bright)}.recruitment-section .btn{background:var(--gold-bright);color:#000;border-color:var(--gold-bright);font-weight:800}.recruitment-section .btn:hover{background:#fff;border-color:#fff}@media (width<=820px){.recruitment-section{text-align:center;flex-direction:column}}.competition-container{grid-template-columns:1.1fr 1fr;align-items:center;gap:3.5rem;display:grid}.competition-text h2{color:var(--text-main);margin-bottom:1rem;font-size:2rem;font-weight:800}.competition-text p{color:var(--text-muted);font-size:1.05rem;line-height:1.8}.competition-image{border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);overflow:hidden}.competition-image img{object-fit:cover;width:100%;height:360px}@media (width<=900px){.competition-container{grid-template-columns:1fr}}.roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.roadmap-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--transition-normal);background:#f8fafc;padding:1.75rem;position:relative}.roadmap-card:hover{border-color:var(--tamu-maroon);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.roadmap-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.roadmap-phase{color:var(--tamu-maroon);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:800}.roadmap-status{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.roadmap-status.completed{color:#15803d;background:#22c55e1f;border:1px solid #22c55e4d}.roadmap-status.in-progress{color:var(--tamu-maroon);background:#5000001f;border:1px solid #50000040}.roadmap-status.upcoming{color:#64748b;background:#94a3b826;border:1px solid #94a3b84d}.roadmap-card h3{color:var(--text-main);margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.roadmap-date{color:var(--text-subtle);margin-bottom:.85rem;font-size:.82rem;font-weight:600}.roadmap-desc{color:var(--text-muted);font-size:.92rem;line-height:1.6}.faq-section{margin-bottom:4rem}.faq-header{text-align:center;margin-bottom:2.5rem}.faq-header h2{color:var(--text-main);font-size:2.2rem;font-weight:800}.faq-list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--transition-normal);background:#f8fafc;overflow:hidden}.faq-item:hover{border-color:var(--tamu-maroon);transform:translateY(-2px);box-shadow:0 4px 14px #50000014}.faq-question{width:100%;color:var(--text-main);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:700;display:flex}.faq-question:hover{background-color:#5000000a}.faq-icon{color:var(--tamu-maroon);font-size:1.2rem;font-weight:800;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s}.faq-item.open .faq-icon{color:var(--gold-bright);transform:rotate(45deg)}.faq-answer{color:var(--text-muted);padding:0 1.5rem 1.5rem;font-size:.98rem;line-height:1.7}.faq-ask-box{border-top:1px solid var(--border-subtle);text-align:center;margin-top:3rem;padding-top:2.5rem}.faq-ask-box h3{color:var(--text-main);margin-bottom:.4rem;font-size:1.4rem;font-weight:800}.faq-ask-box p{color:var(--text-muted);margin-bottom:1.75rem;font-size:.95rem}.faq-ask-form{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#f8fafc;flex-direction:column;gap:1.25rem;max-width:680px;margin:0 auto;padding:2rem;display:flex}.faq-ask-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=650px){.faq-ask-row{grid-template-columns:1fr}}.about-hero{text-align:center;background:linear-gradient(135deg, var(--tamu-maroon) 0%, var(--maroon-dark) 100%);color:#fff;border-bottom:3px solid var(--gold-bright);padding:5rem 0 3rem;position:relative}.about-hero h1{color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:900}.about-hero p{color:#f1e6e8;max-width:800px;margin:0 auto;font-size:1.15rem;line-height:1.8}.subteams-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:1.5rem;display:grid}.subteam-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal);background:#f8fafc;overflow:hidden}.subteam-card:hover{border-color:var(--tamu-maroon);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.subteam-image-wrapper{background:#000;height:200px;position:relative;overflow:hidden}.subteam-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.subteam-card:hover .subteam-image-wrapper img{transform:scale(1.05)}.subteam-badge{color:#fff;border-radius:var(--radius-pill);border:1px solid var(--gold-bright);background:#500000e6;padding:.3rem .75rem;font-size:.75rem;font-weight:800;position:absolute;bottom:.85rem;left:.85rem}.subteam-content{padding:1.5rem}.subteam-content h3{color:var(--text-main);margin-bottom:.4rem;font-size:1.25rem;font-weight:800}.subteam-content p{color:var(--text-muted);font-size:.92rem;line-height:1.6}@media (width<=768px){.subteams-grid{grid-template-columns:1fr}}.core-values{margin:4rem 0}.values-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:2rem;display:grid}.value-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-top:3px solid var(--tamu-maroon);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:all var(--transition-normal);padding:2rem}.value-card:hover{border-color:var(--tamu-maroon);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.value-card h3{color:var(--text-main);align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:1.25rem;font-weight:800;display:flex}.value-card h3 i,.value-card h3 svg{color:var(--tamu-maroon)}.value-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7}@media (width<=900px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.values-grid{grid-template-columns:1fr}}.faculty-advisor{margin:4rem 0}.advisor-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:4px solid var(--tamu-maroon);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-columns:240px 1fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid}.advisor-card img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:100%;height:240px}.advisor-card h3{color:var(--text-main);margin-bottom:.25rem;font-size:1.8rem;font-weight:800}.advisor-card .department{color:var(--tamu-maroon);margin-bottom:1rem;font-size:.98rem;font-weight:700}.advisor-card .bio{color:var(--text-muted);font-size:1rem;line-height:1.7}@media (width<=768px){.advisor-card{text-align:center;grid-template-columns:1fr}.advisor-card img{max-width:200px;height:200px;margin:0 auto}}.leadership{margin:4rem 0}.leadership-grid{flex-wrap:wrap;justify-content:center;gap:1.75rem;margin-top:2rem;display:flex}.leadership-grid .leader-card{flex:0 260px}@media (width>=1200px){.leadership-grid .leader-card{flex-basis:200px}}.leader-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-fast);box-shadow:var(--shadow-card);padding:1.5rem}.leader-card:hover{border-color:var(--tamu-maroon);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.leader-card img{object-fit:cover;border:3px solid var(--maroon-soft);border-radius:50%;width:140px;height:140px;margin:0 auto 1.25rem;box-shadow:0 4px 12px #00000014}.leader-card h3{color:var(--text-main);margin-bottom:.25rem;font-size:1.2rem;font-weight:800}.leader-card .position{color:var(--tamu-maroon);margin-bottom:.25rem;font-size:.88rem;font-weight:700}.leader-card .class-major{color:var(--text-subtle);margin-bottom:1rem;font-size:.82rem}.linkedin-link{color:#0077b5;transition:opacity var(--transition-fast);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.linkedin-link:hover{opacity:.8}.funding-hero{background:linear-gradient(135deg, var(--tamu-maroon) 0%, var(--maroon-dark) 100%);border-radius:var(--radius-md);color:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;margin-bottom:3rem;padding:4rem 2.5rem;display:grid}.funding-copy h1{color:#fff;margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:900;line-height:1.15}.funding-copy p{color:#f1e6e8;margin-bottom:2rem;font-size:1.1rem}.funding-goal{border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;color:var(--text-main);background:#fff;padding:2.5rem;box-shadow:0 10px 30px #0000004d}@media (width<=850px){.funding-hero{grid-template-columns:1fr}}.sponsor-page-header{text-align:center;margin-bottom:3.5rem}.sponsor-page-header h1{color:var(--text-main);margin-bottom:.5rem;font-size:2.8rem;font-weight:800}.sponsor-page-header p{color:var(--text-muted);font-size:1.1rem}.sponsor-tiers{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}.sponsor-tier-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal);box-shadow:var(--shadow-card);flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative}.sponsor-tier-card.gold{background:linear-gradient(#d4af3714 0%,#fff 100%);border-color:#b48a1266}.sponsor-tier-card.silver{border-color:#cbd5e1}.sponsor-tier-card.maroon{border-color:#5000004d}.sponsor-tier-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.sponsor-tier-card h2{margin-bottom:1rem;font-size:1.4rem;font-weight:800}.sponsor-tier-card.gold h2{color:var(--gold)}.sponsor-tier-card.silver h2{color:#475569}.sponsor-tier-card.maroon h2{color:var(--tamu-maroon)}.tier-bar{border-radius:2px;width:100%;height:3px;margin-bottom:1.5rem}.gold .tier-bar{background:var(--gold)}.silver .tier-bar{background:#94a3b8}.maroon .tier-bar{background:var(--tamu-maroon)}.tier-benefits{flex:1;margin-bottom:2rem;list-style:none}.tier-benefits li{color:var(--text-muted);align-items:flex-start;gap:.6rem;margin-bottom:.75rem;font-size:.95rem;display:flex}.tier-benefits li:before{content:"✓";color:var(--tamu-maroon);font-weight:800}.sponsor-logos{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.sponsor-logo{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:transform var(--transition-fast), border-color var(--transition-fast);background:#fff;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #0000000a}.sponsor-logo img{object-fit:contain;width:auto;max-height:48px}.sponsor-logo:hover{border-color:var(--tamu-maroon);transform:scale(1.06)}@media (width<=960px){.sponsor-tiers{grid-template-columns:1fr}}.contact-quick-grid{grid-template-columns:1fr;gap:.85rem;padding:.5rem 0;display:grid}.contact-quick-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--transition-fast);color:var(--text-main);background:#f8fafc;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.contact-quick-item:hover{border-color:var(--tamu-maroon);background:#fff;transform:translate(4px);box-shadow:0 4px 12px #5000001a}.contact-quick-item i{color:var(--tamu-maroon);text-align:center;width:24px;font-size:1.25rem}.contact-quick-item div{flex-direction:column;display:flex}.contact-quick-item strong{color:var(--text-main);font-size:.85rem;font-weight:800}.contact-quick-item span{color:var(--text-subtle);font-size:.8rem}.contact-page{padding-bottom:4rem}.contact-section{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;display:grid}.contact-intro h1{color:var(--text-main);margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1.1}.contact-intro p{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.contact-email{color:var(--tamu-maroon);border-bottom:2px solid var(--tamu-maroon);transition:opacity var(--transition-fast);align-items:center;gap:.5rem;padding-bottom:.2rem;font-size:1.2rem;font-weight:700;display:inline-flex}.contact-email:hover{opacity:.8}.contact-reasons{flex-direction:column;gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.contact-reasons li{color:var(--text-muted);align-items:flex-start;gap:.85rem;font-size:.95rem;line-height:1.5;display:flex}.contact-reasons li i{width:36px;height:36px;color:var(--tamu-maroon);background:#50000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.contact-intro-extra{border-top:1px solid var(--border-subtle);margin-top:2rem;padding-top:1.5rem}.contact-intro-social{gap:.75rem;display:flex}.contact-intro-social a{background:var(--bg-card);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--tamu-maroon);transition:all var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.contact-intro-social a:hover{background:var(--tamu-maroon);border-color:var(--tamu-maroon);color:#fff;transform:translateY(-3px)}.contact-form-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:2.5rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.88rem;font-weight:700}.form-group input,.form-group textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#f8fafc;padding:.85rem 1rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--tamu-maroon);outline:none;box-shadow:0 0 0 3px #5000001f}.btn-submit{background:linear-gradient(135deg, var(--tamu-maroon), var(--maroon-dark));color:#fff;border-radius:var(--radius-sm);border:1px solid var(--maroon-dark);cursor:pointer;width:100%;transition:all var(--transition-normal);letter-spacing:.02em;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #50000040}.btn-submit:hover{background:linear-gradient(135deg, var(--maroon-light), var(--tamu-maroon));transform:translateY(-2px);box-shadow:0 8px 24px #50000059}.form-message{border-radius:var(--radius-sm);text-align:center;padding:.85rem;font-size:.92rem;font-weight:600}.form-message.success{color:#15803d;background:#22c55e1a;border:1px solid #22c55e4d}.form-message.error{color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d}@media (width<=850px){.contact-section{grid-template-columns:1fr;gap:2.5rem}}.donate-cta{border-left:4px solid var(--gold-bright,#d4af37);background:linear-gradient(135deg,#d4af370f,#0000 60%);align-items:center;gap:2.5rem;display:flex}.donate-cta-icon{background:linear-gradient(135deg, var(--gold-bright,#d4af37), #b8860b);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.8rem;display:flex;box-shadow:0 8px 20px #d4af3759}.donate-cta-content{flex:1;min-width:240px}.donate-cta-content h2{color:var(--text-main);margin:.3rem 0 .6rem;font-size:1.9rem;font-weight:900}.donate-cta-content p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.donate-cta-action{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;max-width:220px;display:flex}.donate-cta-note{border:2px solid var(--gold-bright);border-radius:var(--radius-sm);width:100%;color:var(--text-main);background:#d4af3729;margin:0;padding:.75rem .85rem;font-size:.9rem;font-weight:700;line-height:1.45}.donate-cta-note strong,.donation-instruction strong{color:var(--tamu-maroon);font-weight:900}.donation-instruction{border:1px solid var(--gold-bright);border-radius:var(--radius-sm);color:var(--text-main);background:#d4af3729;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.88rem;font-weight:700;line-height:1.45}.donation-instruction-hero strong{color:var(--tamu-maroon)}@media (width<=750px){.donate-cta{text-align:center;flex-direction:column}.donate-cta-action{max-width:100%}}footer{background-color:var(--maroon-dark);color:#fff;border-top:3px solid var(--gold-bright);margin-top:5rem;padding:4rem 0 2rem}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;margin-bottom:3rem;display:flex}.footer-left img{filter:drop-shadow(0 2px 6px #0000004d);height:52px;margin-bottom:1.25rem}.footer-left p{color:#e2d6d8;font-size:.95rem;line-height:1.7}.footer-left a{color:var(--gold-bright);font-weight:600}.footer-right h3{color:#fff;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.social-links{gap:1rem;display:flex}.social-links a{color:#fff;width:44px;height:44px;transition:all var(--transition-normal);background-color:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.social-links a:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:#000;transform:translateY(-4px)rotate(8deg)scale(1.1);box-shadow:0 6px 18px #d4af3766}.footer-bottom{text-align:center;color:#b3a1a4;border-top:1px solid #ffffff1f;padding-top:2rem;font-size:.88rem}.footer-credit-linkedin{color:#fff;transition:color var(--transition-fast);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.footer-credit-linkedin:hover{color:var(--gold-bright)}.impact-section{background:linear-gradient(135deg, var(--tamu-maroon) 0%, var(--maroon-dark) 100%);border-left:4px solid var(--gold-bright);color:#fff}.impact-container{max-width:900px}.impact-container .section-kicker{color:var(--gold-bright)}.impact-container h2{color:#fff;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.impact-quote{color:#fff;border-left:3px solid var(--gold-bright);margin-bottom:2rem;padding-left:1.5rem;font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.6}.impact-author{align-items:center;gap:1.25rem;display:flex}.author-avatar{object-fit:cover;border:2px solid var(--gold-bright);border-radius:50%;width:64px;height:64px;box-shadow:0 4px 12px #0006}.author-name{color:#fff;font-size:1.1rem;font-weight:800}.author-role{color:var(--gold-bright);font-size:.88rem;font-weight:600}.sae-more-info{text-align:center;background:linear-gradient(135deg, var(--tamu-maroon) 0%, var(--maroon-dark) 100%);border:2px solid var(--gold-bright);color:#fff;padding:4rem 2rem}.sae-more-info h2{letter-spacing:.02em;color:#fff;margin-bottom:.75rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900}.sae-more-info p{color:#f1e6e8;margin-bottom:2.25rem;font-size:1.1rem}.sae-info-buttons{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.sae-more-info .btn{color:#000;border:1px solid var(--gold-bright);background:linear-gradient(135deg,#f39c12 0%,#d4af37 50%,#f1c40f 100%);font-weight:800;box-shadow:0 4px 15px #0000004d,0 0 12px #d4af374d}.sae-more-info .btn:hover{color:var(--tamu-maroon);background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.sae-more-info .btn-secondary{color:var(--tamu-maroon);background:#fff;border:1px solid #fff;font-weight:800;box-shadow:0 4px 12px #00000040}.sae-more-info .btn-secondary:hover{color:#000;border-color:var(--gold-bright);background:linear-gradient(135deg,#f39c12 0%,#d4af37 50%,#f1c40f 100%);transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.hero .btn{color:#000;border:1px solid var(--gold-bright);background:linear-gradient(135deg,#f39c12 0%,#d4af37 50%,#f1c40f 100%);font-weight:800;box-shadow:0 4px 16px #00000059,0 0 12px #d4af374d}.hero .btn:hover{color:var(--tamu-maroon);background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000073}.hero .btn-secondary{color:var(--tamu-maroon);background:#fff;border:1px solid #fff;font-weight:800;box-shadow:0 4px 14px #00000040}.hero .btn-secondary:hover{color:#000;border-color:var(--gold-bright);background:linear-gradient(135deg,#f39c12 0%,#d4af37 50%,#f1c40f 100%);transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.mission-section{background:linear-gradient(135deg, #5000000a, transparent 42%), var(--bg-card);border:1px solid var(--border-subtle);border-top:4px solid var(--tamu-maroon);border-left:1px solid var(--border-subtle);padding:3.5rem}.mission-container{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.mission-text{max-width:650px}.mission-text h2{color:var(--text-main);margin-bottom:.85rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:900;line-height:1.1}.mission-text h2:nth-of-type(2){color:var(--tamu-maroon);font-size:clamp(1.45rem,2.4vw,1.9rem)}.mission-text>p:not(.section-kicker){color:var(--text-muted);max-width:58ch;font-size:1.05rem;line-height:1.8}.section-rule{background:var(--gold-bright);border:0;width:4rem;height:4px;margin:2rem 0 1.75rem}.mission-image{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;margin:0;padding:.65rem;position:relative;transform:rotate(1.5deg);box-shadow:12px 12px #5000001a}.mission-image:before{content:"TEAM IN ACTION";z-index:1;background:var(--tamu-maroon);color:#fff;letter-spacing:.12em;padding:.45rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:1.25rem;left:-.85rem}.mission-image img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;display:block}@media (width<=850px){.mission-section{padding:2.25rem 1.5rem}.mission-container{grid-template-columns:1fr;gap:2.5rem}.mission-image{justify-self:center;width:calc(100% - .75rem);max-width:620px}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}
