.home-hero{isolation:isolate;margin-top:calc(-1 * var(--site-nav-height));padding:calc(var(--site-nav-height) + 60px) 0 80px;position:relative}.home-hero:before{content:"";z-index:-2;background:var(--home-glow);pointer-events:none;position:absolute;inset:0}.home-hero__grid{z-index:-1;background-image:linear-gradient(var(--home-grid) 1px, transparent 1px), linear-gradient(90deg, var(--home-grid) 1px, transparent 1px);pointer-events:none;background-position:50% -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 58% at 50% 44%,#000 30%,#0000 78%);mask-image:radial-gradient(52% 58% at 50% 44%,#000 30%,#0000 78%)}.home-hero__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:0 24px;display:flex;position:relative}.home-hero__title{letter-spacing:-.045em;text-wrap:balance;margin-top:22px;font-size:clamp(40px,4.6vw,64px);font-weight:620;line-height:1.02}.home-hero__line{white-space:nowrap}.home-hero__accent{color:var(--accent-ink)}.home-hero__sub{max-width:600px;color:var(--text-3);letter-spacing:-.01em;text-wrap:balance;margin-top:18px;font-size:18.5px;line-height:1.5}.home-hero__sub-answer{display:block}.home-hero__maker{justify-content:center;width:100%;display:flex}.home-free{color:var(--text-3);align-items:center;gap:7px;margin-top:18px;font-size:14px;line-height:1.55;display:inline-flex}.home-free svg{width:16px;height:16px;color:var(--accent-ink);stroke-width:2.2px}.home-hero__top{justify-content:center;max-width:100%;display:flex}.home-live{border:1px solid var(--border);border-radius:var(--r-pill);min-height:30px;color:var(--text-3);background:var(--bg);box-shadow:var(--shadow-pill);align-items:center;gap:9px;padding:3px 13px 3px 11px;font-size:13.5px;line-height:1.55;display:inline-flex}.home-live__dot{background:var(--accent-fill);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.home-live__dot:after{content:"";border:2px solid var(--accent-fill);border-radius:inherit;opacity:0;animation:1.8s ease-out infinite home-live-pulse;position:absolute;inset:-4px}@keyframes home-live-pulse{0%{opacity:.8;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.4)}}.home-live__label{color:var(--accent-ink);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:500}.home-live__sep{background:var(--border);width:1px;height:13px}.home-live__count{align-items:baseline;column-gap:6px;display:inline-flex}.home-live__count strong{min-width:3ch;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-weight:620}@media (prefers-reduced-motion:reduce){.home-live__dot:after{display:none}}.home-maker{width:100%;max-width:680px;margin-top:34px}.home-maker__form{border:1px solid var(--border-dashed);border-radius:var(--r-pill);background:var(--bg);box-shadow:var(--shadow-card);align-items:center;gap:6px;padding:6px;transition:border-color .2s,box-shadow .25s;display:flex;position:relative}.home-maker__form:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-dashed));box-shadow:var(--shadow-card), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.home-maker[data-error] .home-maker__form{border-color:var(--home-warn-line)}.home-maker[data-error=odd] .home-maker__form{animation:home-nudge-odd .38s var(--ease)}.home-maker[data-error=even] .home-maker__form{animation:home-nudge-even .38s var(--ease)}@keyframes home-nudge-odd{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@keyframes home-nudge-even{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.home-maker__seg{border-radius:var(--r-pill);background:var(--surface);flex:none;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.home-maker__seg-option{z-index:1;border-radius:var(--r-pill);height:38px;color:var(--text-3);white-space:nowrap;padding:0 14px;font-size:14px;font-weight:520;transition:color .25s;position:relative}.home-maker__seg-option[aria-checked=true],.home-maker__seg-option:hover{color:var(--ink)}.home-maker__seg-thumb{border-radius:var(--r-pill);background:var(--home-seg-on);width:calc(50% - 3px);box-shadow:var(--shadow-pill), 0 0 0 1px var(--border);transition:transform .4s var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.home-maker[data-mode=describe] .home-maker__seg-thumb{transform:translate(100%)}.home-maker__field{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.home-maker__lead{width:34px;height:34px;color:var(--text-3);transition:width .3s var(--ease);flex:none;place-items:center;margin-left:4px;display:grid;position:relative}.home-maker__lead svg{width:18px;height:18px;transition:opacity .25s ease, transform .35s var(--ease);position:absolute}.home-maker__lead-pen,.home-maker[data-mode=describe] .home-maker__lead-link{opacity:0;transform:scale(.6)}.home-maker[data-mode=describe] .home-maker__lead-pen{opacity:1;transform:none}.home-maker__preview{object-fit:cover;width:52px;max-width:none;height:30px;box-shadow:var(--shadow-pill);opacity:0;transition:opacity .3s ease, transform .4s var(--ease);border-radius:6px;position:absolute;transform:scale(.7)}.home-maker[data-preview] .home-maker__lead{width:56px}.home-maker[data-preview] .home-maker__preview{opacity:1;transform:none}.home-maker[data-preview] .home-maker__lead svg{opacity:0}.home-maker__input{min-width:0;height:44px;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.home-maker__input::placeholder{color:var(--text-3)}.home-maker__go{flex:none}.home-maker__go svg{width:18px;height:18px}.home-maker__msg{max-width:560px;color:var(--ink-body);text-align:center;text-wrap:balance;margin:0 auto;font-size:14px}.home-maker__msg:not(:empty){margin-top:12px}.home-maker__warn{color:var(--home-warn);font-weight:550}.home-maker__switch{color:var(--accent-ink);text-underline-offset:3px;font-weight:550;text-decoration:underline}.home-belt{--cw:300px;--ch:calc(var(--cw) * 9 / 16);--step:calc(var(--cw) + 20px);height:calc(var(--ch) + 84px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:46px;position:relative}.home-belt[data-dragging]{cursor:grabbing}.home-belt__track{height:var(--ch);position:absolute;top:40px;left:0;right:0;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);container-type:inline-size}.home-belt__card{--cut:clamp(0px, calc((.5 - var(--p)) * var(--step)), var(--cw));width:var(--cw);height:var(--ch);background:var(--surface-2);box-shadow:var(--shadow-example);transform:translate3d(calc(50cqw + (var(--p) - .5) * var(--step)), 0, 0);will-change:transform;border-radius:12px;position:absolute;top:0;left:0;overflow:hidden}.home-belt__card img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-belt__ref{filter:saturate(.72)brightness(.97)}.home-belt__res{clip-path:inset(0 0 0 var(--cut))}.home-belt__line{z-index:3;background:linear-gradient(to bottom, transparent 22px, var(--accent-ink) 40px, var(--accent-ink) calc(100% - 14px), transparent);pointer-events:none;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:30px;left:50%}.home-belt__line:before{content:"";width:120px;height:var(--ch);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-ink) 22%, transparent), transparent);filter:blur(6px);animation:2.8s ease-in-out infinite home-beam;position:absolute;top:40px;left:50%;transform:translate(-50%)}.home-belt__line:after{content:"";opacity:.9;background:linear-gradient(#0000,#fff,#0000);border-radius:3px;width:6px;height:36px;animation:1.9s cubic-bezier(.65,0,.35,1) infinite home-scan;position:absolute;top:40px;left:-2px}@keyframes home-beam{50%{opacity:.55}}@keyframes home-scan{0%{opacity:0;transform:translateY(-8px)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translateY(calc(var(--ch) - 28px))}}.home-belt__tag{border:1px solid var(--border-dashed);border-radius:var(--r-pill);color:var(--ink);background:var(--bg);box-shadow:var(--shadow-pill);font-family:var(--ff-wordmark);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:6px;padding:5px 11px 5px 7px;font-size:12.5px;font-weight:700;line-height:1.55;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-belt__legend{color:var(--text-3);font-family:var(--ff-mono);letter-spacing:.07em;pointer-events:none;text-transform:uppercase;grid-template-columns:1fr 1fr;font-size:11.5px;line-height:1.55;display:grid;position:absolute;bottom:0;left:0;right:0}.home-belt__left{text-align:right;padding-right:20px}.home-belt__left:after{content:"  →"}.home-belt__right{color:var(--accent-ink);padding-left:20px}.home-belt__right:before{content:"→ "}.home-belt__left:after,.home-belt__right:before{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.home-statement{padding:40px 24px 112px}.home-statement__say{letter-spacing:-.035em;text-align:center;text-wrap:balance;max-width:980px;margin:0 auto;font-size:clamp(26px,3.1vw,40px);font-weight:560;line-height:1.42}.home-statement__pic{--rot:-3deg;height:1.02em;box-shadow:var(--shadow-example);transform:rotate(var(--rot));transition:transform .7s var(--ease), opacity .4s ease;transition-delay:calc(var(--n) * .12s + .25s);vertical-align:-.17em;border-radius:.2em;margin:0 .06em;display:inline-block;position:relative;overflow:hidden}.home-statement__pic:first-of-type{--rot:-4deg}.home-statement__pic:nth-of-type(2){--rot:4deg}.home-statement__pic:nth-of-type(3){--rot:-3deg}.home-statement__pic:nth-of-type(4){--rot:3deg}.home-statement__pic:nth-of-type(5){--rot:-2deg}.home-statement__pic:hover{z-index:2;transition-duration:.35s;transition-delay:0s;transform:rotate(0)scale(2.1)}.home-statement__pic img{object-fit:cover;width:100%;height:100%}.home-statement__pic--thumb{aspect-ratio:16/9}.home-statement__pic--icon,.home-statement__pic--face{aspect-ratio:1;border-radius:50%}.home-statement__pic--icon{height:.92em;color:var(--accent-on-tint);background:var(--accent-tint-border);box-shadow:none;vertical-align:.06em;place-items:center;display:inline-grid}.home-statement__pic--icon svg{stroke-width:2px;width:.56em;height:.56em}.home-statement__pic--face img{object-position:50% 30%;transform-origin:50% 35%;transform:scale(1.25)}.home-statement__pic--words{height:auto;color:var(--on-ink-fill);background:var(--ink-fill);box-shadow:none;letter-spacing:0;vertical-align:-.09em;border-radius:.3em;padding:.12em .34em;font-size:.6em;font-weight:750;line-height:1.3}.home-statement__pic--result{outline:2px solid var(--accent-ink);outline-offset:2px;overflow:visible}.home-statement__pic--result img{border-radius:.2em}@media (prefers-reduced-motion:no-preference){.home[data-reveal-ready] .home-statement__say:not([data-shown]) .home-statement__pic{opacity:0;transform:rotate(var(--rot)) scale(.2)}}@media (max-width:900px){.home-hero{padding:calc(var(--site-nav-height) + 40px) 0 64px}.home-hero__inner{padding:0 16px}.home-hero__title{margin-top:18px}.home-hero__sub{font-size:16.5px}.home-belt{--cw:220px;height:calc(var(--ch) + 78px);margin-top:48px}.home-statement{padding:24px 16px 80px}.home-statement__say{font-size:25px;line-height:1.5}}@media (max-width:640px){.home-hero__title{font-size:clamp(34px,9.6vw,44px)}.home-hero__line{white-space:normal}.home-maker__form{border-radius:22px;flex-direction:column;align-items:stretch;gap:4px}.home-maker__seg{width:100%}.home-maker__field{flex-wrap:wrap;gap:0}.home-maker__lead{margin-left:6px}.home-maker__input{height:50px}.home-maker__go{width:100%;min-height:48px;margin-top:2px}.home-belt{--cw:184px}.home-belt__legend{letter-spacing:.05em;font-size:10.5px}.home-belt__left{padding-right:14px}.home-belt__right{padding-left:14px}}@media (max-width:640px),(pointer:coarse){.home-maker__input{font-size:16px}}@media (prefers-reduced-motion:reduce){.home-belt__line:before{animation:none}.home-belt__line:after{display:none}.home-statement__pic{transition:none}}
