:root{--ink:#000000;--muted:#66676a;--teal:#0241FF;--paper:#FAFBFF;--line:#DDE3EF;--brand-blue:#5999F6;--brand-white:#FAFBFF;--brand-gray:#A0A1A4;--brand-black:#000000;--brand-electric:#0241FF;--andover-crimson:#8B0612;--andover-sky:#D1E5FF}
body{background:#FAFBFF;color:#000}.hero .button.light{background:#0241FF;border-color:#0241FF;color:#FAFBFF}.hero .button.light:hover{background:#173CAF;border-color:#173CAF}.hero h1,.hero h1 span,.motion-paused .hero h1 span{color:#FAFBFF}.hero .hero-label{color:#FAFBFF}.hero .intro{color:#FAFBFF}.hero .hero-note{color:#DDE3EF}.hero .science-banner:after{background:linear-gradient(90deg,#000000df 0%,#000000b8 32%,#00000055 62%,#00000012 100%),linear-gradient(0deg,#00000066,transparent 30%)}.home .header .logo i{background:#5999F6}.home .header .links>a:not(.button):after{background:#5999F6}.section.tint{background:#FAFBFF}.category-card:nth-child(n) h3,.category-card:nth-child(n) .number{color:#000}.category-card:nth-child(n) .category-photo{border-bottom-color:#5999F6}.category-card:nth-child(n) .tag{background:#FAFBFF;border-color:#DDE3EF;color:#000}.guide:nth-child(n){border-top-color:#5999F6}.step:nth-child(n){border-top-color:#A0A1A4}.text-link,.inquiry-copy h2{color:#0241FF}.form{border-top-color:#0241FF}.liquid-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.liquid-ready>img{opacity:0;animation:none!important}.liquid-ready .banner-light,.liquid-ready .banner-particle{display:none}.hero-search{display:flex;align-items:center;background:#FAFBFF;border:1px solid #FAFBFF;max-width:340px;width:310px;border-radius:2px;overflow:hidden}.hero-search input{border:0;background:transparent;color:#000;font-size:14px;min-width:0;padding:14px 15px;width:100%;border-radius:0}.hero-search button{border:0;background:#0241FF;color:#FAFBFF;padding:14px;align-self:stretch;cursor:pointer;font-size:15px}.hero-search input:focus{outline:2px solid #5999F6;outline-offset:-3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.search-page{padding-top:65px;padding-bottom:90px;min-height:65vh}.search-page h1{font-size:42px}.search-intro,.search-count{color:#66676a;font-size:14px}.network-search-form{display:flex;gap:12px;max-width:760px;margin:30px 0}.network-search-form input{flex:1;min-width:0}.network-search-form .button{background:#0241FF;border-color:#0241FF;white-space:nowrap;border-radius:2px}.search-results{max-width:900px}.search-result{padding:25px 0;border-bottom:1px solid #DDE3EF}.search-result h2{font-size:25px;margin:12px 0;color:#0241FF}.search-result p{color:#66676a;font-size:14px}.search-empty{padding:35px 0}.search-pagination{display:flex;gap:15px;margin-top:35px}.search-pagination .current{color:#0241FF;font-weight:700}@media(max-width:720px){.hero .actions{align-items:stretch;flex-direction:column;max-width:320px}.hero-search{width:100%;max-width:none}.hero .actions>.button{align-self:flex-start}.hero-search input{font-size:13px;padding:12px 14px}.hero .science-banner:after{background:linear-gradient(90deg,#000000dc,#000000a3 65%,#00000055),linear-gradient(0deg,#00000066,transparent 40%)}.search-page h1{font-size:32px}.network-search-form{gap:8px}.network-search-form .button{padding:12px 15px}.hero .hero-grid.editorial-hero{padding-top:115px;padding-bottom:95px;gap:18px}.hero .intro{margin-bottom:22px}.hero h1{margin-bottom:18px}}
.hero-search button{white-space:nowrap;flex-shrink:0}
.brand-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}.brand-directory-card{padding:32px;border:1px solid #DDE3EF;background:#FAFBFF;transition:transform .2s,border-color .2s}.brand-directory-card:hover{transform:translateY(-4px);border-color:#0241FF}.brand-directory-card h2{font-size:28px;color:#000}.brand-directory-card span{color:#0241FF}@media(max-width:720px){.brand-directory{grid-template-columns:1fr}}
.nav-search{display:flex;width:140px;border:1px solid #A0A1A4;border-radius:2px;background:#FAFBFF}.nav-search input{min-width:0;width:100%;border:0;background:transparent;color:#000;padding:9px 10px;font-size:13px}.nav-search button{border:0;background:transparent;color:#0241FF;cursor:pointer;padding:0 10px}.header .links{gap:22px}@media(max-width:900px){.nav-search{width:100%}}
.hero h1{font-size:clamp(38px,4vw,56px);line-height:1.3;letter-spacing:-1px;font-weight:600}@media(min-width:1500px){.hero h1{font-size:60px}}@media(max-width:950px){.hero h1{font-size:44px}}@media(max-width:720px){.hero h1{font-size:clamp(28px,7.3vw,38px);line-height:1.35;letter-spacing:-.5px}}
.logo{display:flex;align-items:center;gap:10px}.logo .brand-mark{display:block;width:36px;height:36px;background:#FAFBFF;border-radius:3px;padding:3px}.hero .intro{font-size:clamp(16px,1.8vw,23px);max-width:700px}.hero h1{margin-bottom:20px}.brand-directory-card h3{font-size:25px}@media(max-width:720px){.logo .brand-mark{width:30px;height:30px}.hero .intro{font-size:16px}}
.catalog-summary{display:flex;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid #DDE3EF;margin:25px 0 15px;color:#607EA7;font-size:14px}.catalog-summary b{color:#0241FF;font-size:27px;font-weight:600;margin-right:6px}.catalog-note{font-size:13px;color:#66676a;max-width:900px;line-height:1.8}.brand-filter{display:flex;gap:16px;align-items:end;background:#D1E5FF55;padding:24px;margin:30px 0}.brand-filter label{display:flex;flex-direction:column;gap:8px;flex:1;font-size:12px;color:#607EA7}.brand-filter input,.brand-filter select{width:100%;background:#FAFBFF;min-height:46px;border:1px solid #DDE3EF;padding:10px 12px;font-size:14px;color:#000}.brand-filter .button,.brand-help .button{background:#0241FF;border-color:#0241FF;color:#FAFBFF;border-radius:2px;white-space:nowrap}.brand-card-label{font-size:11px;color:#607EA7;margin-bottom:18px}.brand-library .brand-directory-card h2{font-size:22px;line-height:1.4;margin:0 0 18px;overflow-wrap:anywhere}.brand-directory-card p{font-size:13px;color:#66676a}.brand-directory-card span{font-size:13px}.brand-help{padding:35px 0;border-top:1px solid #DDE3EF;margin-top:45px}.brand-help h2{font-size:28px}.brand-library .brand-directory-card{display:flex;flex-direction:column}.brand-library .brand-directory-card span{margin-top:auto;padding-top:15px}.brand-library .search-pagination{flex-wrap:wrap}.brand-library .page-numbers{padding:8px 12px;background:#FAFBFF;border:1px solid #DDE3EF}.brand-library .page-numbers.current{background:#0241FF;color:#FAFBFF}@media(max-width:720px){.brand-filter{flex-direction:column;align-items:stretch;padding:18px}.catalog-summary{gap:16px;flex-wrap:wrap}.brand-library h1{font-size:32px}.brand-library .brand-directory{gap:16px}.brand-directory-card{padding:24px}}
.search-contact{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:center;padding:30px;background:#D1E5FF55;border-top:3px solid #0241FF;margin:28px 0 40px;max-width:960px}.search-contact h2{font-size:28px;color:#000;line-height:1.45;margin:18px 0}.search-contact p{font-size:16px;line-height:1.85;color:#000}.search-contact .wechat-number{font-size:21px}.wechat-number strong{color:#0241FF;user-select:all}.search-contact .contact-hint{font-size:13px;color:#607EA7}.search-contact figure{margin:0;text-align:center}.search-contact img{width:100%;height:auto;display:block;background:white;border:1px solid #DDE3EF}.search-contact figcaption{font-size:12px;color:#607EA7;margin-top:12px}@media(max-width:720px){.search-contact{grid-template-columns:1fr;gap:20px;padding:22px}.search-contact h2{font-size:24px}.search-contact figure{width:230px;max-width:100%;justify-self:center}}
