:root{--qh-primary: #d4380d;--qh-primary-dark: #a8071a;--qh-secondary: #fa8c16;--qh-grad: linear-gradient(135deg, #d4380d 0%, #fa541c 48%, #fa8c16 100%);--qh-grad-soft: linear-gradient(135deg, rgba(212, 56, 13, .08) 0%, rgba(250, 140, 22, .08) 100%);--qh-ink: #1f1f1f;--qh-ink-2: #595959;--qh-ink-3: #8c8c8c;--qh-line: #f0f0f0;--qh-bg: #ffffff;--qh-bg-soft: #fafafa;--qh-radius: 14px;--qh-shadow: 0 8px 30px rgba(212, 56, 13, .08);--qh-shadow-lg: 0 18px 50px rgba(212, 56, 13, .16)}.portal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;color:var(--qh-ink);background:var(--qh-bg)}.qh-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.qh-section{padding:72px 0}.qh-section--soft{background:var(--qh-bg-soft)}.qh-nav{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--qh-line)}.qh-nav__inner{height:68px;display:flex;align-items:center;justify-content:space-between}.qh-brand{display:flex;align-items:center;gap:10px;cursor:pointer}.qh-brand__logo{height:44px;width:44px;border-radius:10px;object-fit:contain;background:#fff;box-shadow:var(--qh-shadow)}.qh-brand__name{font-size:20px;font-weight:800;letter-spacing:.5px}.qh-nav__actions{display:flex;align-items:center;gap:12px}.qh-hero{position:relative;overflow:hidden;background:var(--qh-grad);color:#fff;padding:96px 0 110px}.qh-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 380px at 80% -10%,rgba(255,255,255,.18),transparent 60%),radial-gradient(700px 320px at 10% 120%,rgba(0,0,0,.18),transparent 60%);pointer-events:none}.qh-hero__inner{position:relative;text-align:center;z-index:1}.qh-hero__eyebrow{display:inline-block;padding:6px 16px;border-radius:999px;background:#ffffff29;font-size:13px;letter-spacing:1px;margin-bottom:22px}.qh-hero__title{font-size:52px;line-height:1.2;font-weight:800;margin:0 0 18px;text-shadow:0 4px 24px rgba(0,0,0,.18)}.qh-hero__sub{font-size:19px;max-width:720px;margin:0 auto 36px;opacity:.94}.qh-hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.qh-btn{height:50px;padding:0 32px;border-radius:999px;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;display:inline-flex;align-items:center;justify-content:center}.qh-btn:hover{transform:translateY(-2px)}.qh-btn--light{background:#fff;color:var(--qh-primary);box-shadow:0 10px 30px #0000002e}.qh-btn--ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.55)}.qh-btn--ghost:hover{background:#ffffff38}.qh-block__head{text-align:center;margin-bottom:44px}.qh-block__title{font-size:32px;font-weight:800;margin:0 0 10px}.qh-block__desc{color:var(--qh-ink-2);font-size:16px;margin:0}.qh-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.qh-feature{background:var(--qh-bg);border:1px solid var(--qh-line);border-radius:var(--qh-radius);padding:32px 28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.qh-feature:hover{transform:translateY(-6px);box-shadow:var(--qh-shadow-lg);border-color:transparent}.qh-feature__icon{width:56px;height:56px;border-radius:14px;background:var(--qh-grad-soft);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:18px}.qh-feature__title{font-size:19px;font-weight:700;margin:0 0 10px}.qh-feature__desc{color:var(--qh-ink-2);font-size:14px;line-height:1.7;margin:0}.qh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.qh-stat{text-align:center;padding:28px 16px;background:var(--qh-bg-soft);border-radius:var(--qh-radius)}.qh-stat__value{font-size:38px;font-weight:800;background:var(--qh-grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.qh-stat__label{margin-top:8px;color:var(--qh-ink-2);font-size:14px}.qh-auth{min-height:100vh;display:flex;position:relative;background:linear-gradient(135deg,#d4380d,#fa541c,#fa8c16);background-attachment:fixed}.qh-auth__aside{flex:0 0 44%;max-width:560px;background:transparent;color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.qh-auth__brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800}.qh-auth__logo{width:52px;height:52px;border-radius:12px;object-fit:contain;background:#fff;box-shadow:0 8px 24px #0000001f}.qh-auth__slogan{position:relative;z-index:1}.qh-auth__slogan h1{font-size:40px;font-weight:800;line-height:1.25;margin:0 0 14px}.qh-auth__slogan p{font-size:17px;opacity:.92;margin:0 0 28px}.qh-auth__points{list-style:none;padding:0;margin:0}.qh-auth__points li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;opacity:.95}.qh-auth__points .dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff40}.qh-auth__main{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:transparent;position:relative;z-index:1}.qh-auth__card{width:100%;max-width:420px;background:#fff;padding:40px 38px;border-radius:18px;box-shadow:var(--qh-shadow-lg);position:relative;z-index:1}.qh-auth__title{font-size:26px;font-weight:800;margin:0 0 6px}.qh-auth__hint{color:var(--qh-ink-2);font-size:14px;margin:0 0 28px}.qh-code-btn{white-space:nowrap}.qh-done{text-align:center;padding:16px 0}.qh-done__icon{width:72px;height:72px;border-radius:50%;background:var(--qh-grad-soft);color:var(--qh-primary);font-size:38px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.qh-done__title{font-size:22px;font-weight:800;margin:0 0 10px}.qh-done__desc{color:var(--qh-ink-2);font-size:15px;line-height:1.7;margin:0 0 26px}.qh-footer{background:#1a1a1a;color:#b8b8b8;padding:40px 0}.qh-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.qh-footer__brand{font-weight:700;color:#fff}.qh-footer__links{display:flex;gap:22px}.qh-footer__links a{color:#b8b8b8;text-decoration:none;font-size:14px}.qh-footer__links a:hover{color:#fff}.qh-footer__copy{font-size:13px;color:#7a7a7a}@media (max-width: 960px){.qh-feature-grid{grid-template-columns:1fr}.qh-stats{grid-template-columns:repeat(2,1fr)}.qh-hero__title{font-size:38px}}@media (max-width: 720px){.qh-auth{flex-direction:column}.qh-auth__aside{max-width:none;flex:none;padding:40px 24px}.qh-auth__slogan{display:none}.qh-section{padding:48px 0}.qh-hero{padding:64px 0 72px}.qh-hero__title{font-size:30px}.qh-hero__sub{font-size:16px}.qh-block__title{font-size:26px}}@media (max-width: 480px){.qh-stats{grid-template-columns:1fr 1fr}}.qh-nav .desktop-nav{display:flex;align-items:center;gap:12px}.qh-nav .mobile-menu{display:none}@media (max-width: 720px){.qh-nav .desktop-nav{display:none}.qh-nav .mobile-menu{display:inline-flex}.qh-brand__name{font-size:17px}.qh-brand__logo{height:36px;width:36px}}
