.home-domain{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-left:1rem}@media(max-width:640px){.home-domain{display:none}}.home-hero{position:relative;padding-top:calc(var(--nav-h) + clamp(2.5rem,7vw,5.5rem));padding-bottom:clamp(3rem,6vw,5rem);overflow:hidden}.home-wave{position:absolute;z-index:0;right:-4vw;top:var(--nav-h);width:min(70vw,900px);height:320px;opacity:.38;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 45%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 45%,#000 85%,transparent)}svg.home-wave path{stroke-dasharray:2600;stroke-dashoffset:2600;animation:homeWave 4.8s var(--ease-out) forwards}svg.home-wave path:nth-child(2){animation-delay:.5s}@keyframes homeWave{to{stroke-dashoffset:0}}@media(max-width:760px){.home-wave{width:120vw;opacity:.2}}.home-identity{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.home-portrait{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--border-strong);box-shadow:0 0 0 4px var(--gold-soft)}.home-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;margin-bottom:1.4rem}:root[data-lang=zh] .home-name{font-family:var(--font-sans);font-weight:650;font-size:clamp(2.8rem,8vw,5.6rem);letter-spacing:.02em;line-height:1.15}.home-alt-name{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.1rem,2.2vw,1.6rem);letter-spacing:0;color:var(--text-dim)}:root[data-lang=en] .home-alt-name{font-family:var(--font-sans);font-style:normal;font-weight:500}.home-lede{margin-bottom:1.9rem}.home-choices{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:.5rem}@media(max-width:820px){.home-choices{grid-template-columns:1fr}}.home-choice{--accent: var(--gold);--accent-soft: var(--gold-soft);position:relative;display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.home-choice[data-accent=teal]{--accent: var(--teal);--accent-soft: var(--teal-soft)}.home-choice:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent);opacity:.55;transition:opacity .3s var(--ease)}.home-choice:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 100% 0%,var(--accent-soft),transparent 70%);opacity:0;transition:opacity .35s var(--ease)}.home-choice:hover,.home-choice:focus-within{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:var(--shadow-lift)}.home-choice:hover:before,.home-choice:focus-within:before{opacity:1}.home-choice:hover:after,.home-choice:focus-within:after{opacity:1}.home-choice-main{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:clamp(1.4rem,2.6vw,2rem)}.home-choice-main:focus-visible{outline-offset:-4px;border-radius:var(--radius)}.home-choice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.3rem}.home-choice .eyebrow{color:var(--accent)}.home-choice-index{font-size:.78rem;color:var(--text-dim);letter-spacing:.12em}.home-choice-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.015em;margin-bottom:.9rem}:root[data-lang=zh] .home-choice-title{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.55rem,2.6vw,2rem);letter-spacing:0}.home-choice-arrow{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:50%;color:var(--accent);transition:transform .35s var(--ease-out),background-color .3s var(--ease),border-color .3s var(--ease)}.home-choice-arrow svg{width:16px;height:16px}.home-choice:hover .home-choice-arrow,.home-choice:focus-within .home-choice-arrow{transform:rotate(-35deg);background:var(--accent-soft);border-color:var(--accent)}.home-choice-text{font-size:.93rem;line-height:1.75;color:var(--text-muted)}.home-choice .tag-row{margin-top:1.2rem}.home-choice-cta{color:var(--accent);margin-top:1.4rem}.home-choice-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1.4rem,2.6vw,2rem);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--text-dim)}.home-choice-bottom>div{display:flex;gap:.6rem}.home-choice-bottom a{padding-block:.2rem;transition:color .2s var(--ease)}.home-choice-bottom a:hover{color:var(--accent)}.home-hero .metrics{margin-top:clamp(2.5rem,5vw,3.5rem)}.home-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:clamp(1.75rem,4vw,2.5rem) clamp(3rem,6vw,4.5rem)}.home-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.home-contact .btn{font-size:.82rem;padding:.55rem 1rem}.footer-motto{color:var(--text-dim);font-style:italic;font-family:var(--font-display)}:root[data-lang=zh] .footer-motto{font-family:var(--font-sans);font-style:normal}@media(prefers-reduced-motion:reduce){svg.home-wave path{animation:none;stroke-dashoffset:0}.home-choice:hover,.home-choice:focus-within{transform:none}}#theme-toggle .icon-moon{display:none}:root[data-theme=light] #theme-toggle .icon-sun{display:none}:root[data-theme=light] #theme-toggle .icon-moon{display:block}
