.updates-page{background:#050d1a}
.updates-hero{position:relative;min-height:100svh;overflow:hidden}
.updates-background,.updates-scrim{position:absolute;inset:0;width:100%;height:100%}
.updates-background{object-fit:cover;object-position:60% center}
.updates-scrim{background:linear-gradient(90deg,rgba(3,10,20,.96),rgba(3,10,20,.8) 47%,rgba(3,10,20,.62)),linear-gradient(0deg,#050d1a,transparent 30%)}
.updates-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:clamp(32px,7vw,130px);align-items:center;max-width:1600px;min-height:100svh;margin:auto;padding:130px clamp(24px,7vw,120px) 80px}
.updates-kicker,.updates-number,.updates-card label,.updates-card button,.updates-card a,.updates-back,.updates-latest a{font:600 11px var(--mono);letter-spacing:.12em}
.updates-kicker,.updates-number{color:var(--blue)}
.updates-intro h1{font:900 clamp(88px,10vw,176px)/.77 var(--display);letter-spacing:-.025em;margin:28px 0 36px}
.updates-intro h1 em{color:var(--blue);font-style:normal}
.updates-intro>p:not(.updates-kicker){font-size:clamp(21px,2vw,30px);line-height:1.35;max-width:650px}
.updates-back{display:inline-block;border-bottom:1px solid var(--blue);padding:16px 0;color:var(--blue);margin-top:16px}
.updates-options{display:grid;gap:18px}
.updates-card{padding:clamp(24px,2.5vw,40px);background:rgba(5,17,32,.83);border:1px solid rgba(167,203,233,.32);box-shadow:0 24px 80px rgba(0,0,0,.25);backdrop-filter:blur(8px)}
.updates-card h2{font:800 clamp(42px,4vw,62px)/.9 var(--display);margin:18px 0}
.updates-card>p:not(.updates-number){color:#cfdae7;font-size:16px;line-height:1.55}
.updates-card form{margin-top:28px}
.updates-card label{display:block;color:#d7e7f5;margin-bottom:10px}
.updates-card input[type=email]{display:block;width:100%;padding:17px 16px;border:1px solid rgba(188,216,241,.5);border-radius:0;background:#091a2c;color:#fff;font:500 16px var(--body)}
.updates-card input[type=email]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.updates-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.updates-card button,.updates-card-rss a{display:flex;width:100%;justify-content:space-between;gap:20px;align-items:center;padding:17px 18px;margin-top:12px;border:1px solid var(--blue);background:var(--blue);color:#051324;cursor:pointer;text-align:left}
.updates-card button:hover,.updates-card-rss a:hover{background:#b7e0ff}
.updates-card button:disabled{opacity:.65;cursor:wait}
.updates-card-rss a{background:transparent;color:var(--blue);text-decoration:none}
.updates-card-rss a:hover{color:#051324}
.updates-card small{display:block;margin-top:20px;color:#a9bbce;font-size:12px;line-height:1.5}
.updates-status{min-height:1.5em;margin:12px 0 0;color:#b7e0ff;font-size:14px;line-height:1.4}
.updates-latest{padding:75px clamp(24px,7vw,120px) 90px;border-top:1px solid var(--line);max-width:1600px;margin:auto}
.updates-latest h2{font:800 clamp(55px,7vw,105px)/.9 var(--display);margin:20px 0}
.updates-latest p:not(.updates-kicker){max-width:660px;color:#d1dce8;font-size:20px;line-height:1.5}
.updates-latest a{display:inline-block;color:var(--blue);border-bottom:1px solid var(--blue);padding:14px 0;margin-top:12px}
@media(max-width:1100px){.updates-grid{grid-template-columns:minmax(0,1fr);padding-top:140px}.updates-intro h1{font-size:clamp(76px,13vw,125px)}.updates-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
@media(max-width:700px){.updates-grid{padding:120px 22px 55px}.updates-intro h1{font-size:clamp(76px,20vw,115px)}.updates-intro>p:not(.updates-kicker){font-size:20px}.updates-options{grid-template-columns:minmax(0,1fr)}.updates-card{padding:25px}.updates-latest{padding:50px 22px 70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
