.hero-d{--hero-d-header-h:72px;--hero-k:1;--wall-w:470px;min-height:100dvh;margin-top:calc(-1 * var(--hero-d-header-h));isolation:isolate;background:var(--surface-page);display:flex;position:relative;overflow:hidden}.hero-d__wall{--n:5;--p:118px;--tile:110px;z-index:0;width:var(--wall-w);filter:saturate(.92)contrast(1.02);height:936px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3.5deg)}.hero-d__grid{flex-direction:column;gap:8px;display:flex}.hero-d__wall ul{--half:0;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-d__wall li{--i:calc(var(--j) + var(--half));width:var(--tile);height:var(--tile);background:var(--hero-tile-bg);opacity:var(--row-o);transform:translate3d(calc((var(--n) - 1 - 2 * var(--i) - var(--row-phase) * var(--n)) * var(--p)), 0, 0);border-radius:8px;flex:none;position:relative;overflow:hidden}.hero-d__wall li:first-child{--j:0}.hero-d__wall li:nth-child(2){--j:1}.hero-d__wall li:nth-child(3){--j:2}.hero-d__wall li:nth-child(4){--j:3}.hero-d__wall li:nth-child(5){--j:4}.hero-d__wall li:nth-child(6){--j:5}.hero-d__wall img{object-fit:cover;width:100%;height:100%}.hero-d__wall b{color:#ffffffc7;background:linear-gradient(#0000,#000000b8);padding:10px 6px 4px;font-size:8px;font-weight:600;position:absolute;inset:auto 0 0}.hero-d__wall ul:first-child{--row-t:118s;--row-dir:normal;--row-o:.95;--row-phase:0}.hero-d__wall ul:nth-child(2){--row-t:96s;--row-dir:reverse;--row-o:.86;--row-phase:.0508}.hero-d__wall ul:nth-child(3){--row-t:134s;--row-dir:normal;--row-o:.72;--row-phase:.1051}.hero-d__wall ul:nth-child(4){--row-t:104s;--row-dir:reverse;--row-o:.6;--row-phase:.0271}.hero-d__wall ul:nth-child(5){--row-t:126s;--row-dir:normal;--row-o:.6;--row-phase:.0814}.hero-d__wall ul:nth-child(6){--row-t:88s;--row-dir:reverse;--row-o:.72;--row-phase:.1356}.hero-d__wall ul:nth-child(7){--row-t:112s;--row-dir:normal;--row-o:.86;--row-phase:.0407}.hero-d__wall ul:nth-child(8){--row-t:100s;--row-dir:reverse;--row-o:.95;--row-phase:.0949}.hero-d__wall:not([data-wall-filled]) li:first-child{--j:1}.hero-d__wall:not([data-wall-filled]) li:nth-child(2){--j:3}.hero-d__wall:not([data-wall-filled]) li{opacity:0}@media (scripting:none){.hero-d__wall:not([data-wall-filled]) li{opacity:var(--row-o)}}@keyframes hero-drift{0%{transform:translate3d(calc((var(--n) - 1 - var(--i)) * var(--p)), 0, 0)}to{transform:translate3d(calc((-1 - var(--i)) * var(--p)), 0, 0)}}.hero-d__wall[data-wall-filled] li{animation:hero-drift var(--row-t) linear infinite;animation-delay:calc(-1 * (var(--i) / var(--n) + var(--row-phase)) * var(--row-t));animation-direction:var(--row-dir)}.hero-d__wall[data-motion-paused=true] li{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-d__wall[data-wall-filled] li{animation:none}}.hero-d__veil{z-index:1;background:radial-gradient(60% 34% at 50% 46%,#eb733238,#eb733200 74%),radial-gradient(86% 62%,#0a0806f0 0%,#0a0806db 40%,#0a080699 72%,#0a08065c 100%);position:absolute;inset:0}.hero-d__canvas{z-index:2;padding:var(--hero-d-header-h) 0 calc(56px + env(safe-area-inset-bottom));flex:1;align-items:center;display:flex;position:relative}.hero-d__panel{--pad-t:34px;--pad-x:18px;--pad-b:18px;padding:var(--pad-t) var(--pad-x) var(--pad-b);backdrop-filter:blur(14px)saturate(1.1);text-align:center;background:linear-gradient(#22191475,#120d0a99);border:1px solid #ffffff17;border-radius:24px;flex:1;margin:60px 12px 0;position:relative;box-shadow:0 26px 60px #00000080,inset 0 1px #ffffff1a}.hero-d__ai{height:24px;color:var(--brand-text);background:#eb733226;border:1px solid #eb73324d;border-radius:9999px;align-items:center;padding:0 11px;font-size:13.5px;font-weight:700;display:inline-flex}.hero-d__ai:before,.hero-d__badge:before{content:"✦";margin-right:4px}.hero-d__title{max-width:690px;color:var(--hero-ink);letter-spacing:-.015em;text-wrap:balance;margin:12px auto 0;font-size:26px;font-weight:800;line-height:1.2}.hero-d__brand{color:var(--brand-text)}.hero-d__sub{max-width:620px;color:var(--text-2);margin:10px auto 0;font-size:13.5px;font-weight:400;line-height:1.45}.hero-d__cta{border:1px solid var(--brand-cta-edge);width:100%;height:52px;box-shadow:var(--shadow-cta), 0 18px 38px #c84b1266;border-radius:9999px;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:15.5px;font-weight:700;display:inline-flex}.hero-d [data-cta=member],body:has([data-signed-in="1"]) .hero-d [data-cta=guest]{display:none}body:has([data-signed-in="1"]) .hero-d [data-cta=member]{display:inline-flex}.hero-d__icon{background:#ffffff29;border-radius:9999px;width:32px;height:32px;font-size:16px}.hero-d__icon:before{content:"✦"}.hero-d__arrow{display:none}.hero-d__arrow,.hero-d__lib-arrow{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.hero-d__lib{color:var(--hero-link);white-space:nowrap;margin-top:16px;font-size:14px;font-weight:400;line-height:1.3;display:inline-block;position:relative}.hero-d__lib:after{content:"";position:absolute;inset:-7px 0 -19px}.hero-d__lib span{text-underline-offset:3px;white-space:normal;text-decoration:underline 1px #fdba7473}.hero-d__lib b{color:var(--brand-text);font-weight:700}.hero-d__lib-arrow{width:14px;height:14px;color:var(--brand-text);vertical-align:-3px;margin-left:7px;display:inline-block}.hero-d__pstrip{border-top:1px solid #ffffff17;margin-top:18px;padding-top:14px;display:flex}.hero-d__pstrip .hero-d__num{flex:1}.hero-d__num{flex-direction:column;gap:4px;display:flex}.hero-d__num b{color:var(--text-1);font-size:14.5px;font-weight:700}.hero-d__num span{color:var(--text-3);font-size:13.5px;font-weight:400}.hero-d__strip{display:none}.hero-d__cards{pointer-events:none;justify-content:center;gap:11px;display:flex;position:absolute;inset:auto 0 calc(100% - 26px)}.hero-d__cards figure{background:radial-gradient(74% 68% at 50% 34%, var(--hero-tray-1), var(--hero-tray-2) 72%);border:1px solid #fdba7452;border-radius:14px;flex:none;width:86px;height:86px;margin:0;position:relative;box-shadow:0 18px 34px #0009,0 0 24px #eb733233}.hero-d__cards figure:first-child{transform:rotate(-7deg)}.hero-d__cards figure:nth-child(2){transform:translateY(-6px)}.hero-d__cards figure:nth-child(3){transform:rotate(7deg)}.hero-d__card-img{object-fit:contain;filter:drop-shadow(0 12px 16px #0000008c);width:74px;height:74px;position:absolute;inset:6px}.hero-d__badge,.hero-d__cards figcaption{display:none}@media (width>=768px){.hero-d{--hero-k:min(1, tan(atan2(100vw, 1440px)), tan(atan2(100dvh, 900px)));--wall-w:max(1700px, calc((100vw + 120px) / var(--hero-k)));min-height:0;height:calc(900px * var(--hero-k));display:block}.hero-d__wall{--n:12;--p:278px;--tile:260px;height:1094px;transform:translate(-50%, -50%) rotate(-3.5deg) scale(var(--hero-k))}.hero-d__grid{transform:translateX(calc((var(--wall-w) - 12 * 278px) / 2));grid-template-columns:repeat(12,260px);grid-auto-rows:260px;gap:18px;display:grid}.hero-d__wall ul{display:contents}.hero-d__wall ul:nth-child(2n){--half:6}.hero-d__wall li{border-radius:13px}.hero-d__wall b{padding:21px 12px 9px;font-size:13.5px}.hero-d__wall ul:first-child,.hero-d__wall ul:nth-child(2){--row-t:177s;--row-dir:normal;--row-o:.95;--row-phase:0}.hero-d__wall ul:nth-child(3),.hero-d__wall ul:nth-child(4){--row-t:144s;--row-dir:reverse;--row-o:.78;--row-phase:.0186}.hero-d__wall ul:nth-child(5),.hero-d__wall ul:nth-child(6){--row-t:201s;--row-dir:normal;--row-o:.78;--row-phase:.0372}.hero-d__wall ul:nth-child(7),.hero-d__wall ul:nth-child(8){--row-t:156s;--row-dir:reverse;--row-o:.95;--row-phase:.0096}.hero-d__wall:not([data-wall-filled]) ul:nth-child(odd) li:first-child{--j:2}.hero-d__wall:not([data-wall-filled]) ul:nth-child(odd) li:nth-child(2){--j:4}.hero-d__wall:not([data-wall-filled]) ul:nth-child(2n) li:first-child{--j:0}.hero-d__wall:not([data-wall-filled]) ul:nth-child(2n) li:nth-child(2){--j:2}.hero-d__veil{background:linear-gradient(90deg,#0d0a089e 0%,#0d0a0800 17% 83%,#0d0a089e 100%),linear-gradient(#0d0a08e6 0%,#0d0a081a 14%,#0d0a0800 42%,#0d0a081f 74%,#0d0a08db 100%),radial-gradient(48% 42% at 50% 42%,#eb733242,#eb733200 72%),radial-gradient(92% 78% at 50% 44%,#0a0806ed 0%,#0a0806cc 34%,#0a080675 62%,#0a080633 100%)}.hero-d__canvas{width:1440px;height:900px;transform:scale(var(--hero-k));transform-origin:top;margin-left:-720px;padding:0;display:block;position:absolute;top:0;left:50%}.hero-d__panel{--pad-t:32px;--pad-x:46px;--pad-b:30px;backdrop-filter:blur(12px)saturate(1.1);background:linear-gradient(#22191466,#120d0a8a);border-radius:28px;width:820px;margin:0 0 0 -410px;position:absolute;top:248px;left:50%;box-shadow:0 28px 64px #00000075,inset 0 1px #ffffff1a}.hero-d__ai{display:none}.hero-d__title{letter-spacing:-.018em;min-height:3.36em;margin-top:0;font-size:46px;line-height:1.12}.hero-d__sub{margin-top:16px;font-size:17px;line-height:1.5}.hero-d__cta{width:auto;height:58px;margin-top:28px;padding:0 16px 0 10px;font-size:17.5px}body:has([data-signed-in="1"]) .hero-d [data-cta=member]{display:inline-flex}.hero-d__icon{width:38px;height:38px;font-size:19px}.hero-d__arrow{width:19px;height:19px;display:block}.hero-d__lib{margin-top:30px;font-size:16px}.hero-d__lib-arrow{width:16px;height:16px}.hero-d__pstrip{display:none}.hero-d__strip{z-index:3;height:calc(84px * var(--hero-k));backdrop-filter:blur(10px);background:linear-gradient(#070505bd,#070505f7);border-top:1px solid #ffffff14;display:block;position:absolute;inset:auto 0 0}.hero-d__strip-in{width:1440px;height:84px;transform:scale(var(--hero-k));transform-origin:top;justify-content:space-between;align-items:center;margin-left:-720px;padding:0 120px;display:flex;position:absolute;top:0;left:50%}.hero-d__nums{display:flex}.hero-d__nums .hero-d__num+.hero-d__num{border-left:1px solid #ffffff1a;margin-left:22px;padding-left:22px}.hero-d__num{align-items:flex-start}.hero-d__num b{font-size:18px}.hero-d__num span{font-size:11.5px}.hero-d__cats{align-items:center;gap:8px;display:flex}.hero-d__cats-l{color:var(--hero-ink-4);font-size:11.5px;font-weight:500}.hero-d__chip{height:30px;color:var(--text-2);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.hero-d__chip i{color:var(--hero-ink-4);font-size:11px;font-style:normal}.hero-d__cards{inset:calc(-1 * var(--pad-t)) calc(-1 * var(--pad-x)) calc(-1 * var(--pad-b));display:block}.hero-d__cards figure{border-radius:18px;width:170px;height:170px;position:absolute;box-shadow:0 28px 54px #0000009e,0 0 34px #eb733233}.hero-d__cards figure:first-child{top:-36px;left:-152px;transform:rotate(-7deg)}.hero-d__cards figure:nth-child(2){top:228px;left:-120px;transform:rotate(6deg)}.hero-d__cards figure:nth-child(3){top:103px;right:-142px;transform:rotate(8deg)}.hero-d__card-img{width:150px;height:150px;inset:10px}.hero-d__badge{height:21px;color:var(--brand-text);backdrop-filter:blur(6px);background:#0a0806cc;border:1px solid #fdba7447;border-radius:9999px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px}.hero-d__cards figcaption{width:182px;color:var(--text-2);text-align:center;text-shadow:0 2px 6px #000c;font-size:11.5px;font-weight:500;line-height:1.35;display:block;position:absolute;top:180px;left:-6px}}@supports not (opacity:tan(atan2(1px, 1px))){.hero-d{--hero-k:1}}.hm-new__heading{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.3}@media (width>=768px){.hm-new__heading{font-size:1.5rem}}.hm-new__grid{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}@media (width>=768px){.hm-new__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.hm-new__grid[data-lead=ai]{grid-template-columns:1.55fr minmax(0,1fr) minmax(0,1fr)}}.hm-new__grid>*{border:1px solid var(--hairline);background:var(--surface-1);height:100%;min-height:9rem;color:var(--text-1);border-radius:12px;align-content:start;gap:12px;padding:16px;font-size:.9375rem;line-height:1.55;display:grid}@media (width>=768px){.hm-new__grid>*{min-height:13rem}}@media (width>=1024px){.hm-new__grid>*{min-height:11.5rem}}.hm-new__grid :is(h2,h3,h4){font-family:var(--font-heading);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.hm-new__grid p{color:var(--text-2);margin-top:8px;font-size:.875rem}.hm-new__grid :is(ol,ul){color:var(--text-2);margin-top:8px;padding-left:18px;font-size:.875rem;list-style:outside}.hm-new__grid ol{list-style:decimal}.hm-new__grid [data-block] img{max-width:100%;height:auto}.hm-new__grid li{margin-top:4px}.hm-new__grid a{color:var(--brand-text);font-weight:600;text-decoration:none}.hm-new__grid :is(p,li)>a:only-child{align-items:center;min-height:44px;display:inline-flex}.hm-new__grid a:is(:hover,:focus-visible){text-decoration:underline}@media (hover:hover){.hm-new__grid>*{transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}.hm-new__grid>:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}}@media (width>=1024px){.hm-new__grid[data-lead=ai]>:has(.nw-art){grid-template-columns:clamp(130px,36%,196px) minmax(0,1fr);column-gap:16px}.hm-new__grid[data-lead=ai]>:has(.nw-phone){grid-template-columns:clamp(96px,30%,118px) minmax(0,1fr);column-gap:14px}}.nw-art{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-3);width:100%;max-width:300px;display:block;position:relative;overflow:hidden}.nw-art img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.nw-art img:first-child{opacity:1}.nw-il{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-3);gap:8px;padding:8px;display:grid;position:relative;overflow:hidden}.nw-il i{aspect-ratio:1;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--hairline);background:linear-gradient(150deg, var(--surface-1), var(--surface-3))}.nw-phone,.nw-bar{width:100%;max-width:104px;margin-inline:auto}.nw-phone{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-page);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 6px;display:grid}.nw-phone i{aspect-ratio:38/43}.nw-bar{border-radius:var(--radius-full);background:var(--hairline);height:5px;position:relative;overflow:hidden}.nw-bar:after{content:"";transform-origin:0;border-radius:inherit;background:var(--brand);position:absolute;inset:0}.nw-chips{flex-wrap:wrap;gap:6px;display:flex}.nw-chips b{border:1px solid var(--hairline);border-radius:var(--radius-full);color:var(--text-2);font-size:var(--text-xs);font-weight:400;line-height:var(--text-xs-lh);white-space:nowrap;padding:2px 10px}.nw-chips b:last-child{background:var(--surface-1);flex:none;margin-left:auto}.nw-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.nw-menu{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);opacity:0;height:48px;position:absolute;inset:auto 8px 8px 38%}.nw-menu:after{content:"";background:repeating-linear-gradient(var(--hairline) 0 4px, transparent 4px 15px);position:absolute;inset:9px 12px}@keyframes nw-fade{0%,30%{opacity:1}33.3%,96.7%{opacity:0}to{opacity:1}}@keyframes nw-snap{0%{opacity:0;transform:translateY(7px)}12%,80%{opacity:1;transform:none}90%,to{opacity:0}}@keyframes nw-load{0%{transform:scaleX(0)}21%,83%{transform:scaleX(1)}93%,to{transform:scaleX(0)}}@keyframes nw-chip{0%,2%,21%,to{color:var(--text-2);background:0 0}6%,17%{background:var(--brand-tint);color:var(--brand-text)}}@keyframes nw-shuffle{0%,9%,22%,28%,41%,47%,60%,to{opacity:1;transform:none}13%,32%,51%{opacity:.25;transform:translateY(5px)}}@keyframes nw-menu{0%,56%{opacity:0;transform:translateY(-12px)}62%,83%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-12px)}}[data-motion-paused=false] .nw-art img{animation:7.8s linear infinite nw-fade}[data-motion-paused=false] .nw-phone i{animation:nw-snap 3s var(--ease-standard) infinite}[data-motion-paused=false] .nw-bar:after{animation:nw-load 3s var(--ease-standard) infinite}[data-motion-paused=false] .nw-chips b{animation:nw-chip 4.6s var(--ease-standard) infinite}[data-motion-paused=false] .nw-cells i{animation:nw-shuffle 4.6s var(--ease-standard) infinite}[data-motion-paused=false] .nw-menu{animation:nw-menu 4.6s var(--ease-standard) infinite}.nw-art img:nth-child(2){animation-delay:-5.2s}.nw-art img:nth-child(3){animation-delay:-2.6s}.nw-phone i:nth-child(n+3){animation-delay:90ms}.nw-chips b:nth-child(2){animation-delay:.9s}.nw-chips b:nth-child(3){animation-delay:1.8s}.nw-chips b:nth-child(4){animation-delay:2.7s}@media (prefers-reduced-motion:reduce){.hm-new *,.hm-new :after{animation:none}}.hm-find{flex-direction:column;align-items:center;gap:12px;display:flex}.hm-find__heading{color:var(--text-2);font-size:.9375rem;font-weight:500}.hm-find__form{max-width:42rem}.hm-find__chips{scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:100%;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.hm-modes{--hm-ai-cycle:7.5s;grid-template-columns:1fr;gap:14px;margin-top:24px;padding:0;list-style:none;display:grid}@media (width>=900px){.hm-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.hm-modes>li{--hm-ai-delay:0s;display:flex}.hm-modes>li:nth-child(2){--hm-ai-delay:-1200ms}.hm-modes>li:nth-child(3){--hm-ai-delay:-2400ms}.hm-modes>li:nth-child(4){--hm-ai-delay:-3600ms}.hm-mode{--hm-stage-h:220px;--hm-model:160px;--hm-model-x:70.5%;--hm-model-y:46%;--hm-in:116px;--hm-in-x:22%;border:1px solid var(--hairline);background:var(--surface-1);color:var(--text-1);transition:top .22s var(--ease-standard), border-color .22s var(--ease-standard);border-radius:12px;flex-direction:column;flex:1;display:flex;position:relative;top:0;overflow:hidden}@media (width>=1024px){.hm-mode{--hm-stage-h:240px;--hm-model:200px;--hm-model-x:71%;--hm-in:168px;--hm-in-x:25%}}.hm-mode:is(:hover,:focus-visible){border-color:var(--brand);top:-4px}@media (prefers-reduced-motion:reduce){.hm-mode{transition:none}}.hm-stage{height:var(--hm-stage-h);background:radial-gradient(78% 120% at 72% 112%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 72%), var(--surface-3);pointer-events:none;flex:none;position:relative;overflow:hidden}.hm-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.hm-model{top:calc(var(--hm-model-y) - var(--hm-model) / 2);left:calc(var(--hm-model-x) - var(--hm-model) / 2);width:var(--hm-model);height:var(--hm-model);position:absolute;overflow:hidden}.hm-strip{width:2400%;max-width:none;height:100%;position:absolute;top:0;left:0}.hm-model__strip{transform:translate(-75%)}[data-ai-blended] .hm-model__strip{mix-blend-mode:lighten}.hm-stage:after{color:var(--brand);content:"→";font-size:22px;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}[data-ai-stage-on] .hm-stage:after{opacity:0}.hm-out{border:1px solid color-mix(in srgb, var(--brand) 36%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface-3) 88%, transparent);color:var(--brand-text);font-size:var(--text-xs);font-weight:500;line-height:var(--text-xs-lh);padding:4px 11px;position:absolute;bottom:11px;right:12px}.hm-in{top:calc(50% - var(--hm-in) / 2);left:calc(var(--hm-in-x) - var(--hm-in) / 2);width:var(--hm-in);height:var(--hm-in);justify-content:center;align-items:center;display:flex;position:absolute}.hm-shot{background:var(--text-1);width:86%;box-shadow:0 10px 22px color-mix(in srgb, var(--surface-3) 72%, transparent);border-radius:3px;padding:5px 5px 15px;position:relative;rotate:-4deg}.hm-shot__win{aspect-ratio:1;background:var(--surface-3);border-radius:1px;width:100%;display:block;position:relative;overflow:hidden}.hm-shot__strip{transform:translate(-79.1667%)}.hm-views{width:100%;height:100%;position:relative}.hm-view{aspect-ratio:1;border:2px solid var(--text-1);background:var(--surface-3);width:52%;box-shadow:0 6px 16px color-mix(in srgb, var(--surface-3) 70%, transparent);border-radius:3px;margin:-26% 0 0 -26%;position:absolute;top:50%;left:50%;overflow:hidden}[data-ai-stage-on] [data-ai-view="0"]{translate:-46% 10%;rotate:-17deg}[data-ai-stage-on] [data-ai-view="1"]{translate:-16% -7%;rotate:-6deg}[data-ai-stage-on] [data-ai-view="2"]{translate:16% 6%;rotate:7deg}[data-ai-stage-on] [data-ai-view="3"]{translate:46% -3%;rotate:18deg}[data-ai-view="0"] .hm-view__strip{transform:translate(-75%)}[data-ai-view="1"] .hm-view__strip{transform:translate(0)}[data-ai-view="2"] .hm-view__strip{transform:translate(-25%)}[data-ai-view="3"] .hm-view__strip{transform:translate(-50%)}.hm-face{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);width:92%;position:relative;overflow:hidden}.hm-face__head{width:64%;height:84%;color:var(--text-2);position:absolute;top:9%;left:18%}.hm-face__corner{border:1.6px solid var(--brand);width:15%;height:15%;position:absolute}.hm-face__corner:nth-child(2){border-bottom:0;border-right:0;top:7%;left:7%}.hm-face__corner:nth-child(3){border-bottom:0;border-left:0;top:7%;right:7%}.hm-face__corner:nth-child(4){border-top:0;border-right:0;bottom:7%;left:7%}.hm-face__corner:nth-child(5){border-top:0;border-left:0;bottom:7%;right:7%}.hm-face__scan{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--brand-text) 58%, transparent) 7%, transparent 14%);opacity:0;position:absolute;inset:0;translate:0 -14%}.hm-bub{border:1px solid color-mix(in srgb, var(--brand) 34%, transparent);background:var(--surface-2);width:100%;color:var(--text-1);font-size:var(--text-xs);line-height:var(--text-xs-lh);text-align:left;border-radius:12px 12px 12px 3px;padding:11px 13px 12px;position:relative}.hm-bub__caret{background:var(--brand);opacity:0;vertical-align:-.16em;width:2px;height:1em;margin-left:1px;display:inline-block}.hm-mode__row{align-items:center;gap:10px;padding:16px 18px 0;display:flex}.hm-mode__name{flex:1;font-size:.9375rem;font-weight:600;line-height:1.3}.hm-go{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-2);font-size:var(--text-xs);line-height:var(--text-xs-lh);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:3px 10px 3px 11px;display:inline-flex}.hm-go:after{color:inherit;content:"→";font-size:13px;line-height:1}.hm-mode:is(:hover,:focus-visible) .hm-go{border-color:var(--brand);color:var(--brand-text)}.hm-mode__body{color:var(--text-2);font-size:var(--text-sm);padding:5px 18px 17px;line-height:1.5}@keyframes hm-ai-in{0%{opacity:0;animation-timing-function:cubic-bezier(.2,0,0,1);scale:.9}5.6%{opacity:1;scale:1}22.6667%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);scale:1}30.9333%,95.3333%{opacity:.5;scale:.86}99.6%,to{opacity:0;scale:.86}}@keyframes hm-ai-turn{0%{animation-timing-function:step-end;transform:translate(-75%)}40%{animation-timing-function:steps(5,end);transform:translate(-75%)}51.6667%{animation-timing-function:step-end;transform:translate(-95.8333%)}54%{animation-timing-function:steps(18,end);transform:translate(0)}96%{animation-timing-function:step-end;transform:translate(-75%)}to{transform:translate(-75%)}}@keyframes hm-ai-model{0%,40%{opacity:0}45.6%,95.3333%{opacity:1}99.6%,to{opacity:0}}@keyframes hm-ai-label{0%,45.3333%{opacity:0;translate:0 7px}49.3333%,95.3333%{opacity:1;translate:0}99.6%,to{opacity:0;translate:0}}@keyframes hm-ai-shot{0%,.8%{rotate:-9deg}8.2667%,to{rotate:-4deg}}@keyframes hm-ai-scan{0%,4.2667%{opacity:0;translate:0 -14%}8.4%{opacity:.95}12.5333%{opacity:0;translate:0 100%}13.3333%{opacity:0;translate:0 -14%}17.4667%{opacity:.95}21.6%,to{opacity:0;translate:0 100%}}@keyframes hm-ai-view{0%{opacity:0;scale:.62}1.6%{opacity:0;scale:.62}8%{opacity:1;scale:1}95.3333%{opacity:1;scale:1}99.6%,to{opacity:0;scale:1}}@keyframes hm-ai-caret{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes hm-ai-caret-on{0%,25.3333%{visibility:visible}25.34%,to{visibility:hidden}}[data-ai-stage-on] .hm-in{animation:hm-ai-in var(--hm-ai-cycle) linear infinite;animation-delay:var(--hm-ai-delay)}[data-ai-stage-on] .hm-model__strip{animation:hm-ai-turn var(--hm-ai-cycle) linear infinite, hm-ai-model var(--hm-ai-cycle) linear infinite;animation-delay:var(--hm-ai-delay)}[data-ai-stage-on] .hm-out{animation:hm-ai-label var(--hm-ai-cycle) linear infinite;animation-delay:var(--hm-ai-delay)}[data-ai-stage-on] .hm-shot{animation:hm-ai-shot var(--hm-ai-cycle) linear infinite;animation-delay:var(--hm-ai-delay)}[data-ai-stage-on] .hm-face__scan{animation:hm-ai-scan var(--hm-ai-cycle) linear infinite;animation-delay:var(--hm-ai-delay)}[data-ai-stage-on] .hm-view{animation:hm-ai-view var(--hm-ai-cycle) linear infinite;animation-delay:var(--hm-ai-delay)}[data-ai-stage-on] [data-ai-view="1"]{animation-delay:calc(var(--hm-ai-delay) + .16s)}[data-ai-stage-on] [data-ai-view="2"]{animation-delay:calc(var(--hm-ai-delay) + .32s)}[data-ai-stage-on] [data-ai-view="3"]{animation-delay:calc(var(--hm-ai-delay) + .48s)}[data-ai-stage-on] .hm-bub__caret{animation:hm-ai-caret .56s steps(2) infinite, hm-ai-caret-on var(--hm-ai-cycle) linear infinite;animation-delay:var(--hm-ai-delay)}.hm-modes[data-motion-paused=true] :is(.hm-in,.hm-model__strip,.hm-out,.hm-shot,.hm-face__scan,.hm-view,.hm-bub__caret){animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-ai-stage-on] :is(.hm-in,.hm-model__strip,.hm-out,.hm-shot,.hm-face__scan,.hm-view,.hm-bub__caret){animation:none}}.hm-price{border:1px solid var(--hairline);background:var(--surface-1);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.hm-price__heading{color:var(--text-1);font-size:1rem;font-weight:700}.hm-price__rows{color:var(--text-1);flex-wrap:wrap;gap:4px 16px;margin-top:6px;padding:0;font-size:.875rem;list-style:none;display:flex}.hm-price__note{color:var(--text-2);margin-top:4px;font-size:.875rem}.hm-price__link{border:1px solid var(--border);min-height:44px;color:var(--text-1);border-radius:10px;align-items:center;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}.hm-price__link:is(:hover,:focus-visible){border-color:var(--brand);color:var(--brand-text)}.hm-cta__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.hm-cta__alt{border:1px solid var(--border);min-height:48px;color:var(--text-1);border-radius:10px;align-items:center;padding:0 20px;font-size:.875rem;font-weight:600;display:inline-flex}.hm-cta__alt:is(:hover,:focus-visible){border-color:var(--brand);color:var(--brand-text)}
