.home{--home-grid:#141c3c0e;--home-glow:radial-gradient(60% 55% at 50% 42%, #3347ff13, transparent 70%);--home-seg-on:#fff;--home-warn:#8f5c0c;--home-warn-line:#d0a14a}:root[data-theme=dark] .home{--home-grid:#a0ace60f;--home-glow:radial-gradient(60% 55% at 50% 42%, #6070ff24, transparent 70%);--home-seg-on:#252a3b;--home-warn:#eab464;--home-warn-line:#b8862f}:where(.home) :where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.home) :where(ul,ol){padding:0;list-style:none}:where(.home) :where(button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.home-eyebrow{color:var(--accent-ink);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.55}.home-h2{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.home-sec-head{text-align:center}.home-sec-head .home-h2{margin-top:10px}.home-sec-head--left{text-align:left}@keyframes home-blink{50%{opacity:0}}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){.home [data-enter]{animation:home-rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.home [data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease)}.home[data-reveal-ready] [data-reveal]:not([data-shown]){opacity:0;transform:translateY(22px)}}
.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-belt-note{color:var(--text-3);text-align:center;margin-top:14px;padding:0 16px;font-size:12.5px;line-height:1.55}.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}}
.home-col{max-width:820px;margin:0 auto}.home-pricing{padding:0 24px 104px;line-height:1.55}.home-pricing__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.home-pricing__title{max-width:460px;margin-top:10px;font-size:clamp(28px,3vw,38px)}.home-pricing__bill{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);flex:none;grid-template-columns:auto auto;padding:3px;display:inline-grid;position:relative}.home-pricing__bill-option{z-index:1;border-radius:var(--r-pill);height:34px;color:var(--text-3);white-space:nowrap;padding:0 14px;font-size:13.5px;font-weight:520;transition:color .25s;position:relative}.home-pricing__bill-option[aria-checked=true]{color:var(--ink)}.home-pricing__save{color:var(--accent-ink);margin-left:4px;font-size:11.5px;font-style:normal;font-weight:600}.home-pricing__bill-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 .45s var(--ease), width .45s var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.home-pricing__plans{border-top:1px solid var(--border)}.home-pricing__plans li{border-bottom:1px solid var(--border)}.home-pricing__plan{color:var(--ink);border-radius:14px;grid-template-columns:108px 1fr auto 22px;align-items:center;gap:16px;margin:0 -14px;padding:22px 14px;transition:background-color .25s;display:grid}.home-pricing__plan:hover{color:var(--ink);background:var(--bg);box-shadow:var(--shadow-pill)}.home-pricing__name{letter-spacing:-.02em;font-size:17px;font-weight:600}.home-pricing__what{color:var(--text-3);font-size:14.5px;line-height:1.45}.home-pricing__sep{color:var(--text-3);margin:0 3px;font-style:normal}.home-pricing__price{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:3px;min-width:118px;display:flex}.home-pricing__amount{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px;font-weight:620;display:inline-block}.home-pricing__amount--roll{animation:home-roll .45s var(--ease)}@keyframes home-roll{0%{opacity:0;transform:translateY(40%)}}.home-pricing__per{color:var(--text-3);font-size:13px}.home-pricing__billed{color:var(--text-3);white-space:nowrap;flex-basis:100%;font-size:12px}.home-pricing__go{width:18px;height:18px;color:var(--text-3);transition:transform .3s var(--ease), color .3s}.home-pricing__plan:hover .home-pricing__go{color:var(--accent-ink);transform:translate(4px)}.home-pricing__foot{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.home-pricing__foot p{color:var(--text-3);text-wrap:balance;font-size:13.5px}.home-pricing__foot .link-more{font-size:14px}.home-faq{padding:0 24px 104px;line-height:1.55}.home-faq__head{margin-bottom:24px}.home-faq__list{border-top:1px solid var(--border)}.home-faq__item{border-bottom:1px solid var(--border)}.home-faq__heading{font-family:var(--ff-body);font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;text-wrap:wrap}.home-faq__question{width:100%;color:var(--ink);letter-spacing:-.02em;text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:17px;font-weight:550;line-height:1.55;transition:color .2s;display:flex}.home-faq__question:hover{color:var(--accent-ink)}.home-faq__toggle{background:var(--surface);width:22px;height:22px;transition:background-color .25s, transform .45s var(--ease);border-radius:50%;flex:none;position:relative}.home-faq__toggle:before,.home-faq__toggle:after{content:"";width:10px;height:1.6px;transition:transform .45s var(--ease);background:currentColor;border-radius:2px;margin:-.8px 0 0 -5px;position:absolute;top:50%;left:50%}.home-faq__toggle:after{transform:rotate(90deg)}.home-faq__question[aria-expanded=true] .home-faq__toggle{color:var(--accent-on-tint);background:var(--accent-tint-2);transform:rotate(180deg)}.home-faq__question[aria-expanded=true] .home-faq__toggle:after{transform:rotate(0)}.home-faq__panel{visibility:hidden;transition:grid-template-rows .45s var(--ease), visibility 0s linear .45s;grid-template-rows:0fr;display:grid}.home-faq__clip{min-height:0;overflow:hidden}.home-faq__item[data-open=true] .home-faq__panel{visibility:visible;transition:grid-template-rows .45s var(--ease), visibility 0s linear 0s;grid-template-rows:1fr}.home-faq__answer{color:var(--text-3);opacity:0;transition:opacity .35s ease, transform .45s var(--ease);padding:0 44px 22px 2px;font-size:15.5px;line-height:1.62;transform:translateY(-4px)}.home-faq__item[data-open=true] .home-faq__answer{opacity:1;transition-delay:60ms;transform:none}@media (prefers-reduced-motion:reduce){.home-faq__panel,.home-faq__item[data-open=true] .home-faq__panel{transition:none}}.home-cta{padding:0 24px 88px;line-height:1.55}.home-cta__card{border:1px solid var(--border);border-radius:var(--r-card-lg);background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--accent-fill) 13%, transparent), transparent 70%), var(--bg);max-width:1080px;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:80px 32px 64px;display:flex;position:relative;overflow:hidden}.home-cta__title{font-size:clamp(32px,4vw,52px)}.home-cta__sub{max-width:520px;color:var(--text-3);text-wrap:balance;margin-top:14px;font-size:17px}.home-cta__card .home-maker{max-width:620px;margin-top:30px}@media (max-width:900px){.home-pricing,.home-faq{padding:0 16px 80px}.home-cta{padding:0 16px 64px}.home-cta__card{border-radius:24px;padding:52px 18px 40px}}@media (max-width:640px){.home-pricing__head{flex-direction:column;align-items:flex-start}.home-pricing__plan{grid-template-columns:1fr auto;gap:4px 14px;margin:0 -10px;padding:18px 10px}.home-pricing__name{grid-area:1/1}.home-pricing__what{grid-area:2/1;font-size:13.5px}.home-pricing__price{grid-area:1/2/span 2}.home-pricing__go{display:none}.home-pricing__foot{flex-direction:column;align-items:flex-start;gap:10px}.home-faq__question{padding:18px 0;font-size:16px}.home-faq__answer{padding-right:8px}}
@property --cp{syntax:"<percentage>";inherits:true;initial-value:50%}@property --cm{syntax:"<percentage>";inherits:true;initial-value:50%}.ToolArt-module__AY7iqG__art{aspect-ratio:16/10;isolation:isolate;border:1px solid var(--border);background:var(--surface);border-radius:15px;margin:8px 8px 0;display:block;position:relative;overflow:hidden}.ToolArt-module__AY7iqG__art:before{content:"";z-index:-1;background-image:linear-gradient(var(--ck-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ck-grid) 1px, transparent 1px);background-position:50%;background-size:22px 22px;position:absolute;inset:0}.ToolArt-module__AY7iqG__art img{object-fit:cover;width:100%;height:100%;display:block}.ToolArt-module__AY7iqG__badge{color:#fff;background:#000c;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.3;position:absolute;bottom:4px;right:4px}.ToolArt-module__AY7iqG__caret{vertical-align:-2px;background:var(--accent-ink);width:1.5px;height:13px;margin-left:1px;animation:1.1s step-end infinite ToolArt-module__AY7iqG__blink;display:inline-block}@keyframes ToolArt-module__AY7iqG__blink{50%{opacity:0}}.ToolArt-module__AY7iqG__dlThumb{aspect-ratio:16/9;width:56%;box-shadow:var(--shadow-example);border-radius:9px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.ToolArt-module__AY7iqG__dlThumb img{border-radius:9px}.ToolArt-module__AY7iqG__dlGo{color:#fff;background:var(--accent-fill);width:34px;height:34px;box-shadow:0 0 0 3px var(--surface), var(--shadow-cta);transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-11px;right:-11px}.ToolArt-module__AY7iqG__dlGo svg{stroke-width:2px;width:17px;height:17px}a:hover .ToolArt-module__AY7iqG__dlGo{transform:translateY(3px)}.ToolArt-module__AY7iqG__dlSizes{gap:7px;display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.ToolArt-module__AY7iqG__dlSizes>span{border:1px solid var(--border);color:var(--ink-body);background:var(--bg);box-shadow:var(--shadow-pill);font-family:var(--ff-mono);white-space:nowrap;transition:transform .45s var(--ease);border-radius:8px;padding:5px 9px;font-size:11px}.ToolArt-module__AY7iqG__dlSizes>span:first-child{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent-ink) 35%, var(--border))}.ToolArt-module__AY7iqG__dlSizes>span:nth-child(2){transition-delay:50ms}.ToolArt-module__AY7iqG__dlSizes>span:nth-child(3){transition-delay:.1s}a:hover .ToolArt-module__AY7iqG__dlSizes>span{transform:translate(-5px)}.ToolArt-module__AY7iqG__inField{z-index:4;border:1px solid var(--border-dashed);border-radius:var(--r-pill);width:70%;height:32px;color:var(--ink);background:var(--bg);box-shadow:var(--shadow-pill);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:520;display:flex;position:absolute;top:11%;left:50%;overflow:hidden;transform:translate(-50%)}.ToolArt-module__AY7iqG__inField svg{width:14px;height:14px;color:var(--text-3);flex:none}.ToolArt-module__AY7iqG__inPile{height:64%;position:absolute;bottom:0;left:0;right:0}.ToolArt-module__AY7iqG__inPile>img{aspect-ratio:16/9;width:38%;height:auto;box-shadow:var(--shadow-example);filter:saturate(.55);opacity:.72;transition:transform .6s var(--ease);border-radius:7px;position:absolute}.ToolArt-module__AY7iqG__p1{bottom:-8%;left:3%;transform:rotate(-9deg)}.ToolArt-module__AY7iqG__p2{bottom:-20%;left:31%;transform:rotate(4deg)}.ToolArt-module__AY7iqG__p3{bottom:-9%;right:3%;transform:rotate(8deg)}.ToolArt-module__AY7iqG__inRise{z-index:3;aspect-ratio:16/9;width:44%;transition:transform .6s var(--ease);position:absolute;bottom:24%;left:50%;transform:translate(-50%)rotate(-2deg)}.ToolArt-module__AY7iqG__inRise img{box-shadow:0 0 0 2px var(--accent-fill), var(--shadow-example);border-radius:7px}.ToolArt-module__AY7iqG__inFit{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:3px;height:5px;position:absolute;bottom:-12px;left:8%;right:8%;overflow:hidden}.ToolArt-module__AY7iqG__inFit>span{border-radius:inherit;background:var(--accent-fill);position:absolute;inset:0 18% 0 0}a:hover .ToolArt-module__AY7iqG__inRise{transform:translate(-50%)translateY(-6px)rotate(0)}a:hover .ToolArt-module__AY7iqG__p1{transform:rotate(-12deg)translateY(4px)}a:hover .ToolArt-module__AY7iqG__p3{transform:rotate(11deg)translateY(4px)}.ToolArt-module__AY7iqG__rsFrame{aspect-ratio:16/9;width:74%;box-shadow:var(--shadow-example);border-radius:9px;position:absolute;top:53%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ToolArt-module__AY7iqG__rsCrop{border-radius:5px;width:31.6%;transition:left .8s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:34.2%;box-shadow:0 0 0 2px #fff,0 0 0 999px #0a0b108f}a:hover .ToolArt-module__AY7iqG__rsCrop{left:52%}.ToolArt-module__AY7iqG__rsTag{border-radius:var(--r-pill);color:#fff;background:var(--accent-fill);font-family:var(--ff-mono);padding:2px 7px;font-size:10px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ToolArt-module__AY7iqG__rsRatio{color:var(--text-3);font-family:var(--ff-mono);font-size:11px;position:absolute;top:7%;left:13%}.ToolArt-module__AY7iqG__cpFrame,.ToolArt-module__AY7iqG__cmFrame{aspect-ratio:16/9;width:78%;box-shadow:var(--shadow-example);border-radius:9px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ToolArt-module__AY7iqG__cpLow{clip-path:inset(0 0 0 var(--cp));position:absolute;inset:0}.ToolArt-module__AY7iqG__cmTop{clip-path:inset(0 calc(100% - var(--cm)) 0 0);position:absolute;inset:0}.ToolArt-module__AY7iqG__cpLine,.ToolArt-module__AY7iqG__cmLine{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #00000059}.ToolArt-module__AY7iqG__cpLine{left:var(--cp)}.ToolArt-module__AY7iqG__cmLine{left:var(--cm)}.ToolArt-module__AY7iqG__knob{color:#0c0e1a;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #0000004d}.ToolArt-module__AY7iqG__knob svg{stroke-width:2.2px;width:14px;height:14px}.ToolArt-module__AY7iqG__lab{border-radius:var(--r-pill);color:#fff;background:#0c0e1ab8;padding:2px 7px;font-size:10.5px;font-weight:550;position:absolute;bottom:7px}.ToolArt-module__AY7iqG__labLeft{left:7px}.ToolArt-module__AY7iqG__labRight{right:7px}.ToolArt-module__AY7iqG__labLetter{width:20px;height:20px;font-family:var(--ff-mono);place-items:center;padding:0;display:grid}a:hover .ToolArt-module__AY7iqG__cpFrame{animation:2.6s cubic-bezier(.65,0,.35,1) infinite alternate ToolArt-module__AY7iqG__sweepCp}a:hover .ToolArt-module__AY7iqG__cmFrame{animation:2.6s cubic-bezier(.65,0,.35,1) infinite alternate ToolArt-module__AY7iqG__sweepCm}@keyframes ToolArt-module__AY7iqG__sweepCp{0%{--cp:50%}to{--cp:18%}}@keyframes ToolArt-module__AY7iqG__sweepCm{0%{--cm:50%}to{--cm:80%}}.ToolArt-module__AY7iqG__qFrame{aspect-ratio:16/9;width:55%;position:absolute;top:50%;left:12%;transform:translateY(-44%)}.ToolArt-module__AY7iqG__qFrame img{box-shadow:var(--shadow-example);border-radius:7px}.ToolArt-module__AY7iqG__qRule{background:color-mix(in srgb, var(--ink) 35%, transparent);position:absolute}.ToolArt-module__AY7iqG__qTop{height:1px;top:-13px;left:0;right:0}.ToolArt-module__AY7iqG__qLeft{width:1px;top:0;bottom:0;left:-13px}.ToolArt-module__AY7iqG__qRule:before,.ToolArt-module__AY7iqG__qRule:after{content:"";background:inherit;position:absolute}.ToolArt-module__AY7iqG__qTop:before,.ToolArt-module__AY7iqG__qTop:after{width:1px;height:9px;top:-4px}.ToolArt-module__AY7iqG__qTop:before{left:0}.ToolArt-module__AY7iqG__qTop:after{right:0}.ToolArt-module__AY7iqG__qLeft:before,.ToolArt-module__AY7iqG__qLeft:after{width:9px;height:1px;left:-4px}.ToolArt-module__AY7iqG__qLeft:before{top:0}.ToolArt-module__AY7iqG__qLeft:after{bottom:0}.ToolArt-module__AY7iqG__qRule>span{color:var(--text-3);background:var(--surface);font-family:var(--ff-mono);white-space:nowrap;padding:0 4px;font-size:9.5px;position:absolute}.ToolArt-module__AY7iqG__qTop>span{top:-7px;left:50%;transform:translate(-50%)}.ToolArt-module__AY7iqG__qLeft>span{top:50%;left:-7px;transform:translate(-50%,-50%)rotate(-90deg)}.ToolArt-module__AY7iqG__qChecks{gap:7px;display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.ToolArt-module__AY7iqG__qChecks>span{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink-body);background:var(--bg);box-shadow:var(--shadow-pill);align-items:center;gap:7px;padding:5px 10px 5px 5px;font-size:11.5px;font-weight:550;display:flex}.ToolArt-module__AY7iqG__qTick{color:#fff;background:var(--accent-fill);width:17px;height:17px;transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.ToolArt-module__AY7iqG__qTick svg{stroke-width:3px;width:11px;height:11px}.ToolArt-module__AY7iqG__qChecks>span:nth-child(2) .ToolArt-module__AY7iqG__qTick{transition-delay:80ms}.ToolArt-module__AY7iqG__qChecks>span:nth-child(3) .ToolArt-module__AY7iqG__qTick{transition-delay:.16s}a:hover .ToolArt-module__AY7iqG__qTick{transform:scale(1.15)}.ToolArt-module__AY7iqG__palImg{aspect-ratio:16/9;width:56%;box-shadow:var(--shadow-example);border-radius:9px;position:absolute;top:50%;left:7%;overflow:hidden;transform:translateY(-50%)}.ToolArt-module__AY7iqG__palSwatches{gap:5px;display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.ToolArt-module__AY7iqG__palSwatches>span{color:var(--ink-body);font-family:var(--ff-mono);transition:transform .45s var(--ease);align-items:center;gap:7px;font-size:10.5px;display:flex}.ToolArt-module__AY7iqG__palSwatches>span>span{border-radius:6px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.ToolArt-module__AY7iqG__palSwatches>span:nth-child(2){transition-delay:40ms}.ToolArt-module__AY7iqG__palSwatches>span:nth-child(3){transition-delay:80ms}.ToolArt-module__AY7iqG__palSwatches>span:nth-child(4){transition-delay:.12s}.ToolArt-module__AY7iqG__palSwatches>span:nth-child(5){transition-delay:.16s}a:hover .ToolArt-module__AY7iqG__palSwatches>span{transform:translate(-4px)}.ToolArt-module__AY7iqG__tpCard{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-pill);border-radius:12px;grid-template-columns:46% minmax(0,1fr);gap:10px;padding:8px;display:grid;position:absolute;top:12%;left:7%;right:7%}.ToolArt-module__AY7iqG__tpSmall{opacity:.92;border-radius:10px;grid-template-columns:36% minmax(0,1fr);gap:8px;padding:6px;inset:auto 20% 10%}.ToolArt-module__AY7iqG__tpThumb{aspect-ratio:16/9;border-radius:6px;display:block;position:relative;overflow:hidden}.ToolArt-module__AY7iqG__tpText{align-content:start;gap:6px;min-width:0;padding-top:2px;display:grid}.ToolArt-module__AY7iqG__tpTitle{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.25}.ToolArt-module__AY7iqG__tpSmall .ToolArt-module__AY7iqG__tpTitle{font-size:10px}.ToolArt-module__AY7iqG__bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:3px;height:5px;display:block}.ToolArt-module__AY7iqG__bar70{width:70%}.ToolArt-module__AY7iqG__bar48{width:48%}.ToolArt-module__AY7iqG__pvScreen{border:1px solid var(--border-dashed);background:var(--bg);width:72%;box-shadow:var(--shadow-card);transition:transform .6s var(--ease);border-bottom:0;border-radius:11px 11px 0 0;position:absolute;top:11%;bottom:-1px;left:5%}.ToolArt-module__AY7iqG__pvBar{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:28px;padding:0 12px;display:flex}.ToolArt-module__AY7iqG__pvBar>span{background:color-mix(in srgb, var(--ink) 11%, transparent);border-radius:4px;display:block}.ToolArt-module__AY7iqG__pvBar>.ToolArt-module__AY7iqG__pvLogo{width:26px;height:8px}.ToolArt-module__AY7iqG__pvBar>.ToolArt-module__AY7iqG__pvSearch{border-radius:var(--r-pill);flex:0 0 42%;height:11px;margin:0 auto}.ToolArt-module__AY7iqG__pvBar>.ToolArt-module__AY7iqG__pvDot{border-radius:50%;width:12px;height:12px}.ToolArt-module__AY7iqG__pvFeed{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ToolArt-module__AY7iqG__pvCard{gap:6px;min-width:0;display:grid}.ToolArt-module__AY7iqG__pvThumb{aspect-ratio:16/9;border-radius:6px;display:block;position:relative;overflow:hidden}.ToolArt-module__AY7iqG__pvBlank{background:color-mix(in srgb, var(--ink) 8%, transparent)}.ToolArt-module__AY7iqG__pvThumb .ToolArt-module__AY7iqG__badge{font-size:8.5px}.ToolArt-module__AY7iqG__pvMeta{gap:6px;display:flex}.ToolArt-module__AY7iqG__pvAvatar{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;flex:none;width:12px;height:12px}.ToolArt-module__AY7iqG__pvLines{flex:1;align-content:start;gap:4px;display:grid}.ToolArt-module__AY7iqG__pvLines>span{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:3px;height:5px;display:block}.ToolArt-module__AY7iqG__pvLines>span:first-child{width:92%}.ToolArt-module__AY7iqG__pvLines>span:last-child{opacity:.7;width:58%}.ToolArt-module__AY7iqG__pvMine .ToolArt-module__AY7iqG__pvLines>span:first-child{background:color-mix(in srgb, var(--accent-ink) 40%, transparent)}.ToolArt-module__AY7iqG__pvPhone{border:3px solid color-mix(in srgb, var(--ink) 80%, transparent);background:var(--bg);width:23%;box-shadow:var(--shadow-panel);transition:transform .6s var(--ease);border-radius:20px;align-content:start;gap:7px;padding:18px 0 0;display:grid;position:absolute;top:17%;bottom:-14%;right:5%;overflow:hidden}.ToolArt-module__AY7iqG__pvNotch{background:color-mix(in srgb, var(--ink) 80%, transparent);border-radius:3px;width:30%;height:5px;margin-left:-15%;position:absolute;top:6px;left:50%}.ToolArt-module__AY7iqG__pvPhone .ToolArt-module__AY7iqG__pvThumb{border-radius:0}.ToolArt-module__AY7iqG__pvPhone .ToolArt-module__AY7iqG__pvMeta{padding:0 7px}a:hover .ToolArt-module__AY7iqG__pvScreen{transform:translateY(-3px)}a:hover .ToolArt-module__AY7iqG__pvPhone{transform:translateY(-8px)rotate(-1.5deg)}@media (max-width:640px){.ToolArt-module__AY7iqG__pvFeed{grid-template-columns:repeat(2,minmax(0,1fr))}.ToolArt-module__AY7iqG__pvFeed>.ToolArt-module__AY7iqG__pvCard:nth-child(3n){display:none}.ToolArt-module__AY7iqG__pvScreen{width:70%}.ToolArt-module__AY7iqG__pvPhone{width:27%}}@media (prefers-reduced-motion:reduce){.ToolArt-module__AY7iqG__caret{animation:none}.ToolArt-module__AY7iqG__dlGo,.ToolArt-module__AY7iqG__dlSizes>span,.ToolArt-module__AY7iqG__inPile>img,.ToolArt-module__AY7iqG__inRise,.ToolArt-module__AY7iqG__rsCrop,.ToolArt-module__AY7iqG__qTick,.ToolArt-module__AY7iqG__palSwatches>span,.ToolArt-module__AY7iqG__pvScreen,.ToolArt-module__AY7iqG__pvPhone{transition:none}a:hover .ToolArt-module__AY7iqG__cpFrame,a:hover .ToolArt-module__AY7iqG__cmFrame{animation:none}}
.tools-directory-module__bmSX0a__page{background:var(--page)}.tools-directory-module__bmSX0a__hero{isolation:isolate;padding:72px 0 36px;position:relative}.tools-directory-module__bmSX0a__head{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.tools-directory-module__bmSX0a__head h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,4.8vw,62px);line-height:1.03}.tools-directory-module__bmSX0a__lede{max-width:620px;color:var(--text-3);text-wrap:pretty;margin:18px auto 0;font-size:18px;line-height:1.55}.tools-directory-module__bmSX0a__group{scroll-margin-top:calc(var(--site-nav-height) + 8px);padding:64px 0 8px}.tools-directory-module__bmSX0a__group+.tools-directory-module__bmSX0a__group{padding-top:0}.tools-directory-module__bmSX0a__groupIn{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:56px;display:grid}.tools-directory-module__bmSX0a__group+.tools-directory-module__bmSX0a__group .tools-directory-module__bmSX0a__groupIn{border-top:1px solid var(--border);padding-top:64px}.tools-directory-module__bmSX0a__intro{top:calc(var(--site-nav-height) + 32px);position:sticky}.tools-directory-module__bmSX0a__intro h2{margin:10px 0 0;font-size:clamp(26px,2.5vw,32px);line-height:1.12}.tools-directory-module__bmSX0a__intro>p:last-child{color:var(--text-3);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.6}.tools-directory-module__bmSX0a__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.tools-directory-module__bmSX0a__cards>li{min-width:0}.tools-directory-module__bmSX0a__wide{grid-column:1/-1}.tools-directory-module__bmSX0a__card{border:1px solid var(--border);border-radius:var(--r-card);height:100%;color:var(--ink);background:var(--bg);box-shadow:var(--shadow-pill);transition:transform .35s var(--ease), box-shadow .35s ease, border-color .25s ease;flex-direction:column;text-decoration:none;display:flex;position:relative}.tools-directory-module__bmSX0a__card:hover{color:var(--ink);border-color:var(--border-dashed);box-shadow:var(--shadow-card);transform:translateY(-3px)}.tools-directory-module__bmSX0a__card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.tools-directory-module__bmSX0a__body{flex-direction:column;flex:1;padding:16px 20px 20px;display:flex}.tools-directory-module__bmSX0a__top{color:var(--text-3);font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.tools-directory-module__bmSX0a__card h3{letter-spacing:-.025em;margin:8px 0 0;font-size:19px;font-weight:620;line-height:1.2}.tools-directory-module__bmSX0a__card p{color:var(--text-3);text-wrap:pretty;margin:6px 0 0;font-size:14.5px;line-height:1.55}.tools-directory-module__bmSX0a__action{color:var(--accent-ink);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:550;display:inline-flex}.tools-directory-module__bmSX0a__action svg{width:16px;height:16px;transition:transform .3s var(--ease)}.tools-directory-module__bmSX0a__card:hover .tools-directory-module__bmSX0a__action svg{transform:translate(2px,-2px)}.tools-directory-module__bmSX0a__wide .tools-directory-module__bmSX0a__card{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.tools-directory-module__bmSX0a__wide .tools-directory-module__bmSX0a__card>span:first-child{aspect-ratio:16/9.4;margin:8px 0 8px 8px}.tools-directory-module__bmSX0a__wide .tools-directory-module__bmSX0a__body{justify-content:center;padding:24px 28px}.tools-directory-module__bmSX0a__wide h3{font-size:23px}.tools-directory-module__bmSX0a__wide p{font-size:15px}.tools-directory-module__bmSX0a__wide .tools-directory-module__bmSX0a__action{margin-top:18px;padding-top:0}.tools-directory-module__bmSX0a__closing.tools-directory-module__bmSX0a__closing{padding-top:8px}@media (max-width:1040px){.tools-directory-module__bmSX0a__groupIn{grid-template-columns:minmax(0,1fr);gap:26px}.tools-directory-module__bmSX0a__intro{max-width:560px;position:static}}@media (max-width:760px){.tools-directory-module__bmSX0a__wide .tools-directory-module__bmSX0a__card{grid-template-columns:minmax(0,1fr)}.tools-directory-module__bmSX0a__wide .tools-directory-module__bmSX0a__card>span:first-child{aspect-ratio:16/10;margin:8px 8px 0}.tools-directory-module__bmSX0a__wide .tools-directory-module__bmSX0a__body{padding:16px 20px 20px}.tools-directory-module__bmSX0a__wide h3{font-size:19px}.tools-directory-module__bmSX0a__wide p{font-size:14.5px}.tools-directory-module__bmSX0a__wide .tools-directory-module__bmSX0a__action{margin-top:auto;padding-top:16px}}@media (max-width:640px){.tools-directory-module__bmSX0a__hero{padding:40px 0 20px}.tools-directory-module__bmSX0a__head h1{font-size:clamp(33px,9.4vw,42px)}.tools-directory-module__bmSX0a__lede{font-size:16.5px}.tools-directory-module__bmSX0a__group,.tools-directory-module__bmSX0a__group+.tools-directory-module__bmSX0a__group .tools-directory-module__bmSX0a__groupIn{padding-top:48px}.tools-directory-module__bmSX0a__cards{grid-template-columns:minmax(0,1fr);gap:14px}.tools-directory-module__bmSX0a__body,.tools-directory-module__bmSX0a__wide .tools-directory-module__bmSX0a__body{padding:14px 16px 18px}.tools-directory-module__bmSX0a__card h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.tools-directory-module__bmSX0a__card,.tools-directory-module__bmSX0a__action svg{transition:none}.tools-directory-module__bmSX0a__card:hover{transform:none}}
