@import"https://fonts.googleapis.com/css2?family=Inria+Sans:wght@400;700&display=swap";:root{--hero-gap: clamp(20px, 3.5vw, 42px);--aw-blue:#0074BC;--aw-blue-600:#005c95;--aw-red:#E10600;--aw-dark:#0a0f1a;--aw-card:#0f1624;--aw-text:#e8f0fb;--aw-muted:#a7b4c8;--ring:0 10px 30px rgba(0,116,188,.28);--ring-strong: 0 18px 50px rgba(0,116,188,.55), 0 0 0 1px rgba(0,116,188,.28);--radius:18px;--max:1200px;--aw-header-h:200px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;padding-top:var(--aw-header-h);font-family:Inria Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(1200px 600px at 80% -10%,rgba(0,116,188,.18),transparent 60%),radial-gradient(800px 380px at -10% 10%,rgba(76,0,255,.12),transparent 60%),var(--aw-dark);color:var(--aw-text);line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin-inline:auto;padding:clamp(16px,2.2vw,32px)}header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(130%) blur(8px);background:#080c1499;border-bottom:1px solid rgba(255,255,255,.06)}.nav{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:.7rem;align-items:center;font-weight:700;letter-spacing:.2px}.brand .dot{width:14px;height:14px;border-radius:50%;background:conic-gradient(from 180deg,var(--aw-blue),#7bc4ff)}.nav a.btn{padding:.6rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;transition:.24s ease}.nav a.btn:hover{border-color:#ffffff47;transform:translateY(-1px)}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(16px,4vw,40px);padding-block:clamp(140px,8vw,180px)}.crumbs{color:#cfe6ff;font-size:.95rem;margin-bottom:12px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}.hero h1{font-size:clamp(28px,4.2vw,56px);line-height:1.1;margin:0 0 var(--hero-gap) 0;font-weight:700}.hero p{color:var(--aw-muted);margin:0}.badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:.95rem;color:#dbe9ff}.hero-card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:clamp(16px,2vw,22px)}.cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.05rem;border-radius:12px;background:linear-gradient(180deg,var(--aw-blue),var(--aw-blue-600));color:#fff;font-weight:700;border:0;cursor:pointer;box-shadow:0 8px 24px #0074bc59;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0074bc73}.button.ghost{background:transparent;color:var(--aw-text);border:1px solid rgba(255,255,255,.16);box-shadow:none}.button.glow{position:relative;overflow:hidden}.button.glow:after{content:"";position:absolute;inset:-2px;background:radial-gradient(120% 120% at 50% 0%,rgba(0,116,188,.22),transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.button.glow:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--ring-strong);border-color:#0074bc73}.button.glow:hover:after{opacity:1}.button.glow:focus-visible{outline:none;box-shadow:var(--ring-strong);border-color:#0074bc99}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,2vw,22px)}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-4{grid-column:span 4}@media (max-width: 980px){.hero{grid-template-columns:1fr}.span-8,.span-4{grid-column:span 12}}.timeline{position:relative;padding-left:28px;margin-top:.6rem;border-left:2px dashed rgba(255,255,255,.16)}.t-item{position:relative;margin:34px 0;padding-left:22px;scroll-margin-top:96px}.t-item:before{content:"";position:absolute;left:-8px;top:.35rem;width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg,var(--aw-blue),var(--aw-blue-600));box-shadow:0 0 0 4px #0074bc26}.t-year{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;letter-spacing:.5px;color:#eaf3ff;font-size:clamp(16px,1.6vw,18px);background:#0074bc1f;border:1px solid rgba(0,116,188,.45);padding:.2rem .6rem;border-radius:999px;margin-bottom:.55rem}.card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:clamp(14px,2vw,20px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--ring);border-color:#0074bc59}.card h3{margin:.1rem 0 .35rem;font-size:clamp(18px,1.6vw,22px)}.card p{margin:0;color:var(--aw-muted)}.media{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16/9;background:#0b1220;border:1px solid rgba(255,255,255,.08)}.media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05)}.sideyears{position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:.35rem}.sideyears a{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);color:#cfe6ff;font-weight:700;opacity:.9;transition:.18s ease;white-space:nowrap}.sideyears a:hover{opacity:1;transform:translate(2px);box-shadow:0 6px 16px #0074bc38}.sideyears a span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.95rem;opacity:.85}.sideyears a.active{border-color:#0074bc99;background:#0074bc1f;color:#eaf3ff;box-shadow:inset 3px 0 0 var(--aw-blue)}.sideyears a.active span{opacity:1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,22px)}.stat{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px;text-align:center;transform-style:preserve-3d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.stat:after{content:"";position:absolute;inset:-2px;background:radial-gradient(120% 120% at 50% 0%,rgba(0,116,188,.22),transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.stat:hover{transform:translateY(-4px) scale(1.02) rotateX(1deg);border-color:#0074bc73;box-shadow:var(--ring-strong)}.stat:hover:after{opacity:1}.stat strong{display:block;font-size:clamp(26px,4.4vw,46px);will-change:contents,transform}.stat span{color:var(--aw-muted)}.num{display:block;transform-origin:bottom}@keyframes numSpinIn{0%{transform:rotateX(40deg) translateY(4px);opacity:.6}to{transform:rotateX(0) translateY(0);opacity:1}}@media (max-width: 860px){.stats{grid-template-columns:1fr 1fr}}
