:root{--paper:#f8fcff;--ink:#17384f;--accent:#3485b7;--pale:#edf6fb;--line:#d7e6ee;--muted:#648095}
body{background:#fff;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
h1,h2,h3,.quick-row strong,.research-links strong{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-weight:500}
.header{background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-color:#e0ecf3}
.header-inner{padding-top:21px;padding-bottom:21px}.brand{font:600 27px Georgia,serif;letter-spacing:1px;color:#285c7e}.brand>span{letter-spacing:1px}.brand>small{letter-spacing:2px;font-size:10px}
nav{font-size:13px;gap:25px}.nav-action{background:#e9f4fb;color:#2c759f;border:1px solid #d1e5f0;border-radius:7px}
.snow-hero{position:relative;background:#eef7fc url('snow-landscape.svg') center/cover no-repeat;isolation:isolate;overflow:hidden}
.snow-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(248,252,255,.78) 36%,rgba(248,252,255,.12) 100%);z-index:-1}
.hero{min-height:620px;gap:78px;padding-top:90px;padding-bottom:110px;grid-template-columns:1.1fr 1fr;align-items:center}
.byline{font-size:12px;letter-spacing:2px;margin-bottom:27px}.hero h1{font-size:66px;line-height:1.35;font-weight:500;letter-spacing:3px;color:#214962}.hero-text{font-size:17px;line-height:2;letter-spacing:.6px;margin-top:26px}.hero-actions{margin-top:34px}.button{border-radius:7px;font-weight:500;padding:13px 22px;font-size:14px}.primary{background:#3485b7;border-color:#3485b7;box-shadow:0 6px 18px #2875a017}.social-link{margin-top:28px;color:#397797}.social-link span{font-size:11px}
.quick-panel{position:relative;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 24px 70px #6198b512;padding:30px}.panel-title h2{font-size:21px;letter-spacing:2px}.panel-title>span{font-size:11px}.quick-row{padding:22px 0;border-color:#d7e8f170}.quick-row strong{font-size:19px;font-weight:500}.quick-row small{font-size:12px}.quick-icon{border:0;border-radius:10px;background:#e5f2fa;font-size:25px;width:44px;height:44px}.panel-foot{font-size:12px;margin-top:22px}
.tools-section{padding-top:65px;padding-bottom:80px;border-top:0}.section-kicker{font-size:12px;letter-spacing:2px}.section-heading h2,.local-heading h2{font-size:30px;font-weight:500;letter-spacing:1px}.workbench-card{border-color:#dfecf4;border-radius:15px;background:linear-gradient(120deg,#eaf5fc,#f6fbff);min-height:295px}.small-tool{border-radius:15px;background:#fff;border-color:#e0edf5}.tool-grid h3{font-size:24px}.tool-grid p{line-height:1.9}.tool-symbol{font-size:28px}.chart-art{opacity:.16}.research-band{background:linear-gradient(100deg,#f1f8fc,#eaf5fb);border:0}.research-inner h2{font-size:37px;font-weight:500;line-height:1.65;letter-spacing:2px}.research-links strong{font-size:21px;font-weight:500}.research-links span{font-size:12px}.calendar-section{padding-top:75px}.calendar-grid h3{font-size:23px}.calendar-icon{background:#eef7fc;width:58px;height:58px;text-align:center;border-radius:50%;font-size:32px}.local-tool{border-radius:15px;border-color:#deedf5;padding:36px;background:#fcfeff}.local-heading h2{font-size:27px}.form-grid{gap:20px}input,select,textarea{background:#fff;border-radius:7px}.calc-result strong{color:#2c759f}.journal-entry{border-radius:10px}.about-band{background:#eef7fc url('snow-landscape.svg') center 68%/cover;border-color:#e0edf5}.about-inner{padding-top:48px;padding-bottom:48px}.about-inner h2{font-size:24px;font-weight:500;letter-spacing:1px}.about-inner img{box-shadow:0 0 0 7px #fff8}.footer .brand{font-size:22px}.dropdown{border-radius:9px;box-shadow:0 15px 40px #3b6d8b12;background:#fff}
@media(max-width:1100px){nav{gap:17px}.hero{gap:42px}.hero h1{font-size:58px}}
@media(max-width:850px){.header-inner{padding:16px 22px}.hero{gap:28px;min-height:580px}.hero h1{font-size:49px;letter-spacing:2px}.quick-panel{padding:23px}.quick-row strong{font-size:17px}nav{background:#fff;top:73px}.menu-toggle{border-radius:6px;border-color:#d7e8f1;color:#3b789d}.research-inner h2{font-size:32px}}
@media(max-width:600px){.header-inner{padding:16px 22px}.hero{grid-template-columns:1fr;gap:37px;min-height:auto;padding-top:58px;padding-bottom:65px}.hero h1{font-size:51px;letter-spacing:2px}.byline{font-size:10px;letter-spacing:1px}.hero-text{font-size:16px;margin-top:22px}.snow-hero{background-position:68% center}.snow-hero:before{background:linear-gradient(180deg,#f7fcffdd,#f7fcff70)}.quick-panel{padding:24px;background:#ffffffb0}.panel-title h2{font-size:21px}.quick-row strong{font-size:18px}.section-heading h2{font-size:26px}.tools-section{padding-top:49px;padding-bottom:54px}.small-tool{padding:22px 17px}.tool-grid h3{font-size:22px}.tool-grid p{font-size:12px}.research-inner h2{font-size:30px}.research-inner{padding-top:45px;padding-bottom:45px}.calendar-section{padding-top:51px}.calendar-grid h3{font-size:21px}.calendar-icon{width:50px;height:50px;flex-shrink:0}.local-tool{padding:26px 20px}.local-heading h2{font-size:24px}.about-inner h2{font-size:21px}.about-inner img{width:58px;height:58px}.about-inner{padding-top:37px;padding-bottom:37px}.brand{font-size:26px;letter-spacing:0}}
