/* What We Do: scoped design; current Claude copy is preserved. */
.page-wws{--font:"Microsoft YaHei","微软雅黑",Arial,sans-serif;--wrap:100rem;--gut:clamp(1.25rem,5vw,5rem);--hdr:5.25rem;--sp:clamp(4rem,6vw,7rem);--r:.5rem;--grad:linear-gradient(110deg,#0f3193,#35b2d2);font-family:var(--font);color:#10243b}
.page-wws .hdr{position:fixed;inset:0 0 auto;background:transparent;border:0;box-shadow:none;backdrop-filter:none;transition:background .35s}
.page-wws .hdr.is-stuck{background:#21313eaa;backdrop-filter:blur(.75rem)}
.page-wws .hdr__logo img{content:url('../img/logo-white.png');height:2rem}
.page-wws .hdr__nav{gap:clamp(.75rem,1.3vw,1.5rem)}
.page-wws .hdr__nav a{font-size:1.125rem;font-weight:400;letter-spacing:0;color:white}
.page-wws .hdr__nav a::after{background:#35b2d2}
.page-wws .burger span,.page-wws .burger span::before,.page-wws .burger span::after{background:white}
.page-wws.is-menu .burger span{background:transparent}
.page-wws .btn{background:#0f3193;border-radius:.25rem;font-size:1rem;letter-spacing:0;font-weight:400;padding:0 1.75rem;height:3rem}
.page-wws .hdr__cta{font-size:1.25rem;height:2.75rem}
.page-wws .phero{background:#102c41;border:0;position:relative}
.page-wws .hero__bg{position:absolute;inset:0;background:linear-gradient(90deg,#081e32cf,#102c4144),url('../img/com-campus.jpg') center/cover;opacity:1}
.page-wws .phero__in{min-height:82svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:calc(var(--hdr) + 3rem) 7rem;position:relative}
.page-wws .phero h1{font-size:clamp(3rem,4.5vw,5rem);font-weight:700;line-height:1.2;color:white;letter-spacing:-.02em}
.page-wws .phero p{font-size:clamp(1.25rem,2vw,2rem);color:#eef7fb;max-width:none;margin-top:1.5rem}
.page-wws .crumbs,.page-wws .crumbs a,.page-wws .crumbs .cur{font-size:.875rem;color:#e2eef4;letter-spacing:0}
.page-wws .crumbs{margin-bottom:2rem}
/* Industry gateway: five original links, sourced industry scenes. */
.page-wws .phero{background:#0c253c}
.page-wws .hero__bg{background:linear-gradient(90deg,#07192be6,#0b26466b),url('../img/net-banner.jpg') center/cover}
.page-wws .phero__in{min-height:clamp(25rem,56svh,35rem);padding:calc(var(--hdr) + 4rem) var(--gut) 5rem}
.page-wws .phero p{max-width:52rem;font-size:clamp(1.25rem,1.7vw,1.75rem)}
.page-wws .section--tight{padding:3.5rem 0 5rem;background:#f3f7fa}
.page-wws .icols{display:flex;gap:.75rem;border:0;border-radius:0;overflow:visible}
.page-wws .icol{flex:1 1 0;min-width:0;min-height:clamp(28rem,58svh,39rem);padding:2rem 1.25rem;position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:.5rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;background:#102f45;color:white;transition:flex .65s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.page-wws .icol__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:scale(1.02)}
.page-wws .icol::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071b30f2,#071b3070 48%,#071b3010)}
.page-wws .icol::after{content:"↗";position:absolute;right:1.25rem;top:1.25rem;left:auto;bottom:auto;width:2.5rem;height:2.5rem;border:.0625rem solid #ffffff65;border-radius:50%;display:grid;place-items:center;color:#fff;background:#102b4120;transform:none;font-size:1.375rem;transition:background .35s,border-color .35s}
.page-wws .icol svg{width:3.5rem;height:3.5rem;padding:.75rem;stroke:#fff;fill:none;stroke-width:1.4;background:linear-gradient(130deg,#0f3193b0,#35b2d280);border:.0625rem solid #ffffff40;border-radius:1rem;margin-bottom:1.5rem;backdrop-filter:blur(.4rem)}
.page-wws .icol h3{font-size:clamp(1.125rem,1.45vw,1.5rem);font-weight:400;line-height:1.5;min-height:4.5em;margin:0;transition:transform .6s}
.page-wws .icol h3 br{display:none}
.page-wws .icol:focus-visible{outline:.1875rem solid #35b2d2;outline-offset:.25rem}
@media(min-width:75rem) and (hover:hover){.page-wws .icol:hover,.page-wws .icol:focus-visible{flex:1.65 1 0;box-shadow:0 1rem 2rem #102b4118}.page-wws .icol:hover .icol__scene,.page-wws .icol:focus-visible .icol__scene{transform:scale(1.075)}.page-wws .icol:hover::after,.page-wws .icol:focus-visible::after{background:#0f3193;border-color:#35b2d2}.page-wws .icol:hover h3{transform:translateY(-.25rem)}}
.page-wws .ftr__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,1fr)}
.page-wws .ftr__grid>*{min-width:0}
.page-wws .ftr__nav a,.page-wws .ftr__addr,.page-wws .ftr__link{font-size:1rem;line-height:1.7}
.page-wws .ftr__addr{overflow-wrap:anywhere}
.page-wws .mmenu{visibility:hidden;transition:transform .4s,visibility .4s}
.page-wws.is-menu .mmenu{visibility:visible}
@media(max-width:80rem){.page-wws .hdr__nav{display:none}.page-wws .burger{display:block}.page-wws .hdr__cta{margin-left:auto}}
@media(max-width:75rem){.page-wws .icols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.page-wws .icol{grid-column:span 2;min-height:24rem}.page-wws .icol:nth-child(n+4){grid-column:span 3}.page-wws .icol h3{font-size:1.375rem;min-height:3em}}
@media(max-width:60rem){.page-wws{--hdr:4.5rem}.page-wws .icols{grid-template-columns:repeat(2,minmax(0,1fr))}.page-wws .icol,.page-wws .icol:nth-child(n+4){grid-column:auto}.page-wws .icol:last-child{grid-column:1/-1;min-height:20rem}.page-wws .ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:40rem){.page-wws{--hdr:4rem}.page-wws .phero__in{min-height:29rem;padding-block:8rem 4rem}.page-wws .phero h1{font-size:2.75rem}.page-wws .section--tight{padding:2rem 0 3rem}.page-wws .icols{grid-template-columns:1fr}.page-wws .icol,.page-wws .icol:last-child{min-height:20rem;padding:1.5rem}.page-wws .icol h3{min-height:0;font-size:1.5rem}.page-wws .icol svg{margin-bottom:1rem}.page-wws .ftr__grid{grid-template-columns:minmax(0,1fr)}.page-wws .ftr__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.page-wws .ftr__nav a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.page-wws *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.page-wws .icol h3{text-align:left}
.page-wws .icol h3 br{display:initial}
