.home .hero{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:64px;align-items:center;padding-top:clamp(40px,6vw,80px)}.home .hero .h1{font-size:clamp(64px,8.4vw,132px);line-height:.9}.home .hero .lede{margin-top:30px;max-width:540px}.home .hero .cta{margin-top:36px}.chk{position:relative;display:inline-block}.chk svg{position:absolute;left:-2%;width:104%;bottom:-.07em;height:.15em;overflow:visible}.chk path{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:chk-draw .9s var(--ease-out) 1s both}@keyframes chk-draw{0%{stroke-dashoffset:1}}.avail{display:flex;align-items:center;gap:10px;margin-top:30px;font-size:12.5px;letter-spacing:.04em;color:var(--ink-muted)}.pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--success);flex:none}.pulse:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--success);animation:ring 2.2s ease-out infinite}.pulse.off{background:var(--ink-subtle)}.pulse.off:after{display:none}.sec-more{margin-top:22px}.person{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:40px}.person .h2{margin-top:14px}.person .lede{margin-top:18px}.person .facts{margin-top:26px;border-top-color:var(--line)}.person .cta{margin-top:30px;gap:14px}@media (max-width:1100px){.home .hero{gap:40px}.home .hero,.person{grid-template-columns:minmax(0,1fr)}.person>:first-child{max-width:420px}}@media (max-width:640px){.person{padding:22px;border-radius:22px;gap:32px}.person .btn-line{white-space:normal;text-align:center}}.pv-band{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--deep);color:var(--deep-ink);border-radius:24px;overflow:hidden;text-decoration:none}.pv-shot{display:block;padding:28px 0 0 28px;overflow:hidden}.pv-shot img{display:block;width:100%;height:auto;border-radius:12px 0 0 0;box-shadow:0 0 0 1px rgba(255,255,255,.08);transition:transform .5s var(--ease-out);transform-origin:left top}.pv-band:hover .pv-shot img{transform:scale(1.02)}.pv-copy{padding:36px 36px 32px;display:flex;flex-direction:column;gap:14px;justify-content:center}.pv-copy .label{color:var(--deep-muted)}.pv-copy b{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.01em}.pv-copy b em{color:var(--accent-on-deep)}.pv-copy>span:not(.label):not(.pv-go){color:var(--deep-muted);font-size:16px;line-height:1.55}.pv-go{font-weight:500;color:var(--deep-ink)}.pv-band:hover .pv-go .arr{transform:translateX(4px)}.pv-go .arr{display:inline-block;transition:transform .25s var(--ease-out)}@media (max-width:900px){.pv-band{grid-template-columns:minmax(0,1fr)}.pv-copy{order:-1;padding:28px 24px 8px}.pv-shot{padding:16px 0 0 24px}}