.hm{--hm-gutter:20px;--hm-max:1312px;--hm-sec:56px;--hm-gap:28px;--hm-radius:20px}.hm-wrap{width:100%;max-width:calc(var(--hm-max) + var(--hm-gutter) * 2);margin-inline:auto;padding-inline:var(--hm-gutter)}.hm-sec{padding-block:var(--hm-sec)}.hm-canvas{background:var(--canvas)}.hm-ruled{border-top:1px solid var(--line)}.hm-display{font-size:clamp(42px,7.2vw,104px)}.hm-h1{font-size:clamp(36px,5.2vw,74px)}.hm-h2{font-size:clamp(30px,3.9vw,56px)}.hm-h3{font-size:clamp(26px,2.8vw,40px)}.hm-measure{max-width:960px}.hm-measure-sm{max-width:640px}.hm-lead{margin:0;font-size:var(--fs-lead);line-height:1.5;text-wrap:pretty}.hm-lead--muted{color:var(--muted);max-width:620px}.hm-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--indigo)}.dark .hm-eyebrow{color:var(--lav)}.hm-head{gap:16px;margin-bottom:var(--hm-gap)}.hm-head,.hm-stack{display:flex;flex-direction:column;align-items:flex-start}.hm-stack{gap:20px}.hm-stack--tight{gap:16px}.hm-stack>.hm-frame{align-self:stretch}.hm-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center}.hm-split--top{align-items:start;margin-top:var(--hm-gap)}.hm-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:48px;gap:48px;margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.hm-duo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:var(--hm-gap);align-items:start}.hm-actions{display:flex;flex-direction:column;gap:10px;width:100%}.hm-btn{height:52px;padding-inline:22px;border-radius:12px;font-size:16px}.hm-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:var(--fs-xs);color:var(--on-night)}.hm-meta--light{color:var(--muted)}.hm-meta-link{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:600}.hm-frame{position:relative;margin:0;border-radius:var(--hm-radius);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.hm-frame>img{width:100%;height:auto}.hm-frame--night{border-color:var(--night-line);background:var(--night-2)}.hm-crop img{aspect-ratio:4/3;object-fit:cover;object-position:28% 0}.hm-crop.hm-media-16x9 img{aspect-ratio:16/9;object-fit:cover;object-position:left top}.hm-video video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.hm-video--side video{aspect-ratio:16/9}.hm-outcome{margin:0;display:flex;flex-direction:column;gap:10px}.hm-outcome figcaption{font-size:var(--fs-small);color:var(--muted)}.hm-mock{display:flex;align-items:center;justify-content:center;width:100%;min-height:260px;height:clamp(260px,24vw,340px)}.hm-mock--padded{padding:clamp(16px,2vw,28px)}.hm-hero{position:relative;overflow:hidden;min-height:min(100svh,960px);display:flex;align-items:flex-end;background:var(--night);color:#fff}.hm-hero-bg{position:absolute;inset:0;z-index:0}.hm-hero-bg video{display:block;width:100%;height:100%;object-fit:cover}.hm-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,13,31,.52),rgba(14,13,31,.2) 30%,rgba(14,13,31,.34) 56%,rgba(14,13,31,.9))}.hm-hero-in{position:relative;z-index:2;gap:40px;padding-top:calc(var(--nav-h) + 40px);padding-bottom:clamp(44px,6vw,76px)}.hm-hero-copy,.hm-hero-in{display:flex;flex-direction:column}.hm-hero-copy{gap:24px}.hm-hero-side{display:flex;flex-direction:column;gap:20px}.hm-hero .hm-display{text-shadow:0 2px 30px rgba(8,6,16,.5),0 1px 4px rgba(8,6,16,.4)}.hm-hero .hm-lead{color:#EDEDF6;text-shadow:0 1px 12px rgba(8,6,16,.55)}.hm-shots{list-style:none;margin:0 calc(var(--hm-gutter) * -1) var(--hm-gap);padding:0 var(--hm-gutter);display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-gap:12px;gap:12px;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);scrollbar-width:none}.hm-shots::-webkit-scrollbar{display:none}.hm-shots>li{scroll-snap-align:start;gap:10px}.hm-shot,.hm-shots>li{display:flex;flex-direction:column}.hm-shot{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--screen);box-shadow:0 22px 44px -30px rgba(14,13,31,.3);aspect-ratio:4/3}.hm-shot-bar{flex:0 0 30px;border-bottom:1px solid var(--line);background-color:var(--canvas);background-image:radial-gradient(circle,#E06A60 0 3px,transparent 3.5px),radial-gradient(circle,#E6B150 0 3px,transparent 3.5px),radial-gradient(circle,#5FB97E 0 3px,transparent 3.5px);background-repeat:no-repeat;background-position:14px,28px,42px;background-size:8px 8px}.hm-shot img{flex:1 1;min-height:0;width:100%;object-fit:contain;object-position:center top}.hm-shot-label{margin:0;font-weight:600;font-size:15px}.hm-growflow{margin:var(--hm-gap) 0 0}.hm-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 0;font-weight:600;font-size:15px}.hm-flow li{display:inline-flex;align-items:center;color:var(--ink)}.hm-flow li span{padding:4px 11px;border-radius:999px;animation:hmFlow 4.4s var(--ease) infinite}.hm-flow li:nth-child(2) span{animation-delay:.9s}.hm-flow li:nth-child(3) span{animation-delay:1.8s}.hm-flow li:nth-child(4) span{animation-delay:2.7s}.hm-flow li:not(:last-child):after{content:"→";margin:0 6px;color:var(--indigo);font-weight:500}@keyframes hmFlow{0%,9%{background:var(--indigo);color:#fff;transform:translateY(-2px)}24%,to{background:transparent;color:var(--ink);transform:none}}.hm-inline{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hm-inline--tight{margin:0}.hm-inline li{font-size:14px;font-weight:500;padding:8px 14px;border-radius:999px;background:var(--canvas);color:var(--ink)}.hm-rows{list-style:none;margin:0;padding:0;width:100%;border-top:1px solid var(--line)}.hm-rows li{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.hm-rows span{color:var(--muted);font-size:var(--fs-small)}.hm-steps{list-style:none;margin:0;padding:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 16px;gap:20px 16px;border-top:2px solid var(--ink)}.hm-steps li{display:flex;flex-direction:column;gap:4px}.hm-steps li>span:last-child{font-size:13px;color:var(--muted)}.hm-num{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--indigo)}.hm-night{background:var(--night)}.hm-markets-foot{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid var(--night-line)}.hm-markets-foot .p{max-width:560px}.hm-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-small);color:#E4E5F2}.hm-rules li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--lav)}.hm-night .mk-tagline{display:none}.hm-markets-shot{margin-top:32px}.hm-markets-shot img{aspect-ratio:16/9;object-fit:cover;object-position:62% top}.hm-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 20px;gap:32px 20px;margin-top:var(--hm-gap)}.hm-matrix-title{display:inline-flex;gap:6px;font-weight:700;font-size:16px;padding-bottom:10px}.hm-matrix-title span{color:var(--indigo)}.hm-matrix ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--muted)}.hm-closing{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:56px;gap:56px}.hm-plans{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;width:100%;border-top:1px solid var(--line)}.hm-plans li{display:flex;flex-direction:column;gap:2px;padding:16px 12px 16px 0;border-bottom:1px solid var(--line)}.hm-plans b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px}.hm-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--indigo)}.hm-price{font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.1}.hm-price small{font-weight:500;letter-spacing:0}.hm-per,.hm-price small{font-size:13px;color:var(--muted)}.hm-side-paths{display:flex;flex-direction:column;gap:40px}.hm-side-paths,.hm-side-paths>*+*{padding-top:40px;border-top:1px solid var(--line)}.hm-final{padding:88px 0}.hm-final-in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.hm-final .hm-h1{max-width:1000px}@media (min-width:768px){.hm{--hm-gutter:32px;--hm-sec:76px;--hm-gap:36px}.hm-head{justify-content:space-between;align-items:flex-end;gap:24px 48px}.hm-actions,.hm-head{flex-direction:row;flex-wrap:wrap}.hm-actions{width:auto}.hm-actions--center{justify-content:center}.hm-btn{height:48px;font-size:15px}.hm-shots{grid-auto-flow:row;overflow:visible;margin-inline:0;padding-inline:0;gap:20px 16px}.hm-duo,.hm-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-plans li{padding:18px 16px 4px 0;border-bottom:0}.hm-plans li+li{padding-left:16px;border-left:1px solid var(--line)}.hm-crop img,.hm-markets-shot img{aspect-ratio:auto}.hm-video video{aspect-ratio:16/9;object-position:center}.hm-final{padding:128px 0}}@media (min-width:1024px){.hm{--hm-gutter:40px;--hm-sec:88px;--hm-gap:40px;--hm-radius:24px}.hm-hero-in{gap:56px;padding-bottom:clamp(56px,6vw,96px)}.hm-hero-copy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:40px;gap:40px;align-items:end}.hm-hero-copy>h1{grid-column:span 7}.hm-hero-side{grid-column:span 5;padding-bottom:8px}.hm-shots{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-split{grid-template-columns:5fr 7fr;gap:48px}.hm-split--top{grid-template-columns:8fr 4fr}.hm-pair{grid-template-columns:5fr 7fr;gap:48px}.hm-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.hm-steps li{padding-right:16px}.hm-matrix{grid-template-columns:repeat(6,minmax(0,1fr))}.hm-closing{grid-template-columns:7fr 5fr;gap:48px}.hm-side-paths{padding-top:0;padding-left:48px;border-top:0;border-left:1px solid var(--line)}.hm-final{padding:144px 0}}