.site-nav a.is-current{color:var(--text-heading)}.sectionhead--left{text-align:left;max-width:60ch;margin-left:0;margin-right:0}.sectionhead--left .eyebrow{text-align:left}.sectionhead--left .sectionhead__title{margin-left:0;margin-right:0}.lang-zh .sectionhead--left{max-width:40em}.ct-call__inner,.ct-ways__inner{max-width:1040px;padding:var(--section-y) var(--gutter);margin:0 auto}.lang-zh .ct-hero,.lang-zh .ct-call,.lang-zh .ct-ways{word-break:normal;overflow-wrap:break-word}.ct-hero{background:var(--surface-page);border-bottom:1px solid var(--border-hairline)}.ct-hero__inner{max-width:880px;padding:clamp(3.5rem, 8vw, 7rem) var(--gutter) clamp(3rem, 6vw, 5rem);text-align:center;margin:0 auto}.ct-hero__h1{margin:var(--space-6) 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-display-xl);letter-spacing:-.025em;color:var(--text-heading);text-wrap:balance;line-height:1.1}.ct-hero__sub{margin:var(--space-6) auto 0;font-size:var(--text-lead);color:var(--text-muted);max-width:58ch;line-height:1.55}.lang-zh .ct-hero__sub{max-width:36em}.ct-call{background:var(--sage-50)}.ct-call__banner{text-align:center;max-width:720px;padding:clamp(var(--space-8), 5vw, var(--space-12));background:var(--sage-100);border-radius:var(--radius-lg);margin:0 auto}.ct-call__banner .eyebrow{text-align:center}.ct-call__title{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-h1);letter-spacing:-.015em;color:var(--text-heading);text-wrap:balance;line-height:1.2}.ct-call__body{margin:var(--space-4) auto 0;max-width:52ch;font-size:var(--text-body);color:var(--text-body);line-height:1.65}.lang-zh .ct-call__body{max-width:32em}.ct-call__cta{margin-top:var(--space-8);text-decoration:none}.ct-call__note{margin:var(--space-6) auto 0;font-size:var(--text-body-sm);color:var(--text-muted);line-height:1.5}.ct-ways{background:var(--surface-page);border-top:1px solid var(--border-hairline)}.ct-ways__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-way{padding:clamp(var(--space-6), 3vw, var(--space-8));background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ct-way__kicker{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);color:var(--text-heading);text-wrap:balance;margin:0;line-height:1.25}.ct-way__desc{margin:var(--space-3) 0 var(--space-6);font-size:var(--text-body-sm);color:var(--text-muted);line-height:1.6}.ct-way__email{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--brand-primary);border-bottom:1px solid var(--sage-400);align-self:flex-start;margin-top:auto;padding-bottom:2px;text-decoration:none}.ct-way__email:hover{border-bottom-color:var(--brand-primary)}.ct-way__link{margin-top:var(--space-4)}.ct-way__qr{margin:var(--space-2) 0 0;gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.ct-way--qr .ct-way__email{margin-top:var(--space-4)}.ct-way__qrimg{border:1px solid var(--border-hairline);border-radius:var(--radius-md);width:156px;height:156px;padding:var(--space-2);background:#fff}.ct-way__qrcap{font-size:var(--text-caption);color:var(--text-muted);max-width:24ch;line-height:1.45}@media (max-width:820px){.ct-ways__grid{grid-template-columns:1fr}.ct-way__email{margin-top:var(--space-2)}.ct-way--qr .ct-way__email{margin-top:var(--space-4)}}.hero-motion.hero-motion--night.ct-hero{background:linear-gradient(180deg, var(--sage-900), var(--sage-800))}.hero-motion--night.ct-hero .ct-hero__inner{z-index:2;position:relative}.hero-motion--night.ct-hero .ct-hero__h1{color:#f2f0e7}@media (min-width:980px){.hero-motion.ct-hero .ct-hero__inner{text-align:left;flex-direction:column;justify-content:center;max-width:1140px;min-height:560px;padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}.hero-motion.ct-hero .ct-hero__inner .eyebrow--center{text-align:left}.hero-motion.ct-hero .ct-hero__h1{max-width:54%;font-size:clamp(2.25rem,1.2rem + 2.6vw,3.1rem)}.hero-motion.ct-hero .ct-hero__sub{max-width:56%;margin-left:0;font-size:1.125rem;line-height:1.6}}@media (max-width:979px){.hero-motion.ct-hero .ct-hero__inner{padding-bottom:260px}.hero-motion--night.ct-hero .hero-motion__stage{height:400px;top:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 35%);mask-image:linear-gradient(#0000 0,#000 35%)}.hero-motion--night.ct-hero .hero-motion__scrim{background:linear-gradient(#1b2e249e 0%,#1b2e2480 55%,#1b2e2400 78%)}}
