:root{--ink:#111;--muted:#6e6e6e;--red:#df2029;--line:#e8e8e8;--wash:#f8f8f8}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;color:var(--ink);font-family:"Noto Sans SC",sans-serif;background:#fff}header{height:64px}.topbar{height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 29px}.top-logo{display:flex;align-items:center;gap:7px;color:var(--ink);text-decoration:none;font:500 15px/1 "DM Mono"}.top-logo .mark{width:27px;height:27px;font-size:14px}.top-logo small{display:block;margin-top:4px;color:#777;font:9px "Noto Sans SC"}.top-link,footer a{color:#4e4e4e;font-size:12px;text-decoration:none;transition:color .2s}.top-link:hover,footer a:hover{color:var(--red)}.top-actions{display:flex;align-items:center;gap:19px}.language,.login,.register{border:0;background:none;color:#333;font:13px "Noto Sans SC";cursor:pointer;transition:color .2s,transform .2s}.language{font:11px "DM Mono";letter-spacing:.08em}.language:hover,.login:hover{color:var(--red);transform:translateY(-1px)}.register{padding:9px 14px;background:var(--red);color:#fff}.register:hover,.submit-auth:hover{background:#b9151d;transform:translateY(-2px)}main{height:calc(100svh - 112px);display:flex;justify-content:center;align-items:flex-start}.search-home{width:min(850px,calc(100% - 40px));text-align:left;margin-top:clamp(22px,3.5svh,38px)}.wordmark{display:inline-flex;align-items:baseline;gap:9px;color:var(--ink);text-decoration:none;margin-bottom:8px}.mark{display:inline-grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--red);border-radius:50%;font:20px "DM Mono"}.name{font:500 clamp(35px,5vw,51px)/1 "DM Mono";letter-spacing:-.11em}.cn{font-size:13px;color:var(--muted);letter-spacing:.1em}.eyebrow{margin:0 0 9px;color:#777;font:11px "DM Mono";letter-spacing:.08em}.search-home h1{margin:0;font-size:clamp(34px,4.2vw,51px);line-height:1.12;letter-spacing:-.075em}.search-home h1 em{font-style:normal;color:var(--red)}.subhead{margin:14px 0 19px;color:var(--muted);font-size:16px}.search-form{height:62px;display:flex;align-items:center;border:1px solid #cfcfcf;border-radius:0;background:#fff;box-shadow:0 1px 5px #0000000c;transition:border .2s,box-shadow .2s}.search-form:focus-within{border-color:#111;box-shadow:5px 5px 0 var(--red)}.search-icon{font:33px/1 Arial;padding:0 14px 0 22px}.search-form input{min-width:0;flex:1;height:100%;border:0;outline:0;font:16px "Noto Sans SC";background:transparent}.search-form button{width:140px;height:100%;border:0;background:var(--red);color:#fff;font:600 14px "Noto Sans SC";cursor:pointer;transition:background .2s}.search-form button::before{content:"开始分析　"}.search-form button{font-size:0}.search-form button::before{font-size:14px}.search-form button:hover{background:#b9151d}.quick-links{margin-top:14px;color:#777;font-size:13px;line-height:1.7}.query-chip{border:0;background:none;color:#3d3d3d;font:13px "Noto Sans SC";cursor:pointer;margin-left:12px;padding:0 0 2px;border-bottom:1px solid transparent;transition:color .2s,border .2s}.query-chip:hover{color:var(--red);border-color:var(--red)}.under-search{margin:23px 0 0;color:#111;font-size:20px;font-weight:600;letter-spacing:-.04em}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px;text-align:left}.service-card{position:relative;isolation:isolate;min-height:154px;padding:16px;overflow:hidden;color:#fff;text-decoration:none;background-size:cover;background-position:center;transition:transform .25s,box-shadow .25s}.service-card::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(150deg,#0002,#000d)}.service-card:hover{transform:translateY(-5px);box-shadow:6px 6px 0 var(--red)}.service-card span{font:11px "DM Mono"}.service-card h2{margin:37px 0 4px;font-size:19px;letter-spacing:-.05em}.service-card p{margin:0;font-size:12px;color:#eee}.service-card i{position:absolute;right:16px;bottom:12px;font-style:normal;font-size:19px}.card-a{background-image:url("https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=900&q=85")}.card-b{background-image:url("https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=900&q=85")}.card-c{background-image:url("https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=900&q=85")}footer{height:48px;background:var(--wash);border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 29px;color:#929292;font:10px "DM Mono"}footer div{display:flex;gap:18px}.modal{position:fixed;inset:0;z-index:20;display:none;place-items:center;background:#0009;padding:20px}.modal.open{display:grid}.modal-card{position:relative;width:min(100%,400px);background:#fff;padding:31px 34px 27px;box-shadow:8px 8px 0 var(--red)}.close{position:absolute;right:13px;top:7px;border:0;background:none;font-size:26px;color:#222;cursor:pointer}.modal-brand{display:flex;align-items:center;gap:9px;font:500 16px "DM Mono"}.modal-brand .mark{width:29px;height:29px;font-size:15px}.tabs{display:flex;gap:28px;margin:28px 0 22px;border-bottom:1px solid #ddd}.tabs button{border:0;background:none;padding:0 0 10px;color:#888;font:15px "Noto Sans SC";cursor:pointer}.tabs .selected{border-bottom:2px solid var(--red);color:var(--ink);font-weight:700}.phone-row,.code-row{display:flex;height:47px;border:1px solid #bbb;margin-top:11px}.phone-row span{width:57px;display:grid;place-items:center;border-right:1px solid #ddd;font:13px "DM Mono";color:#555}.phone-row input,.code-row input{border:0;outline:0;padding:0 12px;min-width:0;flex:1;height:auto;background:#fff;font:13px "Noto Sans SC"}.code-row button{width:100px;border:0;background:#eee;color:#222;font:12px "Noto Sans SC";cursor:pointer}.code-row button:disabled{background:#eee;color:#999}.agreement{display:block;margin:16px 0;font-size:11px;color:#777}.agreement a{color:var(--red);text-decoration:none}.submit-auth{height:47px;width:100%;border:0;background:var(--red);color:#fff;font:600 14px "Noto Sans SC";cursor:pointer;transition:transform .2s,background .2s}.auth-hint{text-align:center;margin:13px 0 0;color:#888;font-size:11px}@media(max-width:600px){header{height:56px}.topbar{padding:0 16px}.top-actions{gap:12px}.top-logo{font-size:13px}.top-logo small{display:none}main{height:calc(100svh - 96px)}.search-home{width:calc(100% - 32px);margin-top:4svh}.name{font-size:32px}.mark{width:29px;height:29px;font-size:15px}.cn{font-size:10px}.eyebrow{font-size:8px}.search-home h1{font-size:25px}.subhead{font-size:11px;margin:8px 0 13px}.search-form{height:49px}.search-form button{width:94px}.search-form button::before{font-size:11px}.quick-links{font-size:10px;line-height:1.9}.query-chip{font-size:10px;margin:0 4px}.under-search{margin-top:13px;font-size:13px}.service-grid{margin-top:10px;gap:5px}.service-card{min-height:103px;padding:8px}.service-card h2{margin-top:19px;font-size:11px}.service-card p{font-size:8px}.service-card i{right:8px;bottom:6px;font-size:13px}footer{height:40px;padding:0 16px;font-size:8px}footer div:first-child{display:flex;gap:8px}footer div:first-child a{font-size:8px}footer div:last-child{display:none}.modal-card{padding:29px 25px}}@media(max-height:680px){.subhead{display:none}.under-search{margin-top:11px}.service-grid{margin-top:9px}.service-card{min-height:92px}.service-card p{display:none}.search-home{margin-top:2svh}}
