:root{color-scheme:light;--forest:#043b1e;--green:#278c43;--white:#fff;--gutter:clamp(24px,5.3vw,100px)}
*{box-sizing:border-box}
html{min-width:280px;background:var(--white)}
body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;font-family:"Source Han Sans SC","Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;color:var(--forest)}
p,h1{margin:0}
.site-header{position:relative;z-index:2;flex:none;padding:22px var(--gutter) 16px;background:white}
.brand-logo{display:block;width:clamp(235px,25.5vw,400px);height:auto}
.upgrade-hero{position:relative;isolation:isolate;flex:1;min-height:650px;overflow:hidden;background:white}
.hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden}
.sage-arc{position:absolute;right:-24%;top:0;width:88%;height:140%;border-radius:50%;background:#edf5ef}
.storefront{display:block;position:absolute;width:145%;max-width:none;height:auto;right:-21%;bottom:0;mix-blend-mode:multiply}
.hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 27%,rgba(255,255,255,.94) 35%,rgba(255,255,255,.45) 45%,rgba(255,255,255,0) 60%)}
.upgrade-copy{padding:62px var(--gutter) 155px;max-width:900px}
.eyebrow{display:flex;align-items:center;gap:19px;font-size:clamp(20px,1.9vw,30px);font-weight:650;letter-spacing:.02em;color:var(--green);margin-bottom:24px}
.status-dot{width:17px;height:17px;border-radius:50%;background:var(--green);flex:none}
h1{font-size:clamp(64px,6.55vw,104px);font-weight:800;line-height:1.18;letter-spacing:.005em}
.english{margin-top:20px;color:var(--green);font-family:Arial,sans-serif;font-weight:600;font-size:clamp(12px,1.25vw,20px);letter-spacing:.29em;line-height:1.6;white-space:nowrap}
.description{margin-top:26px;color:#484b49;font-size:clamp(18px,1.65vw,26px);line-height:1.65;letter-spacing:.025em}
.site-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex:none;background:#064124;color:#fff;padding:23px max(30px,4vw);min-height:116px}
.brand-name{font-size:28px;line-height:1.4;font-weight:600}
.brand-tagline{font-size:16px;line-height:1.7;letter-spacing:.08em}
.brand-tagline span{padding-inline:6px}
.footer-meta{text-align:right;font-size:17px;line-height:1.7;font-family:Arial,"Microsoft YaHei",sans-serif}
.domains{display:flex;justify-content:flex-end;gap:18px;letter-spacing:.025em}
.copyright{font-size:15px}
@media(min-width:1800px){.upgrade-copy{padding-top:80px}.upgrade-hero{min-height:750px}}
@media(max-width:1100px) and (min-width:701px){.upgrade-copy{padding-top:70px;max-width:none}.upgrade-hero{min-height:650px}h1{font-size:72px}.hero-art::after{background:linear-gradient(90deg,#fff 0%,#fff 22%,#fffffff0 36%,#ffffff55 58%,#ffffff00 75%)}.storefront{width:170%;right:-29%}.english{font-size:13px}.description{font-size:19px}}
@media(max-width:700px){
  .site-header{padding:22px 24px 10px}.brand-logo{width:260px;max-width:100%}
  .upgrade-hero{min-height:730px;display:flex;flex-direction:column}
  .upgrade-copy{padding:38px 24px 350px;max-width:none}
  .eyebrow{font-size:19px;gap:12px;margin-bottom:22px}.status-dot{width:12px;height:12px}
  h1{font-size:clamp(48px,11.8vw,74px);line-height:1.2}
  .english{font-size:10px;letter-spacing:.16em;margin-top:18px;white-space:normal}
  .description{font-size:16px;line-height:1.9;margin-top:23px;letter-spacing:0}
  .hero-art{top:auto;height:360px;bottom:0}
  .sage-arc{width:130%;height:110%;top:10%;right:-60%}
  .storefront{width:auto;height:100%;right:-45%;bottom:0;mix-blend-mode:multiply}
  .hero-art::after{background:linear-gradient(180deg,white 0%,#ffffff00 26%),linear-gradient(90deg,#ffffff55,#ffffff00 40%)}
  .site-footer{padding:24px;align-items:flex-start;flex-direction:column;gap:17px;min-height:0}
  .brand-name{font-size:23px}.brand-tagline{font-size:13px;letter-spacing:.04em}.brand-tagline span{padding-inline:3px}
  .footer-meta{text-align:left;font-size:13px}.domains{justify-content:flex-start;gap:12px}.copyright{font-size:12px}
}
@media(prefers-reduced-motion:no-preference){.upgrade-copy{animation:arrive .65s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}}
@media print{body{min-height:0}.upgrade-copy{animation:none}.site-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.filing{font-size:13px;line-height:1.8}.filing a{color:inherit;text-decoration:none}.filing a:hover{text-decoration:underline}.filing a:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:700px){.filing{font-size:12px}}
