.hm-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}.hm-index a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--white);text-decoration:none;font-weight:600;font-size:15px}.hm-index a:hover{background:var(--surface)}.hm-block{display:grid;gap:36px;align-items:center;margin-top:96px;scroll-margin-top:24px}@media (min-width: 900px){.hm-block{grid-template-columns:1fr 1fr;gap:64px;margin-top:120px}.hm-block.is-flip .hm-media{order:-1}}.hm-copy{display:grid;gap:18px;min-width:0}.hm-problem{margin:0;font-size:18px;color:var(--muted);max-width:34em}.hm-ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hm-ticks li{position:relative;padding-left:32px;font-size:16px}.hm-ticks li:before{content:"";position:absolute;left:4px;top:.42em;width:12px;height:6px;border-left:2.2px solid var(--ink);border-bottom:2.2px solid var(--ink);transform:rotate(-45deg)}.hm-more{margin:0;display:flex;flex-wrap:wrap;gap:0 20px}.hm-more a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:15px}.hm-check{background:var(--surface);border-radius:18px;padding:16px 18px;display:grid;gap:4px}.hm-check strong{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.hm-check p{margin:0;font-size:16px}.hm-check a{font-weight:600}.hm-media{margin:0;min-width:0}.hm-media figcaption{margin-top:10px;font-size:13px;color:var(--subtle)}.hm-media-phone{display:grid;justify-items:center}.hm-media-phone .phone{margin:0 auto;width:min(280px,78%)}.cap-photo{position:absolute;top:0;left:50%;height:100%;width:auto;max-width:none;transform:translate(-46%)}.cap-hud{position:absolute;top:16cqw;left:50%;transform:translate(-50%);white-space:nowrap;padding:2.6cqw 4.4cqw;border-radius:999px;background:var(--scrim);color:var(--on-photo);font:700 4.4cqw/1 var(--sans)}.cap-ring{position:absolute;left:60%;top:40%;width:22cqw;height:22cqw;transform:translate(-50%,-50%);border-radius:50%;border:1.4cqw solid var(--white);box-shadow:0 0 0 2.4cqw #ffffff47}.cap-ring:after{content:"";position:absolute;left:50%;top:50%;width:4cqw;height:4cqw;transform:translate(-50%,-50%);border-radius:50%;background:var(--white)}.cap-hint{position:absolute;left:6cqw;right:6cqw;bottom:9cqw;padding:3cqw 4cqw;border-radius:5cqw;background:var(--glass);color:var(--ink);text-align:center;font:600 4cqw/1.3 var(--sans)}.hm-tour .fp-poster{object-fit:cover;padding:0;mix-blend-mode:normal}.hm-shot img{display:block;width:100%;height:auto;border-radius:var(--radius);box-shadow:0 0 0 1px var(--line)}.hm-leads{position:relative;display:grid;justify-items:start;padding-bottom:24px}.hm-leads-app{display:block;width:min(260px,62%);height:auto;border-radius:32px;margin-left:4%;box-shadow:0 0 0 1px var(--line),0 16px 40px #1a17141a}.hm-form{position:absolute;right:0;bottom:0;width:min(250px,58%);padding:16px;display:grid;gap:8px;border-radius:20px;background:var(--white);box-shadow:0 0 0 1px var(--line),0 18px 40px #1a171424}.hm-form-title{font:400 20px/1.15 var(--serif)}.hm-field{display:flex;align-items:center;min-height:34px;padding:0 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:13px;color:var(--subtle)}.hm-field-tall{min-height:56px;align-items:flex-start;padding-top:8px}.hm-form-send{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-weight:700;font-size:14px}.hm-photos{display:grid;grid-template-columns:2fr 1fr;gap:10px}.hm-photos img{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px;aspect-ratio:4 / 3}.hm-photos img:first-child{grid-row:span 2;aspect-ratio:auto}.hm-copycard{grid-column:1 / -1;display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:var(--white);box-shadow:0 0 0 1px var(--line);font-size:15px}.hm-copycard-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.hm-teaser{margin-top:120px;scroll-margin-top:24px}.hm-teaser a{display:grid;border-radius:24px;overflow:hidden;background:var(--surface);text-decoration:none}.hm-teaser a:hover .hm-teaser-go{opacity:.9}@media (min-width: 820px){.hm-teaser a{grid-template-columns:1.1fr 1fr;align-items:center}}.hm-teaser img{display:block;width:100%;height:auto;padding:16px;mix-blend-mode:multiply}.hm-teaser-text{display:grid;gap:12px;padding:8px 24px 28px}@media (min-width: 820px){.hm-teaser-text{padding:32px 32px 32px 8px}}.hm-teaser-title{font:400 clamp(32px,4.4vw,44px)/1.05 var(--serif)}.hm-teaser-title .lead{font-style:italic;color:var(--taupe)}.hm-teaser-sub{color:var(--muted)}.hm-teaser-go{justify-self:start;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-weight:700;font-size:15px}.hm-how,.hm-why,.hm-proof,.hm-for{margin-top:112px}.hm-steps{list-style:none;counter-reset:hm-step;margin:28px 0 0;padding:0;display:grid;gap:14px}@media (min-width: 760px){.hm-steps{grid-template-columns:repeat(3,1fr)}}.hm-steps li{counter-increment:hm-step;border:1px solid var(--line);border-radius:20px;padding:24px;color:var(--muted);font-size:16px}.hm-steps li:before{content:counter(hm-step);display:block;margin-bottom:12px;font:italic 400 44px/1 var(--serif);color:var(--taupe)}.hm-steps strong{display:block;margin-bottom:4px;color:var(--ink);font-size:17px}.hm-why-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}@media (min-width: 640px){.hm-why-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.hm-why-list{grid-template-columns:repeat(3,1fr)}}.hm-why-list li{background:var(--white);padding:24px;display:grid;gap:6px;align-content:start}.hm-why-list strong{font-size:17px}.hm-why-list span{color:var(--muted);font-size:16px}.hm-stats{margin:28px 0 0;display:grid;gap:14px}@media (min-width: 720px){.hm-stats{grid-template-columns:repeat(3,1fr)}}.hm-stats div{background:var(--surface);border-radius:20px;padding:24px}.hm-stats dt{font:400 clamp(44px,5vw,56px)/1 var(--serif)}.hm-stats dd{margin:8px 0 0;color:var(--muted);font-size:16px}.hm-pilot{margin-top:14px;padding:24px;border-radius:24px;box-shadow:inset 0 0 0 1.5px var(--ink);display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}.hm-pilot>div{flex:1 1 380px;min-width:0}.hm-pilot strong{display:block;font:400 28px/1.15 var(--serif)}.hm-pilot p{margin:6px 0 0;color:var(--muted)}.hm-note{margin:16px 0 0;font-size:14px;color:var(--subtle)}.hm-for .audiences{margin-top:28px}.card h3{font:400 28px/1.1 var(--serif);margin:0 0 8px}.home-faq .fp-h2{margin-bottom:12px}
