.hl{margin-top:var(--space-16);position:relative}.hl__art{aspect-ratio:1200/440;position:relative;container-type:inline-size}.hl__row,.hl__drop{display:contents}.hl__tile{width:19.167%;height:81.818%;position:absolute;top:12.727%;left:0}.hl__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hl__svg--narrow{display:none}.hl__cord{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hl__plug{fill:var(--ink)}.hl__caption{justify-items:start;gap:var(--space-2);color:var(--ink-subtle);font-size:12px;display:grid;position:absolute;top:64.545%;left:20.333%}.hl__turn{width:29.333%;color:var(--ink);position:absolute;bottom:55.455%;left:37.333%}.hl__turn .fr-turn{margin:0}.hl__tile .scene__frame{width:165cqw;left:1.3cqw;translate:0 -50%}.hl__tile .scene__lift,.hl__tile .scene__shadow{animation:none}.hl__chip{position:absolute;top:62.727%;left:50%}.hl__bubble{justify-items:start;gap:var(--space-2);padding:var(--space-6);border:3px solid var(--ink);border-radius:var(--radius-xl);background:var(--surface);display:grid;position:absolute;bottom:55%;left:69.167%;right:0}.hl__kicker{color:var(--ink-muted);font-size:13px;font-weight:600}.hl__drill{font:700 32px / 1.1 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.hl__start{margin-top:var(--space-2)}@container (width<=1100px){.hl__drill{font-size:24px}}@media (width<=959px){.hl{margin-top:var(--space-10);max-width:560px}.hl__art{aspect-ratio:auto;flex-direction:column;display:flex}.hl__row{aspect-ratio:360/200;display:block;position:relative}.hl__tile{width:32.778%;height:80%;top:10%}.hl__svg--wide,.hl__caption{display:none}.hl__svg--narrow{display:block}@container (width>=420px){.hl__svg--narrow .hl__cord{stroke-width:2.5px}}@container (width>=500px){.hl__svg--narrow .hl__cord{stroke-width:2px}}.hl__drop{justify-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-8) var(--space-6) 0;display:grid;position:relative}.hl__drop:after{content:"";top:0;bottom:0;left:calc(var(--drop-x) - 1.5px);background:var(--ink);transform-origin:top;width:3px;position:absolute}.hl__turn,.hl__chip,.hl__bubble{width:auto;position:static}.hl__bubble{padding:var(--space-5);border-top-right-radius:0}}@media (prefers-reduced-motion:no-preference){.hl__cord{stroke-dasharray:var(--len) var(--len);animation:hl-draw var(--draw) linear var(--start) both}.hl__plug{animation:hl-in var(--dur-2) var(--ease-out) var(--start) both}.hl__caption{animation:hl-in var(--dur-3) var(--ease-out) var(--t-caption) both}.hl__turn{animation:hl-in var(--dur-3) var(--ease-out) var(--t-turn) both}.hl__turn .fr-evidence{animation:hl-mark var(--dur-3) var(--ease-out) var(--t-chip) both}.hl__chip{animation:hl-in var(--dur-3) var(--ease-out) var(--t-chip) both}.hl__bubble{animation:hl-in var(--dur-3) var(--ease-out) var(--t-bubble) both}@media (width<=959px){.hl__turn,.hl__chip{animation-delay:var(--n-turn)}.hl__turn .fr-evidence{animation-delay:calc(var(--n-turn) + .4s)}.hl__drop:after{animation:hl-fall .5s linear calc(var(--start) + var(--draw)) both}.hl__bubble{animation-delay:var(--n-bubble)}}}@keyframes hl-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes hl-in{0%{opacity:0;translate:0 4px}}@keyframes hl-mark{0%{background-color:#0000;text-decoration-color:#0000}}@keyframes hl-fall{0%{scale:1 0}}.hero{padding-block:var(--space-12) var(--space-16)}.hero__head{align-items:end;gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hero__copy{gap:var(--space-5);justify-items:start;display:grid}.hero__title{flex-direction:column;display:flex}.hero__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__line>span{display:inline-block}.hero__aside{gap:var(--space-6);padding-bottom:.4em;display:grid}.hero__proof{gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.hero__proof li{gap:var(--space-3);color:var(--ink-muted);font-size:14px;line-height:1.45;display:flex}.hero__proof strong{color:var(--ink);font-weight:650;display:block}.hero__proof .fr-icon{color:var(--ink);flex:none;margin-top:2px;font-size:20px}@media (prefers-reduced-motion:no-preference){.hero__line>span{animation:hero-rise .7s var(--ease-out) both}.hero__line:nth-child(2)>span{animation-delay:80ms}}@keyframes hero-rise{0%{translate:0 105%}}@media (width<=1024px){.hero__head{grid-template-columns:minmax(0,1fr)}.hero__proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero{padding-top:var(--space-10)}.hero__proof{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.prods__list{margin-top:var(--space-12);border-bottom:1px solid var(--line);list-style:none}.prods__row{align-items:center;gap:var(--space-12);padding-block:var(--space-10);border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,9fr) minmax(0,3fr);text-decoration:none;display:grid}.prods__say{font:800 var(--mk-display)/1.05 var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:0 .3em;display:flex}.scene.prods__pill{border-radius:var(--radius-pill);background:0 0;flex:none;width:2.8em;height:1.4em;overflow:visible;container-type:normal}.prods__pill .scene__shadow{display:none}.prods__pill .scene__ground{border-radius:var(--radius-pill)}.prods__pill .scene__frame{width:3.6em;transition:scale var(--dur-3) var(--ease-out)}.prods__row:hover .prods__pill .scene__frame{scale:1.08}.prods__meta{gap:var(--space-2);justify-items:start;display:grid}.prods__name{align-items:center;gap:var(--space-3);font-size:16px;font-weight:650;display:flex}.prods__line{color:var(--ink-muted);font-size:14px;line-height:1.5}.prods__more{margin-top:var(--space-1)}.prods__row:hover .prods__more{text-decoration-color:currentColor}@media (width<=1023px){.prods__row{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.prods__say{font-size:32px}.scene.prods__pill{width:6em;height:3em;margin:var(--space-8) calc(100% - 6em) var(--space-12) 0;order:-1}.prods__pill .scene__frame{width:6.8em}.prods__row{padding-block:var(--space-8)}}
