.omni[data-astro-cid-v4fafdbn]{--r:1.12;--scene-bound:calc(100cqi / var(--r));--scene-size:min(100%, calc(min(36rem, 66svh, max(120px, calc(100svh - 220px))) * var(--r)));position:relative;overflow-x:clip}.omni-stage[data-astro-cid-v4fafdbn]{align-items:start;gap:var(--s-8);display:grid;position:relative}.omni-copy[data-astro-cid-v4fafdbn]{min-inline-size:0}.omni-track[data-astro-cid-v4fafdbn]{min-inline-size:0;position:relative}.omni-visual[data-astro-cid-v4fafdbn]{inline-size:var(--scene-size);aspect-ratio:var(--r);margin-inline:calc((100% - var(--scene-size)) / 2);position:relative}.omni-object[data-astro-cid-v4fafdbn]{aspect-ratio:var(--r);isolation:isolate;position:relative}.omni-poster[data-astro-cid-v4fafdbn],.omni-canvas[data-astro-cid-v4fafdbn]{block-size:100%;inline-size:100%;position:absolute;inset:0}.omni-poster[data-astro-cid-v4fafdbn] img{object-fit:cover;block-size:100%;inline-size:100%}.omni-canvas[data-astro-cid-v4fafdbn]{opacity:0;pointer-events:none}.omni-caption[data-astro-cid-v4fafdbn]{bottom:-56px;justify-content:center;align-items:center;gap:var(--s-3);opacity:0;display:flex;position:absolute;inset-inline:8%}.omni-caption-rule[data-astro-cid-v4fafdbn]{background:var(--line-control);flex:0 0 32px;height:1px;display:block}.omni-caption-rule[data-astro-cid-v4fafdbn]>span[data-astro-cid-v4fafdbn]{background:var(--champagne);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.omni-phases[data-astro-cid-v4fafdbn]{font-size:var(--fs-caption);color:var(--mid);line-height:1.4;display:grid}.omni-phases[data-astro-cid-v4fafdbn]>span[data-astro-cid-v4fafdbn]{opacity:0;grid-area:1/1}.omni-phases[data-astro-cid-v4fafdbn]>span[data-astro-cid-v4fafdbn]:first-child{opacity:1}.omni-navigation[data-astro-cid-v4fafdbn]{gap:var(--s-3) var(--s-6);color:var(--dim);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;margin-block-start:var(--s-6);display:none}.omni-hint[data-astro-cid-v4fafdbn]{gap:var(--s-3);align-items:center;display:inline-flex}.omni-hint[data-astro-cid-v4fafdbn] svg[data-astro-cid-v4fafdbn]{stroke:currentColor;stroke-width:1.3px}.omni-skip[data-astro-cid-v4fafdbn]{color:inherit;text-underline-offset:4px;min-block-size:44px;text-decoration-color:var(--line-control);align-items:center;display:inline-flex}.omni-skip[data-astro-cid-v4fafdbn]:hover{color:var(--ink)}@media (width>=1100px){.omni[data-astro-cid-v4fafdbn]{--r:1;--scene-bound:100cqi;--scene-size:min(100%, 36rem, 66svh, max(120px, calc(100svh - 220px)))}.omni-stage[data-astro-cid-v4fafdbn]{gap:var(--s-8);grid-template-columns:1.05fr 1fr}.omni-copy[data-astro-cid-v4fafdbn]{top:var(--copy-top,110px);position:sticky}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){html[data-motion="1"] .omni[data-astro-cid-v4fafdbn]:not([data-omni-fallback]) .omni-track[data-astro-cid-v4fafdbn],html[data-motion="2"] .omni[data-astro-cid-v4fafdbn]:not([data-omni-fallback]) .omni-track[data-astro-cid-v4fafdbn]{block-size:calc(200svh + min(var(--scene-bound), 36rem, 66svh, max(120px, calc(100svh - 220px))));container-type:inline-size}html[data-motion="1"] .omni[data-astro-cid-v4fafdbn]:not([data-omni-fallback]) .omni-visual[data-astro-cid-v4fafdbn],html[data-motion="2"] .omni[data-astro-cid-v4fafdbn]:not([data-omni-fallback]) .omni-visual[data-astro-cid-v4fafdbn]{top:max(140px, calc((100svh - min(var(--scene-bound), 36rem, 66svh, max(120px, calc(100svh - 220px)))) / 2 - 20px));position:sticky}html[data-motion="1"] .omni[data-astro-cid-v4fafdbn]:not([data-omni-fallback]) .omni-navigation[data-astro-cid-v4fafdbn],html[data-motion="2"] .omni[data-astro-cid-v4fafdbn]:not([data-omni-fallback]) .omni-navigation[data-astro-cid-v4fafdbn]{display:flex}@media (width<=1099.98px){html[data-motion="1"] .omni[data-astro-cid-v4fafdbn]:not([data-omni-fallback]),html[data-motion="2"] .omni[data-astro-cid-v4fafdbn]:not([data-omni-fallback]){--r:.6043}}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.omni-track[data-astro-cid-v4fafdbn]{block-size:auto!important}.omni-visual[data-astro-cid-v4fafdbn]{position:relative!important}.omni-canvas[data-astro-cid-v4fafdbn],.omni-caption[data-astro-cid-v4fafdbn],.omni-navigation[data-astro-cid-v4fafdbn]{display:none!important}.omni-poster[data-astro-cid-v4fafdbn]{opacity:1!important}}.mgt[data-astro-cid-kxyorf7c]{align-items:center;gap:var(--s-4);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);color:var(--ink);max-inline-size:760px;transition:border-color .18s ease, transform .22s var(--ease-out);grid-template-columns:minmax(96px,34%) minmax(0,1fr);text-decoration:none;display:grid}@media (width>=640px){.mgt[data-astro-cid-kxyorf7c]{gap:var(--s-6);padding:var(--s-4);grid-template-columns:200px minmax(0,1fr)}}@media (hover:hover){.mgt[data-astro-cid-kxyorf7c]:hover{border-color:var(--accent);transform:translateY(-2px)}}.mgt[data-astro-cid-kxyorf7c]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mgt-photo[data-astro-cid-kxyorf7c]{border-radius:var(--r-md);background:var(--bg2);aspect-ratio:7/6;display:block;overflow:hidden}.mgt-photo[data-astro-cid-kxyorf7c] img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.mgt-text[data-astro-cid-kxyorf7c]{gap:var(--s-2);min-inline-size:0;display:grid}.mgt-eyebrow[data-astro-cid-kxyorf7c]{font-family:var(--font-mono,var(--font-sans));font-size:var(--fs-hud);letter-spacing:var(--tr-hud);text-transform:uppercase;color:var(--accent)}.mgt-title[data-astro-cid-kxyorf7c]{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.25}.mgt-body[data-astro-cid-kxyorf7c]{color:var(--mid);font-size:var(--fs-small)}.mgt-cta[data-astro-cid-kxyorf7c]{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.mgt-cta[data-astro-cid-kxyorf7c] svg[data-astro-cid-kxyorf7c]{transition:transform .2s var(--ease-out)}@media (hover:hover){.mgt[data-astro-cid-kxyorf7c]:hover .mgt-cta[data-astro-cid-kxyorf7c] svg[data-astro-cid-kxyorf7c]{transform:translate(3px)}}@media (width<=479px){.mgt-body[data-astro-cid-kxyorf7c]{display:none}}.mc{display:grid;position:relative}.mc-note{align-items:center;gap:var(--s-2);font-size:var(--fs-caption);color:var(--mid);margin:0;display:inline-flex}.mc-end{display:block}.mc .mc-heights-end{display:none}.mc-bar{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin-block-end:var(--s-6);display:flex}.mc-bar fieldset{gap:var(--s-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.mc .mc-seg{border:1px solid var(--line-control);border-radius:999px;flex-wrap:nowrap;gap:0;padding:3px}.mc-chip{flex:none;display:inline-flex;position:relative}.mc-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mc-chip span{min-block-size:40px;padding:0 var(--s-4);border:1px solid var(--line-control);font-size:var(--fs-small);border-radius:999px;align-items:center;display:inline-flex}.mc-seg span{border-color:#0000;min-block-size:34px}.mc-chip input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mc-chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.mc-list{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.mc-card{align-content:start;gap:var(--s-3);display:grid;position:relative}.mc-img{aspect-ratio:11/10;border-radius:var(--r-hud);background:#000;block-size:auto;inline-size:100%;display:block}.mc-card-body{gap:var(--s-1);display:grid}.mc-card p{margin:0}.mc-card-title{font-weight:600}.mc-card-meta,.mc-card-desc{font-size:var(--fs-caption);color:var(--mid)}.mc-scene,.mc-pick,.mc-skip,.mc:has([value=lower]:checked) .mc-card[data-arch=upper],.mc:has([value=upper]:checked) .mc-card[data-arch=lower],.mc:has([value=arches]:checked) .mc-card:not([data-type=arches]),.mc:has([value=partial]:checked) .mc-card:not([data-type=partial]),.mc:has([value=implants]:checked) .mc-card:not([data-type=implants]),.mc:has([value=bite]:checked) .mc-card:not([data-type=bite]){display:none}html[data-motion] .mc-scene{gap:var(--s-3);display:grid}html[data-motion] .mc-skip{display:block}html[data-motion] .mc[data-mode=scroll] .mc-track{block-size:calc(100svh + var(--mc-n) * var(--mc-step))}html[data-motion] .mc[data-mode=scroll] .mc-sticky{min-block-size:100svh;position:sticky;top:0}html[data-motion] .mc-sticky{align-content:center;gap:var(--s-4);padding-block:var(--s-16) var(--s-6);display:grid}html[data-motion] .mc-bar{margin:0}html[data-motion] .mc-list{gap:var(--s-2);padding:2px 2px var(--s-2);display:flex;overflow-x:auto}html[data-motion] .mc-card{flex:none;inline-size:92px}html[data-motion] .mc-card-body{display:none}html[data-motion] .mc-pick{border:1px solid var(--line);border-radius:var(--r-hud);cursor:pointer;background:0 0;inline-size:100%;padding:0;display:block;position:absolute;inset:0}.mc-stage{aspect-ratio:11/10;touch-action:pan-y;background:var(--bg);max-block-size:calc(100svh - 19rem);inline-size:100%;margin-inline:auto;position:relative}.mc-layers,.mc-layers picture{position:absolute;inset:0}.mc-layers{mix-blend-mode:lighten;background:#000}.mc-stage img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.mc-caption{min-block-size:7.5rem}@media (width>=900px){.mc-scene{align-items:center;gap:var(--s-10);grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr)}.mc-stage{max-block-size:calc(100svh - 16rem)}.mc-caption{min-block-size:11rem}}@media (width<=899px){html[data-motion] .mc-sticky{padding-block:var(--s-16) var(--s-3);gap:var(--s-3);align-content:start}.mc-stage{max-block-size:clamp(9rem,100svh - 30rem,40svh)}.mc-caption{min-block-size:6.5rem}html[data-motion] .mc-bar{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html[data-motion] .mc-bar fieldset{flex-wrap:nowrap;flex:none}}@media (width<=899px) and (height<=700px){html[data-motion] .mc-card{inline-size:80px}html[data-motion] .mc-panel .mc-heights{display:none}html[data-motion] .mc .mc-heights-end{margin-block-start:var(--s-2);display:inline-flex}.mc-stage{max-block-size:clamp(8rem,100svh - 27rem,40svh)}}.hm-head[data-astro-cid-6voplrxj]{gap:var(--s-3);max-inline-size:46rem;margin-block-end:var(--s-8,var(--s-6));display:grid}.hm-mg[data-astro-cid-6voplrxj]{justify-content:center;margin-block-start:var(--s-8,var(--s-6));display:flex}.hm-mg[data-astro-cid-6voplrxj]>*{inline-size:100%}.hm-h1[data-astro-cid-6voplrxj]{font-size:var(--fs-h1);font-weight:var(--fw-heading);line-height:var(--lh-tight,1.05);text-wrap:balance}.hm-h2[data-astro-cid-6voplrxj],.home[data-astro-cid-6voplrxj] .reveal-slash{font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight,1.1);text-wrap:balance}.hm-h3[data-astro-cid-6voplrxj]{font-size:var(--fs-h4,var(--fs-body));font-weight:var(--fw-strong)}.hm-lead[data-astro-cid-6voplrxj]{font-size:var(--fs-lead,var(--fs-body));color:var(--dim);max-inline-size:38rem}.hm-sub[data-astro-cid-6voplrxj]{font-size:var(--fs-lead,var(--fs-body));color:var(--dim)}.hm-dim[data-astro-cid-6voplrxj]{color:var(--dim)}.hm-link[data-astro-cid-6voplrxj]{color:inherit;font-weight:var(--fw-strong);text-underline-offset:.2em;text-decoration:underline}.hm-ctas[data-astro-cid-6voplrxj]{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.hm-cta-main[data-astro-cid-6voplrxj]{display:inline-flex}.hm-hero-copy[data-astro-cid-6voplrxj]{gap:var(--s-5);justify-items:start;min-inline-size:0;display:grid}.hm-chips[data-astro-cid-6voplrxj]{gap:var(--s-2);display:grid}.hm-chips-label[data-astro-cid-6voplrxj]{font-size:var(--fs-small);color:var(--dim)}.hm-chips[data-astro-cid-6voplrxj] ul[data-astro-cid-6voplrxj]{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-chips[data-astro-cid-6voplrxj] .hm-chip{min-block-size:44px;padding-inline:var(--s-4)}.hm-trust[data-astro-cid-6voplrxj]{gap:var(--s-3) var(--s-5);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.hm-trust-text[data-astro-cid-6voplrxj]{gap:var(--s-2);color:var(--dim);align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){html:not([data-motion="3"]) .section.hm-hero{clip-path:none}}@media (width<=1099.98px){.section.surface-night.hm-hero{padding-block-start:var(--s-5)}.hm-hero-copy[data-astro-cid-6voplrxj]{gap:var(--s-4)}}.hm-demo-grid[data-astro-cid-6voplrxj]{gap:var(--s-8,var(--s-6));align-items:start;display:grid}@media (width>=1100px){.hm-demo-grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr 1fr}}.hm-demo-loop[data-astro-cid-6voplrxj]{gap:var(--s-3);margin:0;display:grid}.hm-hud[data-astro-cid-6voplrxj]{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-demo-video[data-astro-cid-6voplrxj]{gap:var(--s-3);display:grid}.hm-split[data-astro-cid-6voplrxj]{gap:var(--s-6);align-items:start;display:grid}@media (width>=768px){.hm-split[data-astro-cid-6voplrxj]{grid-template-columns:1fr 1fr}}.hm-split[data-astro-cid-6voplrxj] figure[data-astro-cid-6voplrxj]{gap:var(--s-3);grid-template-rows:auto auto;margin:0;display:grid}.hm-split-media[data-astro-cid-6voplrxj]{aspect-ratio:16/10;border-radius:var(--r-2,8px);background:var(--bg2);position:relative;overflow:hidden}.hm-split-media[data-astro-cid-6voplrxj]>*{block-size:100%;inline-size:100%}.hm-split-media[data-astro-cid-6voplrxj] picture,.hm-split-media[data-astro-cid-6voplrxj] img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.hm-steps[data-astro-cid-6voplrxj]{gap:var(--s-6);margin:0 0 var(--s-6);padding:0;list-style:none;display:grid}@media (width>=768px){.hm-steps[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,1fr)}}.hm-steps[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{gap:var(--s-2);border-block-start:1px solid var(--line,currentColor);align-content:start;padding-block-start:var(--s-4);display:grid}.hm-kits[data-astro-cid-6voplrxj]{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin-block-start:var(--s-8,var(--s-6));display:grid}.hm-duo[data-astro-cid-6voplrxj]{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.hm-duo[data-astro-cid-6voplrxj] a[data-astro-cid-6voplrxj]{color:inherit;font-weight:var(--fw-strong);text-underline-offset:.2em;text-decoration:underline}.hm-heights[data-astro-cid-6voplrxj]{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.hm-heights[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,1fr)}}.hm-height[data-astro-cid-6voplrxj]{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--line,currentColor);border-radius:var(--r-2,8px);align-content:start;display:grid}.hm-height-fig[data-astro-cid-6voplrxj]{block-size:auto;inline-size:100%;max-inline-size:220px}.hm-height-fig[data-astro-cid-6voplrxj] .plate[data-astro-cid-6voplrxj]{fill:var(--signal,#d0021b)}.hm-height-fig[data-astro-cid-6voplrxj] .gap[data-astro-cid-6voplrxj]{stroke:currentColor;stroke-dasharray:2 3;stroke-width:1px}.hm-height-size[data-astro-cid-6voplrxj]{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-small);color:var(--dim);margin-inline-start:var(--s-2);font-weight:500}.hm-duo-math[data-astro-cid-6voplrxj]{margin-block-start:var(--s-5)}.hm-cad[data-astro-cid-6voplrxj]{gap:var(--s-8,var(--s-6));align-items:center;display:grid}@media (width>=1100px){.hm-cad[data-astro-cid-6voplrxj]{grid-template-columns:1fr 1fr}}.hm-cad[data-astro-cid-6voplrxj] .hm-head[data-astro-cid-6voplrxj]{margin-block-end:0}.hm-cad-links[data-astro-cid-6voplrxj]{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-inside[data-astro-cid-6voplrxj]{gap:var(--s-2);margin-block-start:var(--s-4);display:grid}.hm-inside[data-astro-cid-6voplrxj] ul[data-astro-cid-6voplrxj]{gap:var(--s-5);font-weight:var(--fw-strong);letter-spacing:.01em;opacity:.8;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-proof-head[data-astro-cid-6voplrxj]{gap:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:end;margin-block-end:var(--s-6);display:flex}.hm-proof-head[data-astro-cid-6voplrxj] .hm-head[data-astro-cid-6voplrxj]{margin-block-end:0}.hm-partners[data-astro-cid-6voplrxj]{border-block-start:1px solid var(--line);margin-block-start:var(--s-8);padding-block-start:var(--s-6)}.hm-filters[data-astro-cid-6voplrxj] ul[data-astro-cid-6voplrxj]{gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hm-filters[data-astro-cid-6voplrxj] a[data-astro-cid-6voplrxj]{min-block-size:44px;padding-inline:var(--s-4);border:1px solid var(--line-control,currentColor);color:inherit;font-size:var(--fs-small);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.hm-filters[data-astro-cid-6voplrxj] a[data-astro-cid-6voplrxj]:hover{border-color:currentColor}.hm-service[data-astro-cid-6voplrxj]{gap:var(--s-6);margin:0 0 var(--s-6);padding:0;list-style:none;display:grid}@media (width>=768px){.hm-service[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.hm-service[data-astro-cid-6voplrxj]{grid-template-columns:repeat(4,1fr)}}.hm-service[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{gap:var(--s-2);align-content:start;display:grid}.hm-protect[data-astro-cid-6voplrxj]{gap:var(--s-8,var(--s-6));align-items:center;display:grid}@media (width>=1100px){.hm-protect[data-astro-cid-6voplrxj]{grid-template-columns:1.1fr 1fr}}.hm-protect-copy[data-astro-cid-6voplrxj]{gap:var(--s-5);justify-items:start;min-inline-size:0;display:grid}.hm-protect-marks[data-astro-cid-6voplrxj]{gap:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.hm-protect-tags[data-astro-cid-6voplrxj]{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.hm-founder[data-astro-cid-6voplrxj]{gap:var(--s-8,var(--s-6));align-items:center;display:grid}@media (width>=900px){.hm-founder[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,.8fr) 1fr}}.hm-founder-copy[data-astro-cid-6voplrxj]{gap:var(--s-4);justify-items:start;display:grid}.hm-founder-copy[data-astro-cid-6voplrxj] .hm-h2[data-astro-cid-6voplrxj]{margin:0}.hm-founder-name[data-astro-cid-6voplrxj]{gap:var(--s-1,4px);display:grid}.hm-final[data-astro-cid-6voplrxj]{gap:var(--s-6);justify-items:start;max-inline-size:52rem;display:grid}.hm-learn-head[data-astro-cid-6voplrxj]{gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:end;margin-block-end:var(--s-6);display:flex}.hm-learn-head[data-astro-cid-6voplrxj] .hm-head[data-astro-cid-6voplrxj]{margin-block-end:0}.hm-posts[data-astro-cid-6voplrxj]{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-block-end:var(--s-10,var(--s-8));display:grid}
