:root{--gray: #6E6E64;--font-en: "Source Sans 3", "Source Han Sans", "Noto Sans TC", sans-serif;--font-tc: "Noto Sans TC", "Source Han Sans", "PingFang TC", sans-serif;--font-serif: "Noto Serif TC", serif}.t-hero{padding:200px 60px 120px;text-align:center;background:var(--color-courify-cream);position:relative}.t-hero .label{font-family:var(--font-en);font-size:12px;letter-spacing:.4em;color:var(--gray);margin-bottom:32px;text-transform:uppercase;font-weight:700}.t-hero h1{font-family:var(--font-serif),var(--font-tc);font-size:clamp(60px,11vw,200px);font-weight:900;line-height:1;letter-spacing:-.02em;margin-bottom:32px;color:var(--color-courify-black)}.t-hero h1 .en{display:block;font-family:var(--font-en);font-style:italic;font-size:clamp(80px,14vw,240px);font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.t-hero .lead{font-family:var(--font-tc);font-size:18px;line-height:1.85;max-width:640px;margin:0 auto;color:#444}.intro-stmt{padding:80px 60px 160px;max-width:1080px;margin:0 auto;position:relative}.intro-stmt:before{content:"";position:absolute;left:60px;top:0;width:80px;height:3px;background:var(--color-courify-black)}.intro-stmt .label{font-family:var(--font-en);font-size:12px;letter-spacing:.3em;color:var(--gray);text-transform:uppercase;font-weight:700;padding-top:40px;margin-bottom:24px}.intro-stmt p{font-family:var(--font-tc);font-size:clamp(20px,2.2vw,32px);font-weight:500;line-height:1.6;max-width:880px;color:var(--color-courify-black)}.intro-stmt p .hl{background:var(--color-courify-yellow);padding:0 8px}.members{background:var(--color-courify-cream)}.member-row{padding:120px 60px;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.member-row:nth-child(2n){direction:rtl}.member-row:nth-child(2n)>*{direction:ltr}.member-photo{position:relative;aspect-ratio:4/5;background:var(--color-courify-black);overflow:hidden;border-radius:4px}.member-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease-out}.member-photo:hover img{transform:scale(1.04)}.member-photo .number{position:absolute;top:24px;left:24px;font-family:var(--font-en);font-size:60px;font-weight:900;color:#fff;mix-blend-mode:difference;line-height:1}.member-photo .brand-tag{position:absolute;bottom:24px;left:24px;background:var(--color-courify-yellow);color:var(--color-courify-black);padding:8px 14px;font-family:var(--font-en);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.member-info .role-line{font-family:var(--font-en);font-size:12px;letter-spacing:.3em;color:var(--gray);margin-bottom:16px;text-transform:uppercase;font-weight:700}.member-info h2{font-family:var(--font-serif),var(--font-tc);font-size:clamp(48px,6vw,96px);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin-bottom:12px;color:var(--color-courify-black)}.member-info h2 .en{display:block;font-family:var(--font-en);font-style:italic;font-size:.45em;color:var(--gray);font-weight:700;letter-spacing:-.02em}.member-info .tagline{font-family:var(--font-en);font-style:italic;font-size:20px;color:var(--color-courify-black);margin-bottom:36px;font-weight:700}.member-info .bio{font-family:var(--font-tc);font-size:16px;line-height:2;color:#333;margin-bottom:28px;max-width:560px}.member-info .credentials{display:flex;flex-direction:column;gap:8px;padding-top:28px;border-top:1px solid rgba(48,48,43,.15);margin-bottom:28px}.member-info .credentials .row{display:grid;grid-template-columns:140px 1fr;gap:24px;font-family:var(--font-tc);font-size:14px;color:var(--color-courify-black)}.member-info .credentials .row .k{font-family:var(--font-en);font-size:11px;letter-spacing:.2em;color:var(--gray);text-transform:uppercase;font-weight:700;padding-top:3px}.member-info .credentials .row .v{line-height:1.7}.member-info .actions{display:flex;gap:12px;flex-wrap:wrap}.member-info .btn{display:inline-flex;align-items:center;gap:10px;background:var(--color-courify-black);color:#fff;padding:14px 28px;font-family:var(--font-en);font-weight:800;font-size:12px;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;border-radius:999px;transition:transform .3s}.member-info .btn:hover{transform:translateY(-2px)}.member-info .btn.ghost{background:transparent;color:var(--color-courify-black);border:2px solid var(--color-courify-black);padding:12px 26px}.member-info .btn.ghost:hover{background:var(--color-courify-black);color:#fff}.join{background:var(--color-courify-black);color:#fff;padding:200px 40px;text-align:center}.join .label{font-family:var(--font-en);font-size:12px;letter-spacing:.4em;color:var(--color-courify-yellow);margin-bottom:24px;text-transform:uppercase;font-weight:700}.join h2{font-family:var(--font-serif),var(--font-tc);font-size:clamp(40px,7vw,120px);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.join h2 .it{font-family:var(--font-en);font-style:italic;color:var(--color-courify-yellow)}.join p{font-family:var(--font-tc);font-size:17px;opacity:.7;margin-bottom:48px;max-width:580px;margin-left:auto;margin-right:auto}.join .btn-big{display:inline-flex;align-items:center;gap:16px;background:var(--color-courify-yellow);color:var(--color-courify-black);padding:22px 44px;font-family:var(--font-en);font-weight:800;font-size:14px;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;border-radius:999px;transition:transform .3s}.join .btn-big:hover{transform:translateY(-4px)}@media(max-width:768px){.member-row{grid-template-columns:1fr;padding:60px 24px;gap:40px}.member-row:nth-child(2n){direction:ltr}}
