.utility-page{overflow:hidden;background:#f7fbfd;color:#102b45}.utility-page :is(a,button,input,textarea){font-family:inherit}
.up-hero{position:relative;isolation:isolate;padding:7rem 0 5rem;background:radial-gradient(circle at 85% 12%,rgba(47,211,245,.22),transparent 28%),#051f3d;color:#fff;overflow:hidden}.up-hero::before{content:"";position:absolute;z-index:-1;right:-120px;top:-240px;width:650px;height:650px;border:1px solid rgba(78,219,249,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.015)}.up-kicker{color:#56dcfa;font-size:.69rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.up-hero h1{max-width:950px;margin:1rem 0;color:#fff;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.92;letter-spacing:-.065em}.up-hero p{max-width:780px;color:#bdd1de;font-size:1rem;line-height:1.75}.up-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.up-meta span{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:#d5e5ed;font-size:.68rem}
.up-content{padding:6rem 0;background:radial-gradient(circle at 90% 5%,rgba(43,207,242,.12),transparent 25%),linear-gradient(145deg,#f7fcff,#edf8fc)}.up-intro{display:grid;grid-template-columns:1fr .8fr;gap:3rem;align-items:end;margin-bottom:2.5rem}.up-intro h2{margin:.7rem 0 0;color:#092f53;font-size:clamp(2.5rem,4.4vw,4.7rem);line-height:.97;letter-spacing:-.055em}.up-intro p{color:#61798b;line-height:1.8}.up-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;counter-reset:up}.up-card{counter-increment:up;position:relative;min-height:250px;padding:2rem;overflow:hidden;border:1px solid rgba(6,125,188,.1);border-radius:25px;background:#fff;box-shadow:0 18px 52px rgba(4,72,113,.08)}.up-card:nth-child(4n+2){background:linear-gradient(145deg,#f0edff,#fff)}.up-card:nth-child(4n+3){background:linear-gradient(145deg,#e6fbf4,#fff)}.up-card::after{content:"0" counter(up);position:absolute;right:.7rem;top:.05rem;color:rgba(5,110,170,.06);font-size:7rem;font-weight:950;line-height:1}.up-card h3{position:relative;margin:2.7rem 0 .7rem;color:#0a3153}.up-card p,.up-card li{color:#5e778a;font-size:.82rem;line-height:1.75}.up-card ul{padding-left:1.15rem}.up-note{margin-top:1rem;padding:1.5rem 1.7rem;border-radius:19px;background:#06213f;color:#d3e4ed;font-size:.8rem;line-height:1.75}.up-note a{color:#57daf7;font-weight:800}
.up-next{padding:6rem 0;background:#fff}.up-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.up-next article{padding:2rem;border:1px solid #dcebf2;border-radius:24px;background:linear-gradient(145deg,#f3fbff,#fff);box-shadow:0 16px 45px rgba(4,72,113,.07)}.up-next strong{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#07529a,#0bbce5);color:#fff}.up-next h3{color:#092f52}.up-next p{color:#657d8e;font-size:.8rem;line-height:1.7}.up-next a{color:#0785c7;font-size:.75rem;font-weight:850}
@media(max-width:800px){.up-intro{grid-template-columns:1fr;gap:1rem}.up-grid{grid-template-columns:1fr}.up-next-grid{grid-template-columns:1fr}}@media(max-width:560px){.up-hero{padding:5rem 0 4rem}.up-hero h1{font-size:3.25rem}.up-content,.up-next{padding:4rem 0}}
.up-card a{display:inline-flex;margin-top:.8rem;color:#0785c7;font-size:.75rem;font-weight:850}
.up-card a{display:inline-flex;margin-top:.8rem;color:#0785c7;font-size:.75rem;font-weight:850}
