:root{--text:#ffffffe0;--muted:#ffffff94;--hairline:#ffffff1f;--unicom-red:#e60012;--cursor-x:50vw;--cursor-y:36vh;--parallax-x:0px;--parallax-y:0px;--parallax-soft-x:0px;--parallax-soft-y:0px;--card-x:0px;--card-y:0px;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08090d;font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}img{display:block}button,input,textarea,select{font:inherit}::selection{color:#fff;background:#e600126b}.page-shell{color:var(--text);background:linear-gradient(#08090d47,#08090d 54rem),#08090d;min-height:100svh;position:relative;overflow:hidden}.page-shell:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0e,#0000 260px);height:360px;position:absolute;inset:0 0 auto}.motion-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.motion-grid{opacity:.42;transform:translate3d(var(--parallax-soft-x), var(--parallax-soft-y), 0);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;animation:18s linear infinite drift-grid;position:absolute;inset:-80px}.motion-orb{filter:blur(12px);opacity:.72;transform:translate3d(var(--parallax-x), var(--parallax-y), 0);will-change:transform;border-radius:999px;position:absolute}.orb-red{background:radial-gradient(circle,#e6001257,#0000 66%);width:440px;height:440px;animation:9s ease-in-out infinite alternate breathe-red;top:140px;left:-120px}.orb-blue{background:radial-gradient(circle,#457dff52,#0000 68%);width:540px;height:540px;animation:11s ease-in-out infinite alternate breathe-blue;top:90px;right:-140px}.orb-white{width:260px;height:260px;transform:translate3d(var(--parallax-soft-x), var(--parallax-soft-y), 0);background:radial-gradient(circle,#ffffff21,#0000 62%);animation:7s ease-in-out infinite alternate pulse-white;top:34%;left:52%}.motion-ribbon{height:340px;transform:translate3d(var(--parallax-soft-x), var(--parallax-soft-y), 0) rotate(-12deg);border:1px solid #ffffff21;border-radius:999px;width:980px;position:absolute}.ribbon-one{top:280px;right:-260px}.ribbon-two{transform:translate3d(var(--parallax-x), var(--parallax-y), 0) rotate(14deg);top:560px;left:-360px}@keyframes drift-grid{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes breathe-red{0%{opacity:.48;transform:translate3d(var(--parallax-x), var(--parallax-y), 0) scale(.92)}to{opacity:.8;transform:translate3d(var(--parallax-x), var(--parallax-y), 0) scale(1.08)}}@keyframes breathe-blue{0%{opacity:.44;transform:translate3d(var(--parallax-soft-x), var(--parallax-soft-y), 0) scale(1)}to{opacity:.78;transform:translate3d(var(--parallax-soft-x), var(--parallax-soft-y), 0) scale(1.12)}}@keyframes pulse-white{0%{opacity:.18}to{opacity:.38}}@keyframes film-swell{0%{object-position:44% 50%;transform:scale(1.03) translate3d(var(--parallax-soft-x), var(--parallax-soft-y), 0)}to{object-position:52% 45%;transform:scale(1.1) translate3d(var(--parallax-soft-x), var(--parallax-soft-y), 0)}}@media (prefers-reduced-motion:reduce){.motion-grid,.motion-orb,.orb-red,.orb-blue,.orb-white,.hero-video-layer video,.hero-poster{animation:none}.hero-card{transition:none}}.site-header,.hero-section,.section,.site-footer{z-index:1;position:relative}.ambient{filter:blur(24px);opacity:.65;pointer-events:none;z-index:0;border-radius:999px;position:absolute}.ambient-red{background:#e600123d;width:220px;height:220px;top:220px;left:-80px}.ambient-blue{background:#518eff2e;width:300px;height:300px;top:80px;right:-120px}.site-header{z-index:10;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:linear-gradient(#ffffff21,#ffffff0b);border:1px solid #fff3;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 40px);max-width:1180px;margin:18px auto 0;padding:10px 12px;display:flex;position:sticky;top:18px;box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff29}.brand{color:var(--text);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand span{color:#fff;background:linear-gradient(135deg,#ff3341,#d60012);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.76rem;font-weight:900;display:inline-flex}.brand strong{font-size:.98rem}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.site-header nav a{color:var(--muted);border-radius:999px;padding:9px 12px;font-size:.92rem;text-decoration:none}.site-header nav a:hover,.site-header nav a.active{color:var(--text);background:#ffffff1a}.hero-section,.section,.site-footer{width:calc(100% - 40px);max-width:1180px;margin-left:auto;margin-right:auto}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(310px,.54fr);align-items:center;gap:clamp(28px,4vw,56px);min-height:clamp(690px,100svh - 70px,840px);padding:clamp(78px,9vw,118px) 0 96px;display:grid;overflow:visible}.hero-video-layer{pointer-events:none;z-index:-1;border-bottom:1px solid #ffffff1a;position:absolute;inset:-92px calc(-50vw + 50%) 0;overflow:hidden}.hero-video-layer:after{background:linear-gradient(90deg, #08090da8, #08090d33 48%, #08090d94), linear-gradient(180deg, #08090d0f, #08090d3d 52%, #08090d 100%), radial-gradient(circle at var(--cursor-x) var(--cursor-y), #ffffff1a, transparent 19rem);content:"";position:absolute;inset:0}.hero-video-layer video,.hero-poster{object-fit:cover;object-position:center;height:100%;transform:scale(1.04) translate3d(var(--parallax-soft-x), var(--parallax-soft-y), 0);width:100%;position:absolute;inset:0}.hero-video-layer video{filter:saturate(1.02)contrast(1.08)brightness(1.08);opacity:.96;animation:11s ease-in-out infinite alternate film-swell}.hero-poster{filter:saturate(.96)contrast(1.08);opacity:.66;animation:22s ease-in-out infinite alternate film-swell}.hero-video-vignette{mix-blend-mode:screen;opacity:.16;background:linear-gradient(#08090d14,#08090db8),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.eyebrow{color:#ff858d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.hero-copy h1{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(3.2rem,6.4vw,6.25rem);line-height:1.02}.hero-copy>p:not(.eyebrow),.section-heading>p,.contact-section>div>p{color:var(--muted);max-width:650px;margin:24px 0 0;font-size:1.04rem;line-height:1.85}.hero-copy>p span{display:block}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-action,.secondary-action,.contact-card a{border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.primary-action{color:#08090d;background:#fff;box-shadow:0 12px 32px #ffffff1f}.secondary-action{border:1px solid var(--hairline);color:var(--text);background:#ffffff09}.hero-card{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);max-width:100%;min-height:0;transform:translate3d(var(--card-x), var(--card-y), 0);background:linear-gradient(#ffffff1c,#ffffff0b),#08090d38;border:1px solid #ffffff2e;border-radius:8px;margin:0;padding:10px;transition:transform .16s ease-out;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059,inset 0 1px #ffffff2e}.hero-card img{aspect-ratio:16/11;object-fit:cover;object-position:center;opacity:.78;border-radius:6px;width:100%;height:auto;position:relative}.hero-card:after{content:"";background:linear-gradient(#0000 44%,#08090d94),radial-gradient(circle at 60% 20%,#0000,#08090d38);border-radius:7px;position:absolute;inset:12px}.hero-card-ring{pointer-events:none;z-index:1;border:1px solid #ffffff2e;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-90px}.image-caption{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08090d57;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:16px 18px;display:flex;position:relative}.image-caption span,.contact-card span{color:var(--muted);margin-bottom:8px;font-size:.88rem;display:block}.image-caption strong{color:#fff;overflow-wrap:anywhere;text-align:right;font-size:1.02rem;line-height:1.45}.section{border-top:1px solid var(--hairline);padding:clamp(72px,8vw,104px) 0}.site-header+.section{margin-top:64px}.two-column,.contact-section{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:46px;display:grid}.section h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.content-card,.contact-card,.map-panel,.news-item{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border-radius:24px;box-shadow:0 22px 70px #0000002e,inset 0 1px #ffffff1f}.content-card{padding:28px}.content-card p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.9}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.stat-grid span{border:1px solid var(--hairline);color:var(--text);background:#ffffff0f;border-radius:14px;padding:14px}.section-heading{margin-bottom:30px}.map-panel{grid-template-columns:minmax(0,1fr) 320px;gap:0;display:grid;overflow:hidden}.map-visual{min-height:360px;position:relative;overflow:hidden}.map-visual img{object-fit:cover;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.map-panel aside{border-left:1px solid var(--hairline);padding:30px}.map-panel aside strong{color:#fff;font-size:1.35rem;line-height:1.35;display:block}.map-panel aside p{color:var(--muted);line-height:1.75}.news-list{gap:14px;display:grid}.news-item{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:24px;padding:24px;transition:border-color .2s,transform .2s,background .2s;display:grid}.news-item:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-2px)}.news-item time{color:#ff858d;font-size:1.55rem;font-weight:900}.news-item h3{color:#fff;margin:0 0 8px;font-size:1.24rem}.news-item p{color:var(--muted);margin:0;line-height:1.7}.contact-card{padding:30px;position:relative;overflow:hidden}.contact-card:before{content:"";background:radial-gradient(circle,#e6001238,#0000 58%);width:280px;height:280px;position:absolute;top:-120px;right:-120px}.contact-card strong{color:#fff;letter-spacing:-.06em;font-size:4.4rem;line-height:1;display:block}.contact-card p{color:var(--muted);max-width:460px;margin:18px 0 0;line-height:1.75;position:relative}.contact-card a{color:#fff;background:linear-gradient(135deg,#ff3341,#d60012);margin-top:28px;position:relative}.site-footer{border-top:1px solid var(--hairline);color:var(--muted);justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;display:flex}.site-footer p,.site-footer span{margin:0}@media (width<=920px){.site-header{flex-direction:column;align-items:flex-start}.hero-section,.two-column,.contact-section,.map-panel{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:76px;padding-bottom:72px}.hero-card{min-height:0}.map-panel aside{border-left:0;border-top:1px solid var(--hairline)}}@media (width<=620px){.site-header,.hero-section,.section,.site-footer{width:calc(100% - 28px)}.brand strong{font-size:.9rem}.site-header nav{gap:2px}.site-header nav a{padding:8px 9px;font-size:.86rem}.hero-copy h1{letter-spacing:-.03em;word-break:normal;font-size:clamp(2rem,9.4vw,2.55rem);line-height:1.08}.hero-copy>p:not(.eyebrow){overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:.96rem}.hero-card{width:100%;min-height:0;transform:none}.hero-video-layer{top:-150px}.hero-card img{aspect-ratio:4/3}.image-caption{flex-direction:column;align-items:flex-start;gap:6px}.image-caption strong{text-align:left}.map-visual{min-height:260px}.stat-grid,.news-item{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;gap:8px}}
