.hc.ft[data-feature=video-calls],.hc.ft [data-feature=video-calls]{--feat:var(--blue)}.hc.ft[data-feature=voice],.hc.ft [data-feature=voice]{--feat:var(--violet)}.hc.ft[data-feature=memory],.hc.ft [data-feature=memory]{--feat:var(--mint)}.hc.ft .ft-chip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--feat,var(--gray-2)) 22%, var(--paper));min-height:26px;color:var(--ink);font-size:var(--t-3xs);letter-spacing:.02em;justify-self:start;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.hc.ft .ft-card{--kind:var(--feat)}.hc.ft .ft-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hc.ft .ft-hero-text{gap:var(--s2);justify-items:start;min-width:0;display:grid}.hc.ft .ft-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--display-fg);text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.04}.hc.ft .ft-actions{margin-top:var(--s1);flex-wrap:wrap;gap:8px;display:flex}.hc.ft .ft-actions .hc-btn.is-quiet{justify-content:center;display:inline-flex}.hc.ft .ft-media{justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.hc.ft .ft-media figcaption{font-size:var(--t-2xs);color:var(--ink-3);text-align:center}.hc.ft .ft-media.is-video .vcall{aspect-ratio:480/730;-o-object-fit:cover;object-fit:cover;background:var(--panel-2);width:min(300px,72vw);height:auto;box-shadow:var(--sh-float);border-radius:22px;display:block}.hc.ft .ft-media.is-shot img{border-radius:var(--r-md);width:100%;height:auto;box-shadow:var(--sh-float);display:block}.hc.ft .ft-notes{border-radius:var(--r-md);background:var(--panel-2);width:min(440px,100%);box-shadow:var(--sh-float);gap:18px;padding:24px 26px;display:grid}.hc.ft .ft-notes-head{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:12px;font-size:1.125rem;font-weight:700;display:flex}.hc.ft .ft-notes-tag{border-radius:var(--r-pill);background:color-mix(in srgb, var(--feat) 22%, var(--paper));font-family:var(--font-body);font-size:var(--t-3xs);letter-spacing:.02em;margin-left:auto;padding:2px 10px;font-weight:700}.hc.ft .ft-notes dl{gap:12px;margin:0;display:grid}.hc.ft .ft-notes dl div{background:var(--paper);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.hc.ft .ft-notes dt{font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.hc.ft .ft-notes dd{margin:0;font-weight:600}.hc.ft .ft-notes-absent{font-size:var(--t-2xs);color:var(--ink-2);align-items:center;gap:10px;display:flex}.hc.ft .ft-face{-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;border-radius:50%;flex:none}.hc.ft .ft-points{margin-top:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hc.ft .ft-points li{border-radius:var(--r-md);background:color-mix(in srgb, var(--feat,var(--gray-2)) 14%, var(--panel-2));font-size:var(--t-xs);padding:20px 22px;font-weight:600;line-height:1.45}.hc.ft .ft-article{margin:var(--s6) auto 0}.hc.ft .ft-faq{margin-top:var(--s6);gap:10px;display:grid}.hc.ft .ft-faq h2{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:-.02em;margin-bottom:6px;font-weight:700}.hc.ft .ft-faq details{border-radius:var(--r-md);background:var(--panel-2)}.hc.ft .ft-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 22px;font-weight:700;list-style:none;display:flex}.hc.ft .ft-faq summary::-webkit-details-marker{display:none}.hc.ft .ft-faq summary:after{content:"+";color:var(--ink-2);flex:none;font-size:1.25rem;line-height:1}.hc.ft .ft-faq details[open] summary:after{content:"−"}.hc.ft .ft-faq summary:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px;border-radius:var(--r-md)}.hc.ft .ft-faq details p{font-size:var(--t-xs);color:var(--ink-2);padding:0 22px 20px;line-height:1.6}.hc.ft .ft-index-hero{margin-bottom:var(--s6)}.hc.ft .ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc.ft .ft-narrow{max-width:980px;margin:0 auto}.hc.ft .bl-next .bl-grid.is-small{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.hc.ft .ft-hero,.hc.ft .ft-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hc.ft .ft-points,.hc.ft .bl-next .bl-grid.is-small{grid-template-columns:minmax(0,1fr)}.hc.ft .ft-actions{flex-direction:column;align-items:stretch;width:100%}.hc.ft .ft-notes{padding:20px}}@media (prefers-reduced-motion:reduce){.hc.ft .bl-card-go{transition:none}}
