.hp section.mf{padding:var(--lm-section-y-tight) 0;position:relative;overflow-x:clip}.hp .mf .wrap{align-items:center;gap:var(--lm-section-gap);flex-direction:column;display:flex;position:relative}.hp .mf .h2{text-wrap:balance;max-width:14em}.hp .mf-grid{gap:var(--lm-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hp .mf-wide{gap:var(--lm-grid-gap);padding:var(--lm-card-inset);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp .mf-vis{isolation:isolate;border-radius:var(--lm-radius-media);height:440px;position:relative;overflow:hidden}.hp .mf-tex{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(#0000 72px,#000 100%);mask-image:linear-gradient(#0000 72px,#000 100%)}.hp .mf-call{left:var(--lm-space-8);right:var(--lm-space-8);top:var(--lm-space-8);border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-media);background:var(--lm-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--lm-font-sans);color:var(--lm-ink);flex-direction:column;display:flex;position:absolute;-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),#0000);mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}.hp .mf-call-h{padding:var(--lm-space-3);border-bottom:1px solid var(--lm-line-glass);align-items:center;gap:10px;display:flex}.hp .mf-pile{display:flex}.hp .mf-pile .mf-av{width:28px;height:28px;box-shadow:0 0 0 2px var(--lm-paper)}.hp .mf-pile .mf-av+.mf-av{margin-left:-8px}.hp .mf-title{flex-direction:column;gap:2px;min-width:0;display:flex}.hp .mf-title b{font:500 13px/16px var(--lm-font-sans)}.hp .mf-title small{font:400 var(--lm-caption-2-size)/var(--lm-caption-2-leading) var(--lm-font-sans);color:var(--lm-ink-tertiary)}.hp .mf-live{border-radius:var(--lm-radius-tag);background:color-mix(in srgb, var(--lm-ink) 5%, transparent);font:500 11px/14px var(--lm-font-sans);color:var(--lm-ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;display:inline-flex}.hp .mf-live i{border-radius:var(--lm-radius-full);background:var(--lm-green-400);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--lm-green-400) 16%, transparent)}.hp .mf-msgs{gap:var(--lm-space-3);padding:var(--lm-space-3);flex-direction:column;display:flex}.hp .mf-compose{margin:0 var(--lm-space-3) var(--lm-space-3);border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-media);background:color-mix(in srgb, var(--lm-paper) 70%, transparent);font:400 13px/18px var(--lm-font-sans);color:var(--lm-ink-tertiary);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.hp .mf-compose i{border-radius:var(--lm-radius-tag);background:color-mix(in srgb, var(--lm-ink) 6%, transparent);width:24px;height:24px}.hp .mf-msg{align-items:flex-start;gap:var(--lm-space-2);max-width:88%;transition:opacity .35s var(--lm-ease-enter);display:flex}.hp .mf-msg--you{flex-direction:row-reverse;align-self:flex-end}.hp .mf-b{flex-direction:column;gap:4px;min-width:0;display:flex}.hp .mf-msg--you .mf-b{align-items:flex-end}.hp .mf-who{font:400 11px/14px var(--lm-font-sans);color:var(--lm-ink-tertiary);white-space:nowrap}.hp .mf-who b{color:var(--lm-ink);font-weight:500}.hp .mf-who i{font-style:normal;font-family:var(--lm-font-mono);font-variant-numeric:tabular-nums;margin-left:2px}.hp .mf-av{border-radius:var(--lm-radius-full);width:24px;height:24px;font:500 10px/1 var(--lm-font-sans);background:var(--lm-offwhite-300);color:var(--lm-ink-secondary);flex:none;place-items:center;display:grid}.hp .mf-av--lm{background:linear-gradient(160deg, var(--lm-brown-800), var(--lm-brown-900));color:var(--lm-paper)}.hp .mf-av--lm svg{width:11px;height:11px}.hp .mf-msg p{border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-tag) var(--lm-radius-media) var(--lm-radius-media) var(--lm-radius-media);background:color-mix(in srgb, var(--lm-paper) 70%, transparent);font:400 13px/18px var(--lm-font-sans);margin:0;padding:8px 10px;position:relative}.hp .mf-msg--them p{background:var(--lm-paper);box-shadow:var(--lm-shadow-card)}.hp .mf-msg--you p{border-radius:var(--lm-radius-media) var(--lm-radius-tag) var(--lm-radius-media) var(--lm-radius-media);border-color:color-mix(in srgb, var(--lm-ink) 4%, transparent);background:color-mix(in srgb, var(--lm-ink) 5%, transparent)}.hp .mf-dots{opacity:0;transition:opacity .25s var(--lm-ease-enter);gap:3px;display:flex;position:absolute;top:50%;left:10px;translate:0 -50%}.hp .mf-msg--you .mf-dots{left:auto;right:10px}.hp .mf-dots i{border-radius:var(--lm-radius-full);background:var(--lm-ink-muted);width:4px;height:4px;animation:1s ease-in-out infinite mf-dot}.hp .mf-dots i:nth-child(2){animation-delay:.15s}.hp .mf-dots i:nth-child(3){animation-delay:.3s}@keyframes mf-dot{0%,to{opacity:.3}40%{opacity:1}}.hp .mf-tx{transition:opacity .45s var(--lm-ease-enter)}.hp .mf-vis.pre .mf-msg{opacity:0}.hp .mf-vis.pre .mf-msg.typing,.hp .mf-vis.pre .mf-msg.shown{opacity:1}.hp .mf-msg.typing .mf-tx{opacity:0}.hp .mf-msg.typing .mf-dots{opacity:1}.hp .mf-done{z-index:1;right:var(--lm-space-8);bottom:var(--lm-space-8);transition:opacity .6s var(--lm-ease-enter);position:absolute}.hp .mf-vis.pre .mf-done{opacity:0}.hp .mf-vis.pre .mf-done.shown{opacity:1}.hp .mf-done .lm-chip{background:color-mix(in srgb, var(--lm-night) 50%, transparent)}.hp .mf-done b{font-weight:500;font-family:var(--lm-font-mono)}.hp .mf-copy{padding:var(--lm-space-10) var(--lm-space-10) var(--lm-space-10) 28px;flex-direction:column;justify-content:center;display:flex}.hp .mf-copy h3{font:400 32px/38px var(--lm-font-display);text-box:trim-both cap alphabetic;margin:0}.hp .mf-lead{margin:var(--lm-space-6) 0 0;max-width:34em;font:400 var(--lm-body-2-size)/20px var(--lm-font-sans);color:var(--lm-ink-secondary)}.hp .mf-points{margin:var(--lm-space-10) 0 0;gap:var(--lm-space-6);flex-direction:column;padding:0;list-style:none;display:flex}.hp .mf-points li{column-gap:var(--lm-space-4);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.hp .mf-ic{border-radius:var(--lm-radius-button);background:color-mix(in srgb, var(--lm-ink) 4%, transparent);width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lm-ink) 5%, transparent);color:var(--lm-ink-tertiary);place-items:center;display:grid}.hp .mf-ic svg{width:16px;height:16px}.hp .mf-points h4{font:500 var(--lm-body-2-size)/20px var(--lm-font-sans);text-box:trim-start cap alphabetic;margin:0 0 4px}.hp .mf-points p{font:400 var(--lm-body-3-size)/var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-secondary);margin:0}.hp .why-card.mf-photo{gap:var(--lm-space-1);min-width:0;min-height:0}.hp .mf-pic{flex:none;height:326px;position:relative}.hp .mf-img{border-radius:var(--lm-radius-media);position:absolute;inset:0;overflow:hidden}.hp .mf-img img{object-fit:cover;width:100%;height:100%}.hp .mf-img:after{content:"";background:color-mix(in srgb, var(--lm-night) 40%, transparent);pointer-events:none;position:absolute;inset:0}.hp .mf-at{z-index:1;position:absolute}.hp .mf-at--tl{top:17px;left:4.38%}.hp .mf-at--br{bottom:20px;right:4.38%}.hp .mf-at--bl{bottom:20px;left:4.38%}.hp .mf-at--tr{top:17px;right:4.38%}.hp .mf-chip-label{white-space:pre-line}.hp .mf-photo .why-copy h3{white-space:normal}@media (prefers-reduced-motion:reduce){.hp .mf-dots i{animation:none}}@media (max-width:1023px){.hp .mf-grid,.hp .mf-wide{grid-template-columns:minmax(0,1fr)}.hp .mf-copy{padding:var(--lm-space-3) var(--lm-space-3) var(--lm-space-4)}.hp .mf-points{margin-top:var(--lm-space-8)}}@media (max-width:767px){.hp .mf-vis{height:520px}.hp .mf-call{left:var(--lm-space-4);right:var(--lm-space-4);top:var(--lm-space-4)}.hp .mf-done{right:var(--lm-space-4);bottom:var(--lm-space-4)}.hp .mf-live{display:none}.hp .mf-pic{height:260px}.hp .mf-at--br,.hp .mf-at--tr{left:4.38%;right:auto}}
