.replace-module__YWbERG__landing,.replace-module__YWbERG__tool{--ink:#f4f1fb;--muted:#b6b0c8;--quiet:#8a849c;--accent:#f2b33d;--accent-hi:#ffd479;--aqua:#ffd479;--cream:#fbf3e4;--cocoa:#3a2a1c;--line:#f2b33d29;--panel:#18130ee0;--glass:#fbf3e4f7;--ease:cubic-bezier(.16, 1, .3, 1);--page:min(1180px, calc(100% - 2 * clamp(16px, 5vw, 48px)));min-height:100dvh;color:var(--ink);font-family:var(--font-body), sans-serif;padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(900px 620px at 88% -12%,#f2b33d24,#0000 70%),radial-gradient(800px 560px at 0 0,#7ee0d014,#0000 70%),#0d0b09;overflow-x:clip}.replace-module__YWbERG__landing *,.replace-module__YWbERG__tool *{box-sizing:border-box}.replace-module__YWbERG__landing :focus-visible,.replace-module__YWbERG__tool :focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:8px}.replace-module__YWbERG__landing h1,.replace-module__YWbERG__landing h2,.replace-module__YWbERG__landing h3,.replace-module__YWbERG__tool h1{color:var(--ink);font-family:var(--font-display), sans-serif;text-wrap:balance;margin:0}.replace-module__YWbERG__landing p,.replace-module__YWbERG__tool p{margin:0;line-height:1.6}.replace-module__YWbERG__landing nav,.replace-module__YWbERG__landing header,.replace-module__YWbERG__landing section{width:var(--page);margin-inline:auto}.replace-module__YWbERG__nav,.replace-module__YWbERG__toolBar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;min-height:64px;display:grid}.replace-module__YWbERG__toolBar{width:var(--page);margin-inline:auto}.replace-module__YWbERG__back,.replace-module__YWbERG__brand{min-height:40px;color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.replace-module__YWbERG__back:hover{color:var(--ink)}.replace-module__YWbERG__back svg{flex:none;width:16px;height:16px}.replace-module__YWbERG__brand{color:var(--ink);font-family:var(--font-display), sans-serif;white-space:nowrap;justify-self:center;font-size:1rem;font-weight:700}.replace-module__YWbERG__brand img{border-radius:7px;width:28px;height:28px}.replace-module__YWbERG__navEnd{--credits-accent:var(--accent);justify-self:end;align-items:center;gap:8px;display:inline-flex}.replace-module__YWbERG__navEnd a{min-height:38px;padding:0 1rem;font-size:.86rem}.replace-module__YWbERG__button,.replace-module__YWbERG__buttonQuiet{min-height:48px;font:700 .98rem/1.2 var(--font-body), sans-serif;cursor:pointer;transition:transform .2s var(--ease), border-color .2s, opacity .2s;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;text-decoration:none;display:inline-flex}.replace-module__YWbERG__button{color:#1a1205;background:linear-gradient(180deg, var(--accent-hi), var(--accent));border:0;box-shadow:0 10px 30px #f2b33d40}.replace-module__YWbERG__button:hover:not(:disabled){transform:translateY(-1px)}.replace-module__YWbERG__buttonQuiet{color:var(--ink);background:#f4f1fb0a;border:1px solid #f4f1fb33}.replace-module__YWbERG__buttonQuiet:hover{border-color:#f4f1fb66}.replace-module__YWbERG__button:disabled,.replace-module__YWbERG__buttonQuiet:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.replace-module__YWbERG__button svg,.replace-module__YWbERG__buttonQuiet svg{flex:none;width:18px;height:18px}.replace-module__YWbERG__linkButton{color:var(--muted);font:500 .88rem/1.3 var(--font-body), sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px;text-decoration:underline}.replace-module__YWbERG__linkButton:hover{color:var(--ink)}.replace-module__YWbERG__linkButton:disabled{opacity:.5;cursor:not-allowed}.replace-module__YWbERG__spin{animation:.9s linear infinite replace-module__YWbERG__spin}@keyframes replace-module__YWbERG__spin{to{transform:rotate(360deg)}}.replace-module__YWbERG__error{color:#ffb4a8;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;display:flex}.replace-module__YWbERG__error svg{flex:none;width:17px;height:17px;margin-top:2px}.replace-module__YWbERG__fine{color:var(--quiet);font-size:.86rem}.replace-module__YWbERG__toolBody{width:var(--page);gap:1rem;margin-inline:auto;padding-block:.5rem 2.5rem;display:grid}.replace-module__YWbERG__drop{min-height:calc(100dvh - 120px);color:var(--ink);text-align:center;cursor:pointer;transition:border-color .2s, background-color .2s, transform .25s var(--ease);background:radial-gradient(600px 420px at 50% 42%,#f2b33d1a,#0000 70%),#fbf3e405;border:2px dashed #f2b33d66;border-radius:28px;place-content:center;justify-items:center;gap:.8rem;padding:2rem;display:grid}.replace-module__YWbERG__drop:hover,.replace-module__YWbERG__drop[data-dragging]{border-color:var(--accent-hi);background-color:#f2b33d12}.replace-module__YWbERG__drop[data-dragging]{transform:scale(.99)}.replace-module__YWbERG__drop svg{width:34px;height:34px;color:var(--accent-hi)}.replace-module__YWbERG__dropArt{filter:drop-shadow(0 18px 30px #00000073);width:clamp(150px,22vw,230px);height:auto;margin-bottom:.4rem;animation:5s ease-in-out infinite replace-module__YWbERG__float}@keyframes replace-module__YWbERG__float{0%,to{translate:0}50%{translate:0 -8px}}.replace-module__YWbERG__drop strong{font:800 clamp(1.6rem, 4vw, 2.6rem)/1.05 var(--font-display), sans-serif;letter-spacing:-.02em}.replace-module__YWbERG__drop span{max-width:30rem;color:var(--muted);font-size:1rem;line-height:1.5}.replace-module__YWbERG__stage{justify-items:center;gap:.8rem;min-width:0;display:grid}.replace-module__YWbERG__frame{--tip-w:min(360px, calc(100% - 16px));width:min(100%, calc((100dvh - 190px) * var(--frame-ratio,1)));border:1px solid var(--line);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#15111f;border-radius:18px;max-height:calc(100dvh - 190px);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.replace-module__YWbERG__frame[data-phase=selecting]{cursor:progress}.replace-module__YWbERG__frame[data-phase=replacing]{cursor:default}.replace-module__YWbERG__compareFrame{width:min(100%, calc((100dvh - 260px) * var(--frame-ratio,1)));min-width:min(100%,280px)}.replace-module__YWbERG__resultPhoto{border:1px solid var(--line);border-radius:18px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 260px);display:block;box-shadow:0 30px 80px #00000073}.replace-module__YWbERG__photo{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.replace-module__YWbERG__selection{pointer-events:none;z-index:1;position:absolute;inset:0}.replace-module__YWbERG__selectionFill{background:#fff6e129;animation:2.4s ease-in-out infinite replace-module__YWbERG__breathe;position:absolute;inset:0}.replace-module__YWbERG__selection[data-working] .replace-module__YWbERG__selectionFill{animation:none}.replace-module__YWbERG__selectionSweep{background-image:linear-gradient(105deg,#0000 30%,#ffffff8c 46%,#ffd479d9 50%,#ffffff8c 54%,#0000 70%);background-size:260% 100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite replace-module__YWbERG__sweep;position:absolute;inset:0}.replace-module__YWbERG__selectionForming{-webkit-backdrop-filter:blur(5px)saturate(1.15);backdrop-filter:blur(5px)saturate(1.15);background-color:#0000;background-image:radial-gradient(38% 48% at 30% 38%,#ffd47980,#0000 70%),radial-gradient(34% 44% at 70% 62%,#fff6e173,#0000 70%),radial-gradient(28% 38% at 52% 18%,#f2b33d66,#0000 70%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:190% 190%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:3.4s ease-in-out infinite alternate replace-module__YWbERG__forming;position:absolute;inset:0}@keyframes replace-module__YWbERG__forming{0%{opacity:.6;background-position:0 0,100% 100%,50% 0}to{opacity:1;background-position:100% 60%,0 30%,30% 100%}}.replace-module__YWbERG__selectionRing{filter:drop-shadow(0 0 6px #ffc450f2)drop-shadow(0 0 2px #00000059);position:absolute;inset:0}.replace-module__YWbERG__selectionRing>div{background:#fff;position:absolute;inset:0}@keyframes replace-module__YWbERG__breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes replace-module__YWbERG__sweep{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.replace-module__YWbERG__selectionFill,.replace-module__YWbERG__selectionSweep,.replace-module__YWbERG__selectionForming,.replace-module__YWbERG__spin{animation:none}}.replace-module__YWbERG__finding{z-index:3;background:var(--glass);pointer-events:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;box-shadow:0 6px 18px #0006}.replace-module__YWbERG__finding svg{width:15px;height:15px;color:var(--accent-hi)}.replace-module__YWbERG__tip{z-index:4;width:var(--tip-w);color:var(--cocoa);background:var(--glass);cursor:default;animation:replace-module__YWbERG__rise .35s var(--ease) both;border-radius:18px;padding:8px;position:absolute;box-shadow:0 22px 60px #00000073,0 0 0 1px #3a2a1c14}.replace-module__YWbERG__tipForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.replace-module__YWbERG__tipForm input{min-width:0;height:46px;color:var(--cocoa);font:600 16px/1.2 var(--font-body), sans-serif;background:#fff;border:0;border-radius:12px;outline:none;padding:0 .8rem;box-shadow:inset 0 0 0 1px #3a2a1c1f}.replace-module__YWbERG__tipForm input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.replace-module__YWbERG__tipForm input::placeholder{color:#3a2a1c73;font-weight:500}.replace-module__YWbERG__tipForm button{color:#1a1205;background:linear-gradient(180deg, var(--accent-hi), var(--accent));cursor:pointer;border:0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.replace-module__YWbERG__tipForm button:disabled{opacity:.35;cursor:not-allowed}.replace-module__YWbERG__tipForm button svg{width:19px;height:19px}.replace-module__YWbERG__tipMeta{color:#3a2a1c9e;grid-column:1/-1;justify-content:space-between;gap:.5rem;padding:2px 4px 0;font-size:.76rem;font-weight:600;display:flex}.replace-module__YWbERG__tipMeta kbd{font:inherit;background:#3a2a1c14;border-radius:6px;padding:1px 6px}.replace-module__YWbERG__tipTaps{border-top:1px solid #3a2a1c14;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.replace-module__YWbERG__tapMode{background:#3a2a1c0f;border-radius:10px;flex:none;padding:2px;display:inline-flex}.replace-module__YWbERG__tapMode button{color:#3a2a1cb8;height:30px;font:600 .8rem/1 var(--font-body), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.replace-module__YWbERG__tapMode button[aria-pressed=true]{color:#1a1205;background:linear-gradient(180deg, var(--accent-hi), var(--accent))}.replace-module__YWbERG__tapMode button:last-child[aria-pressed=true]{color:#fff;background:#c8443a}.replace-module__YWbERG__tapMode svg{width:13px;height:13px}.replace-module__YWbERG__tapCount{color:#3a2a1c9e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.76rem;font-weight:600;overflow:hidden}.replace-module__YWbERG__tapUndo{height:30px;color:var(--cocoa);font:600 .8rem/1 var(--font-body), sans-serif;cursor:pointer;background:#3a2a1c0f;border:0;border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.replace-module__YWbERG__tapUndo svg{width:14px;height:14px}.replace-module__YWbERG__tapDot{z-index:3;color:#1a1205;background:var(--accent);pointer-events:none;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #18130ebf}.replace-module__YWbERG__tapDot[data-out]{color:#fff;background:#c8443a}.replace-module__YWbERG__tapDot svg{stroke-width:3px;width:12px;height:12px}.replace-module__YWbERG__tipWorking{grid-template-columns:auto 1fr;align-items:center;gap:.5rem .6rem;padding:.5rem .6rem;font-size:.92rem;font-weight:600;display:grid}.replace-module__YWbERG__tipWorking svg{color:#b07a12;width:16px;height:16px}.replace-module__YWbERG__tipWorking span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replace-module__YWbERG__workingLine{animation:.35s ease-out both replace-module__YWbERG__rise}@media (prefers-reduced-motion:reduce){.replace-module__YWbERG__workingLine{animation:none}}.replace-module__YWbERG__progress{background:#3a2a1c1a;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.replace-module__YWbERG__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-hi));height:100%;transition:width .3s linear;display:block}.replace-module__YWbERG__coach,.replace-module__YWbERG__coachCenter{color:var(--cocoa);background:var(--cream);animation:replace-module__YWbERG__rise .45s var(--ease) both;margin:0;font-weight:700;box-shadow:0 14px 34px #00000059}.replace-module__YWbERG__coach{white-space:nowrap;border-radius:14px;padding:.55rem .85rem;font-size:.9rem;position:absolute;bottom:calc(100% + 12px);left:14px}.replace-module__YWbERG__coach:after{content:"";border:8px solid #0000;border-top-color:var(--cream);position:absolute;top:100%;left:22px}.replace-module__YWbERG__coach[data-step=enter]{background:var(--accent-hi)}.replace-module__YWbERG__coach[data-step=enter]:after{border-top-color:var(--accent-hi)}.replace-module__YWbERG__coachCenter{z-index:2;white-space:nowrap;pointer-events:none;animation:replace-module__YWbERG__rise .45s var(--ease) both, replace-module__YWbERG__nudge 2.4s ease-in-out .6s infinite;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1.2rem;font-size:clamp(.92rem,2.2vw,1.05rem);display:inline-flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.replace-module__YWbERG__coachCenter svg{color:#b07a12;width:18px;height:18px}@keyframes replace-module__YWbERG__rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes replace-module__YWbERG__nudge{0%,to{scale:1}50%{scale:1.04}}.replace-module__YWbERG__under{width:100%;color:var(--quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;font-size:.86rem;display:flex}.replace-module__YWbERG__donePanel{justify-items:stretch;gap:.7rem;width:min(100%,440px);display:grid}.replace-module__YWbERG__doneLine{color:var(--muted);text-align:center;font-size:.95rem}.replace-module__YWbERG__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2rem,7vh,4.5rem);display:grid}.replace-module__YWbERG__heroCopy{gap:1.2rem;display:grid}.replace-module__YWbERG__eyebrow{color:var(--aqua);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.replace-module__YWbERG__hero h1{letter-spacing:-.035em;font-size:clamp(2.5rem,5.6vw,4.4rem);font-weight:800;line-height:1}.replace-module__YWbERG__hero h1 em{background:linear-gradient(90deg, var(--accent-hi), var(--aqua));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.replace-module__YWbERG__lede{color:var(--muted);max-width:34rem;font-size:1.06rem}.replace-module__YWbERG__actions{flex-wrap:wrap;gap:.7rem;display:flex}.replace-module__YWbERG__promises{color:var(--muted);gap:.5rem;margin:.3rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.replace-module__YWbERG__promises li{align-items:center;gap:.55rem;display:inline-flex}.replace-module__YWbERG__promises svg{width:17px;height:17px;color:var(--aqua);flex:none}.replace-module__YWbERG__demo{gap:.8rem;min-width:0;margin:0;display:grid}.replace-module__YWbERG__demoCaption{color:var(--quiet);text-align:center;font-size:.88rem}.replace-module__YWbERG__demoClip{aspect-ratio:1080/1350;border:1px solid var(--line);background:#15111f;border-radius:18px;justify-self:center;width:min(100%,80dvh - 6.4rem);min-width:min(100%,280px);height:auto;display:block;box-shadow:0 30px 80px #00000073}.replace-module__YWbERG__how{border-top:1px solid var(--line);gap:1.8rem;padding-block:clamp(3rem,9vh,6rem);display:grid}.replace-module__YWbERG__how h2,.replace-module__YWbERG__close h2{letter-spacing:-.03em;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:800;line-height:1.05}.replace-module__YWbERG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.replace-module__YWbERG__steps li{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-content:start;gap:.6rem;padding:1.3rem;display:grid}.replace-module__YWbERG__steps h3{font-size:1.08rem;font-weight:700}.replace-module__YWbERG__steps p{color:var(--muted);font-size:.94rem}.replace-module__YWbERG__stepNumber{color:#1a1205;background:var(--aqua);width:34px;height:34px;font:800 .95rem/1 var(--font-display), sans-serif;border-radius:50%;place-items:center;display:grid}.replace-module__YWbERG__close{text-align:center;border-top:1px solid var(--line);justify-items:center;gap:1.2rem;padding-block:clamp(3rem,9vh,6rem);display:grid}@media (max-width:860px){.replace-module__YWbERG__hero,.replace-module__YWbERG__steps{grid-template-columns:minmax(0,1fr)}.replace-module__YWbERG__drop{min-height:calc(100dvh - 140px)}}@media (max-width:480px){.replace-module__YWbERG__back span{display:none}}
