:root{--ink:#102b2a;--green:#18765a;--paper:#f8f7ef;--lime:#dff56f;--cyan:#99e8df;--coral:#ff9a82;--violet:#b9a8ff;--line:rgba(16,43,42,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit}
.upd-skip{position:fixed;left:18px;top:-80px;z-index:100;padding:12px 16px;border-radius:12px;background:var(--ink);color:#fff}.upd-skip:focus{top:18px}
.upd-header{position:relative;z-index:20;display:flex;align-items:center;min-height:78px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(248,247,239,.84);backdrop-filter:blur(16px)}
.upd-header img{display:block;width:125px;height:auto}.upd-header nav{display:flex;align-items:center;gap:26px;margin-left:auto}.upd-header nav a{text-decoration:none;font-size:14px;font-weight:700}.upd-header nav a:not(.upd-portal):hover{text-decoration:underline;text-underline-offset:5px}.upd-portal{padding:11px 16px;border-radius:999px;background:var(--ink);color:#fff}
.upd-main{position:relative;isolation:isolate;display:grid;place-items:center;min-height:calc(100vh - 148px);overflow:hidden;padding:75px 24px}.upd-main::before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 12% 18%,rgba(153,232,223,.4),transparent 27rem),radial-gradient(circle at 88% 75%,rgba(185,168,255,.32),transparent 30rem),var(--paper)}
.upd-card{width:min(850px,100%);text-align:center}.upd-status{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em}.upd-status span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(24,118,90,.1);animation:upd-pulse 2s ease-in-out infinite}
.upd-symbol{position:relative;display:grid;place-items:center;width:128px;height:128px;margin:28px auto}.upd-symbol>i{position:relative;z-index:2;display:grid;place-items:center;width:68px;height:68px;border-radius:23px;background:var(--ink);color:var(--lime);box-shadow:0 18px 45px rgba(16,43,42,.24);font-size:27px;transform:rotate(-5deg)}.upd-ring{position:absolute;inset:4px;border:1px dashed rgba(16,43,42,.25);border-radius:50%;animation:upd-spin 18s linear infinite}.upd-ring:nth-child(2){inset:18px;border-color:rgba(24,118,90,.27);animation-direction:reverse;animation-duration:12s}
h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(44px,7.4vw,78px);font-weight:800;line-height:.96;letter-spacing:-.07em}h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.upd-lead{max-width:650px;margin:25px auto 0;color:#5e706d;font-size:clamp(17px,2vw,20px);line-height:1.65}
.upd-progress{max-width:560px;margin:32px auto 0;padding:17px 19px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.73);box-shadow:0 18px 50px rgba(16,43,42,.08);text-align:left}.upd-progress>span{display:flex;justify-content:space-between;gap:20px;font-size:12px}.upd-progress small{color:var(--green);font-weight:800}.upd-progress>div{height:7px;margin-top:12px;overflow:hidden;border-radius:99px;background:#e4e9e3}.upd-progress>div i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#62c2a0,var(--lime));animation:upd-work 2.6s ease-in-out infinite}
.upd-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:31px}.upd-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:0 20px;border:1px solid var(--ink);border-radius:999px;font:800 14px "DM Sans",sans-serif;text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .25s}.upd-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,43,42,.14)}.upd-primary{background:var(--ink);color:#fff}.upd-secondary{background:rgba(255,255,255,.7);color:var(--ink)}.upd-help{margin:22px 0 0;color:#687875;font-size:13px}.upd-help a{color:var(--green);font-weight:800;text-underline-offset:3px}
.upd-decoration{position:absolute;z-index:-1;inset:0;pointer-events:none}.upd-decoration>i{position:absolute;border:1px solid rgba(16,43,42,.08);border-radius:50%}.upd-decoration>i:nth-child(1){width:420px;height:420px;left:-210px;top:12%}.upd-decoration>i:nth-child(2){width:620px;height:620px;right:-380px;bottom:-250px}.upd-decoration>i:nth-child(3){width:190px;height:190px;right:13%;top:8%}.upd-shape{position:absolute;display:grid;place-items:center;border-radius:50%;box-shadow:0 15px 35px rgba(16,43,42,.1);font-weight:800}.upd-one{left:8%;top:20%;width:58px;height:58px;background:var(--lime);font-size:25px;animation:upd-float 5s ease-in-out infinite}.upd-two{right:8%;top:23%;width:70px;height:70px;background:var(--cyan);font-size:34px;animation:upd-float 6s ease-in-out -2s infinite}.upd-three{right:13%;bottom:15%;width:52px;height:52px;background:var(--coral);font-size:20px;animation:upd-float 5.5s ease-in-out -3s infinite}
.upd-footer{display:flex;justify-content:space-between;gap:20px;min-height:70px;padding:22px max(24px,calc((100vw - 1180px)/2));background:var(--ink);color:rgba(255,255,255,.65);font-size:12px}.upd-footer p{margin:0}
@keyframes upd-spin{to{transform:rotate(360deg)}}@keyframes upd-pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes upd-work{50%{transform:scaleX(.93);transform-origin:left;filter:saturate(1.35)}}@keyframes upd-float{50%{transform:translateY(-14px) rotate(6deg)}}
@media(max-width:700px){.upd-header nav a:not(.upd-portal){display:none}.upd-main{padding:56px 14px}.upd-decoration{opacity:.35}.upd-progress>span{align-items:flex-start;flex-direction:column;gap:4px}.upd-footer{flex-direction:column;text-align:center}}
@media(max-width:420px){.upd-header{padding-inline:14px}.upd-portal{padding:10px 12px;font-size:12px}.upd-symbol{margin-block:20px}.upd-actions{align-items:stretch;flex-direction:column}.upd-button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
