.page-title{font-size:clamp(2.6rem,7vw,5.5rem);font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 24px rgba(0,80,140,.4),0 0 40px rgba(110,243,255,.3);margin:18px 0}.grad-em{font-style:normal;background:linear-gradient(180deg,#fff,#6ef3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.page-sub{color:#fff;font-size:1.15rem;max-width:680px;margin:0 auto;text-shadow:0 2px 8px rgba(0,80,140,.4)}.eyebrow{display:inline-block;color:#fff;background:#0088cc40;backdrop-filter:blur(10px);padding:6px 14px;border-radius:999px;font-size:.8rem;border:1px solid rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.1em}.aero-header{backdrop-filter:blur(18px) saturate(180%);background:linear-gradient(180deg,#ffffff59,#ffffff1f);border-bottom:1px solid rgba(255,255,255,.5)}.logo-orb{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#4fc3ff 60%,#08c)}.logo-text{font-size:18px;letter-spacing:.5px;color:#06365a;font-weight:800}.nav-pill{padding:8px 16px;border-radius:999px;color:#06365a;font-weight:700;text-decoration:none}.nav-pill:hover{background:#ffffff40}.nav-pill.active{background:linear-gradient(180deg,#ffffff59,#ffffff1a);box-shadow:inset 0 1px #fff9}.glass-btn-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff4d;border:1px solid rgba(255,255,255,.4)}.bg-scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sky-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 10%,#fff7c2 0%,transparent 35%),linear-gradient(180deg,#7fdbff,#4fc3ff 40%,#00aeef,#08c)}.sun-rays{position:absolute;inset:-20%;background:conic-gradient(from 200deg at 75% 15%,transparent 0deg,rgba(255,247,194,.5) 10deg,transparent 20deg,transparent 60deg,rgba(255,247,194,.35) 70deg,transparent 80deg);filter:blur(20px);animation:sunSpin 40s linear infinite}@keyframes sunSpin{to{transform:rotate(360deg)}}.cloud{position:absolute;background:radial-gradient(ellipse,#fff 0%,rgba(255,255,255,.6) 60%,transparent 100%);filter:blur(8px);border-radius:50%}.cloud-a{width:520px;height:180px;top:8%;left:-10%;animation:drift 60s linear infinite}.cloud-b{width:380px;height:140px;top:22%;left:60%;animation:drift 80s linear infinite reverse}@keyframes drift{0%{transform:translate(0)}to{transform:translate(120vw)}}.leaf{position:absolute;width:60px;height:60px;background:radial-gradient(ellipse at 30% 30%,#bff09a,#1f8f4a);border-radius:0 100%;opacity:.7}.leaf-1{top:30%;left:8%;animation:floatLeaf 12s ease-in-out infinite}.leaf-2{top:65%;right:6%;animation:floatLeaf 16s ease-in-out infinite reverse}@keyframes floatLeaf{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(20px,-30px) rotate(20deg)}}.butterfly{position:absolute;width:40px;height:30px;pointer-events:none}.butterfly:before,.butterfly:after{content:"";position:absolute;width:18px;height:24px;background:radial-gradient(circle,#ffffffd9,#6ef3ff80);border-radius:50%/60% 60% 40% 40%}.butterfly:before{left:0;transform-origin:right center;animation:flap .4s ease-in-out infinite alternate}.butterfly:after{right:0;transform-origin:left center;animation:flap .4s ease-in-out infinite alternate}@keyframes flap{to{transform:rotateY(60deg)}}.bfly-1{top:55%;left:80%;animation:bflyP 22s linear infinite}@keyframes bflyP{0%{transform:translate(0)}50%{transform:translate(-200px,-60px)}to{transform:translate(0)}}.bubble-canvas{position:absolute;inset:0;width:100%;height:100%}.aero-panel{background:linear-gradient(180deg,#ffffff59,#ffffff1f);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #0088cc40}.panel-chrome{display:flex;align-items:center;gap:8px;padding:14px 18px;background:linear-gradient(180deg,#ffffff80,#fff3);border-bottom:1px solid rgba(255,255,255,.4)}.panel-chrome .dot{width:12px;height:12px;border-radius:50%}.panel-chrome .red{background:radial-gradient(circle at 30% 30%,#ff9b9b,#dc2626)}.panel-chrome .yellow{background:radial-gradient(circle at 30% 30%,#ffe48a,#f59e0b)}.panel-chrome .green{background:radial-gradient(circle at 30% 30%,#a8f08a,#16a34a)}.panel-title{margin-left:12px;font-size:.85rem;color:#0a3a5a;font-weight:600}.panel-body{padding:32px}.timeline{position:relative;max-width:900px;margin:0 auto;padding:20px 0}.t-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.6) 10%,rgba(255,255,255,.6) 90%,transparent);transform:translate(-50%);border-radius:2px;box-shadow:0 0 12px #6ef3ff99}.t-item{position:relative;width:50%;padding:20px 50px;margin-bottom:20px}.t-item.left{left:0;text-align:right}.t-item.right{left:50%}.t-dot{position:absolute;top:30px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#4fc3ff 60%,#08c);box-shadow:0 0 16px #6ef3ffcc,inset 0 0 6px #fff9;border:3px solid rgba(255,255,255,.5);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.t-item.left .t-dot{right:-12px}.t-item.right .t-dot{left:-12px}.t-card{background:#ffffff2e;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.4);border-radius:18px;padding:18px;color:#fff;box-shadow:inset 0 1px #ffffff80;transition:transform .4s}.t-card:hover{transform:scale(1.03)}.t-year{display:inline-block;background:linear-gradient(180deg,#4fc3ff,#08c);padding:4px 12px;border-radius:999px;font-weight:800;font-size:.85rem;margin-bottom:8px;box-shadow:0 4px 8px #0088cc4d}.t-card h3{font-size:1.15rem;font-weight:700;margin-bottom:6px}.t-card p{font-size:.88rem;opacity:.92;line-height:1.5}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:900px;margin:0 auto}.team-card{background:#ffffff2e;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);border-radius:22px;padding:24px;text-align:center;color:#fff;box-shadow:inset 0 1px #ffffff80;transition:transform .4s}.team-card:hover{transform:translateY(-6px)}.team-avatar{width:90px;height:90px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:2.6rem;border:3px solid rgba(255,255,255,.5);box-shadow:0 8px 20px #08c6}.a1{background:radial-gradient(circle at 30% 30%,#fff,#ff9bb5 60%,#ff5e8a)}.a2{background:radial-gradient(circle at 30% 30%,#fff,#9fe8ff 60%,#2eb7f0)}.a3{background:radial-gradient(circle at 30% 30%,#fff,#a8f08a 60%,#1f8f4a)}.a4{background:radial-gradient(circle at 30% 30%,#fff,#ffd27a 60%,#ffb347)}.team-card h3{font-size:1.15rem;font-weight:700;margin-bottom:4px}.team-role{font-size:.85rem;opacity:.85;margin-bottom:10px}.team-card p{font-size:.85rem;opacity:.92;line-height:1.5}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.value{text-align:center}.value-icon{font-size:2.4rem;margin-bottom:10px;filter:drop-shadow(0 4px 8px rgba(0,80,140,.3))}.value h4{font-size:1.1rem;font-weight:700;margin-bottom:6px}.value p{font-size:.88rem;opacity:.92;line-height:1.5}.btn-gloss{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:999px;font-weight:600;font-size:1rem;color:#fff;text-decoration:none;overflow:hidden;border:1px solid rgba(255,255,255,.5)}.btn-gloss.primary{background:linear-gradient(180deg,#7fdbff,#00aeef 50%,#08c);box-shadow:0 8px 24px #08c6,inset 0 1px #ffffffb3}.btn-shine{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shine 4s ease-in-out infinite}@keyframes shine{0%{left:-100%}50%,to{left:200%}}.aero-footer-mini{position:relative;z-index:10;background:#fff6;backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.5)}.back-link{color:#06365a;font-weight:700;text-decoration:none;padding:8px 16px;border-radius:999px;background:#fff6;border:1px solid rgba(255,255,255,.5)}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.44,0,.56,1),transform 1s cubic-bezier(.44,0,.56,1)}[data-reveal].in{opacity:1;transform:translateY(0)}@media(max-width:768px){.timeline .t-line{left:30px}.t-item{width:100%;padding-left:60px;padding-right:10px;text-align:left!important;left:0!important}.t-item .t-dot{left:18px!important;right:auto!important}}
