:root{--fontsize-base: 72;font-size:max(var(--fontsize-base) / 720 * 100vw,52px)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal-up{opacity:0;transform:translateY(40px)}.reveal-up.is-visible{animation:slideUpFade .8s cubic-bezier(.16,1,.3,1) forwards}.stats-grid .reveal-up:nth-child(2).is-visible{animation-delay:.1s}.stats-grid .reveal-up:nth-child(3).is-visible{animation-delay:.2s}.stats-grid .reveal-up:nth-child(4).is-visible{animation-delay:.3s}.region-grid .reveal-up:nth-child(2).is-visible{animation-delay:.1s}.region-grid .reveal-up:nth-child(3).is-visible{animation-delay:.2s}.team-capabilities .reveal-up:nth-child(2).is-visible{animation-delay:.1s}.team-capabilities .reveal-up:nth-child(3).is-visible{animation-delay:.2s}body{margin:0;padding:0;background-color:#fff;color:#000;font-family:-apple-system,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{box-sizing:border-box}*:focus:not(:focus-visible){outline:none}a{color:inherit;text-decoration:none;cursor:pointer}.stink-header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:clamp(12px,2vw,20px) clamp(16px,3vw,40px);z-index:100;background-color:transparent;color:#fff;transition:background-color .3s ease,box-shadow .3s ease}.stink-header .logo{height:clamp(28px,4vw,40px);display:flex;align-items:center;gap:clamp(6px,1vw,10px);z-index:101;cursor:pointer}.stink-header .logo img{height:100%;width:auto;display:block;filter:invert(1);transition:filter .3s ease}.stink-header .logo .logo-text{font-size:clamp(14px,2vw,18px);font-weight:700;letter-spacing:1px;color:#fff;transition:color .3s ease}.stink-header.header-scrolled{background-color:#fff;box-shadow:0 1px #00000014}.stink-header.header-scrolled .logo img{filter:none}.stink-header.header-scrolled .logo .logo-text{color:#000}.stink-hero{height:100vh;width:100%;position:relative;display:flex;align-items:flex-end;background-color:#050505;color:#fff;overflow:hidden}.stink-hero #hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.stink-hero .hero-slogan{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center}.stink-hero .hero-slogan h1{font-size:calc(28 / var(--fontsize-base) * 1rem);font-weight:700;color:#fff;letter-spacing:calc(6 / var(--fontsize-base) * 1rem);margin:0;white-space:nowrap}.stink-hero .hero-slogan p{font-size:calc(14 / var(--fontsize-base) * 1rem);font-weight:400;color:#fff9;letter-spacing:calc(3 / var(--fontsize-base) * 1rem);text-transform:uppercase;margin:calc(12 / var(--fontsize-base) * 1rem) 0 0}.section-about{background:#fff;color:#000;padding:calc(100 / var(--fontsize-base) * 1rem) calc(40 / var(--fontsize-base) * 1rem)}.section-about .about-inner{max-width:1200px;margin:0 auto}.section-about .about-intro{max-width:720px;margin-bottom:calc(80 / var(--fontsize-base) * 1rem)}.section-about .about-intro h2{font-size:calc(32 / var(--fontsize-base) * 1rem);font-weight:700;line-height:1.3;margin:0 0 calc(20 / var(--fontsize-base) * 1rem)}.section-about .about-intro p{font-size:calc(16 / var(--fontsize-base) * 1rem);line-height:1.8;color:#555;margin:0}.section-about .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(40 / var(--fontsize-base) * 1rem) calc(30 / var(--fontsize-base) * 1rem)}@media(min-width:768px){.section-about .stats-grid{grid-template-columns:repeat(4,1fr)}}.section-about .stat-card{border-top:3px solid #000;padding-top:calc(20 / var(--fontsize-base) * 1rem);overflow:hidden}.section-about .stat-card .stat-num{font-size:clamp(36px,5vw,80px);font-weight:700;line-height:1;letter-spacing:-1px;display:inline}.section-about .stat-card .stat-suffix{font-size:clamp(18px,2.5vw,36px);font-weight:700;vertical-align:baseline;display:inline}.section-about .stat-card .stat-label{font-size:calc(13 / var(--fontsize-base) * 1rem);font-weight:600;text-transform:uppercase;letter-spacing:calc(1 / var(--fontsize-base) * 1rem);color:#888;margin-top:calc(10 / var(--fontsize-base) * 1rem)}.section-global{background:#0a0a0a;color:#fff;padding:calc(100 / var(--fontsize-base) * 1rem) calc(40 / var(--fontsize-base) * 1rem)}.section-global .global-inner{max-width:1200px;margin:0 auto}.section-global h2{font-size:calc(32 / var(--fontsize-base) * 1rem);font-weight:700;margin:0 0 calc(16 / var(--fontsize-base) * 1rem)}.section-global .global-subtitle{font-size:calc(16 / var(--fontsize-base) * 1rem);line-height:1.8;color:#ffffff80;margin:0 0 calc(60 / var(--fontsize-base) * 1rem);max-width:640px}.section-global .region-grid{display:grid;grid-template-columns:1fr;gap:calc(20 / var(--fontsize-base) * 1rem)}@media(min-width:768px){.section-global .region-grid{grid-template-columns:repeat(3,1fr)}}.section-global .region-card{border:1px solid rgba(255,255,255,.12);border-radius:calc(8 / var(--fontsize-base) * 1rem);padding:calc(36 / var(--fontsize-base) * 1rem) calc(28 / var(--fontsize-base) * 1rem);transition:border-color .3s ease}.section-global .region-card:hover{border-color:#ffffff4d}.section-global .region-card .region-tag{font-size:calc(11 / var(--fontsize-base) * 1rem);font-weight:700;text-transform:uppercase;letter-spacing:calc(2 / var(--fontsize-base) * 1rem);color:#fff6;margin-bottom:calc(16 / var(--fontsize-base) * 1rem)}.section-global .region-card h3{font-size:calc(24 / var(--fontsize-base) * 1rem);font-weight:700;margin:0 0 calc(8 / var(--fontsize-base) * 1rem)}.section-global .region-card p{font-size:calc(14 / var(--fontsize-base) * 1rem);color:#ffffff80;margin:0}.section-team{background:#fff;color:#000;padding:calc(100 / var(--fontsize-base) * 1rem) calc(40 / var(--fontsize-base) * 1rem)}.section-team .team-inner{max-width:1200px;margin:0 auto}.section-team h2{font-size:calc(32 / var(--fontsize-base) * 1rem);font-weight:700;margin:0 0 calc(16 / var(--fontsize-base) * 1rem)}.section-team .team-subtitle{font-size:calc(16 / var(--fontsize-base) * 1rem);line-height:1.8;color:#555;margin:0 0 calc(48 / var(--fontsize-base) * 1rem);max-width:640px}.section-team .team-badges{display:flex;flex-wrap:wrap;gap:calc(12 / var(--fontsize-base) * 1rem);margin-bottom:calc(60 / var(--fontsize-base) * 1rem)}.section-team .team-badges .badge{font-size:calc(13 / var(--fontsize-base) * 1rem);font-weight:700;letter-spacing:calc(.5 / var(--fontsize-base) * 1rem);padding:calc(10 / var(--fontsize-base) * 1rem) calc(20 / var(--fontsize-base) * 1rem);border:2px solid #000;border-radius:calc(100 / var(--fontsize-base) * 1rem);white-space:nowrap}.section-team .team-capabilities{display:grid;grid-template-columns:1fr;gap:calc(30 / var(--fontsize-base) * 1rem)}@media(min-width:768px){.section-team .team-capabilities{grid-template-columns:repeat(3,1fr)}}.section-team .capability{border-top:3px solid #000;padding-top:calc(24 / var(--fontsize-base) * 1rem)}.section-team .capability h4{font-size:calc(18 / var(--fontsize-base) * 1rem);font-weight:700;margin:0 0 calc(10 / var(--fontsize-base) * 1rem)}.section-team .capability p{font-size:calc(14 / var(--fontsize-base) * 1rem);line-height:1.7;color:#555;margin:0}.stink-footer{background:#000;color:#fff;padding:calc(60 / var(--fontsize-base) * 1rem) calc(40 / var(--fontsize-base) * 1rem) calc(40 / var(--fontsize-base) * 1rem)}.stink-footer .footer-bottom{display:flex;flex-direction:column;gap:calc(20 / var(--fontsize-base) * 1rem);border-top:1px solid rgba(255,255,255,.15);padding-top:calc(30 / var(--fontsize-base) * 1rem);font-size:max(13 / var(--fontsize-base) * 1rem,12px);font-weight:600;color:#666}@media(min-width:768px){.stink-footer .footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.stink-footer .footer-bottom .footer-left{display:flex;flex-direction:column;gap:calc(12 / var(--fontsize-base) * 1rem)}@media(min-width:768px){.stink-footer .footer-bottom .footer-left{flex-direction:row;align-items:center;gap:calc(40 / var(--fontsize-base) * 1rem)}}.stink-footer .footer-bottom .footer-links-simple{display:flex;gap:calc(24 / var(--fontsize-base) * 1rem)}.stink-footer .footer-bottom .footer-links-simple a{color:#666;transition:color .3s ease}.stink-footer .footer-bottom .footer-links-simple a:hover{color:#fff}
