@font-face{font-family:display;src:url(/_next/static/media/8b7af8db33d66178-s.p.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:display;src:url(/_next/static/media/52bcb3fda9f9dadc-s.p.ttf) format("truetype");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:84.71%;descent-override:24.59%;line-gap-override:0.00%;size-adjust:109.79%}.__className_45da45{font-family:display,display Fallback}.__variable_45da45{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/1f3fe7895d717e33-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(/_next/static/media/9d2342511e245b1d-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:body;src:url(/_next/static/media/03b321142bb8d55e-s.p.ttf) format("truetype");font-display:swap;font-weight:800}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.00%;size-adjust:101.65%}.__className_657355{font-family:body,body Fallback}.__variable_657355{--font-body:"body","body Fallback"}:root{--bg:#fcfaff;--panel:#ffffff;--ink:#1e1646;--muted:#5e5880;--line:#e4dff5;--soft:#f3effd;--sun:#ffc93c;--pink:#ff5fa2;--mint:#2ec4b6;--blue:#4361ee;--orange:#ff8a3d;--on-color:#1e1646;--stamp:#d7263d;--shadow:0 2px 0 var(--ink);--display:var(--font-display),"Arial Rounded MT Bold",system-ui,sans-serif;--body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--r:18px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151033;--panel:#201a49;--ink:#f6f3ff;--muted:#b6aedb;--line:#3a3170;--soft:#2a2259;--sun:#ffd25c;--pink:#ff78b2;--mint:#43d6c8;--blue:#7d93ff;--orange:#ffa064;--stamp:#ff6b7d;--shadow:0 2px 0 #0b0820;color-scheme:dark}}:root[data-theme=dark]{--bg:#151033;--panel:#201a49;--ink:#f6f3ff;--muted:#b6aedb;--line:#3a3170;--soft:#2a2259;--sun:#ffd25c;--pink:#ff78b2;--mint:#43d6c8;--blue:#7d93ff;--orange:#ffa064;--stamp:#ff6b7d;--shadow:0 2px 0 #0b0820;color-scheme:dark}@font-face{font-family:CertArchivoBlack;src:url(/fonts/CertArchivoBlack.ttf) format("truetype");font-display:block}@font-face{font-family:CertArchivoSemi;src:url(/fonts/CertArchivoSemi.ttf) format("truetype");font-display:block}@font-face{font-family:CertMono;src:url(/fonts/CertMono.ttf) format("truetype");font-display:block}@font-face{font-family:CertSansItalic;src:url(/fonts/CertSansItalic.ttf) format("truetype");font-display:block}@font-face{font-family:CertSans;src:url(/fonts/CertSans.ttf) format("truetype");font-display:block}@font-face{font-family:CertScript;src:url(/fonts/CertScript.ttf) format("truetype");font-display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;padding-inline:16px;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.02;letter-spacing:-.02em}[hidden]{display:none!important}.wrap{max-width:1160px;margin-inline:auto}.kicker{font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--ink);border-radius:999px;padding:12px 22px;font:800 16px/1 var(--body);cursor:pointer;text-decoration:none;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--ink)}.btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--ink)}.btn[disabled]{opacity:.55;cursor:progress;transform:none}.btn-pink{background:var(--pink);color:var(--on-color);border-color:var(--on-color)}.btn-blue{background:var(--blue);color:#fff}.btn-sun{background:var(--sun);color:var(--on-color);border-color:var(--on-color)}.btn-small{padding:9px 15px;font-size:14px}.bar{display:flex;justify-content:space-between;gap:16px;padding-block:18px}.bar,.mark{align-items:center}.mark{display:inline-flex;gap:10px;font-family:var(--display);font-weight:800;font-size:22px;text-decoration:none}.bar nav{display:flex;align-items:center;gap:20px;font-weight:700;font-size:15px}.bar nav a.link{text-decoration:none;color:var(--muted)}.bar nav a.link:hover{color:var(--ink)}@media (max-width:640px){.bar nav .link{display:none}}.hero{overflow:hidden;background:var(--sun);color:var(--on-color);border:2px solid var(--on-color);border-radius:32px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:center;padding:56px 48px 96px}.hero,.hero>*{position:relative}.hero>*{min-width:0;z-index:1}.hero h1{font-size:clamp(40px,6vw,72px);font-weight:800}.hero h1 .hl{background:var(--pink);color:var(--on-color);padding:0 .18em;border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero .lede{font-size:19px;margin:20px 0 28px;max-width:32em}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .ctas .btn{border-color:var(--on-color);box-shadow:0 2px 0 var(--on-color)}.hero .ctas .btn:not(.btn-pink){background:#fff;color:var(--on-color)}.hero .proof{margin-top:22px;font-weight:700;font-size:14px;display:flex;gap:8px 18px;flex-wrap:wrap}.hero .proof span:before{content:"✓ "}@media (max-width:880px){.hero{grid-template-columns:1fr;padding:36px 22px 92px;border-radius:24px}}.tilt{position:relative;transform:rotate(2deg)}.tilt .tape{position:absolute;width:96px;height:28px;background:rgba(255,255,255,.6);border:1px solid rgba(30,22,70,.15);z-index:2}.tilt .tape.a{top:-12px;left:18%;transform:rotate(-6deg)}.tilt .tape.b{bottom:-12px;right:14%;transform:rotate(5deg)}.tilt canvas{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 18px 40px -18px rgba(30,22,70,.55)}@media (max-width:880px){.tilt{transform:none}}.floor{position:absolute;left:0;right:0;bottom:18px;height:52px;z-index:0}.floor .dust{position:absolute;inset:20px 0 auto 0;height:12px;background-image:radial-gradient(rgba(30,22,70,.22) 1.6px,transparent 1.8px);background-size:14px 10px}.floor .clean{position:absolute;left:0;top:14px;height:24px;width:0;background:var(--sun);animation:clean 14s linear infinite}.floor .robot{position:absolute;top:0;left:-70px;width:56px;height:56px;animation:roam 14s linear infinite}.floor .robot svg{width:100%;height:100%;animation:wobble .6s ease-in-out infinite alternate}@keyframes roam{0%{left:-70px}to{left:calc(100% + 20px)}}@keyframes clean{0%{width:0}to{width:calc(100% + 60px)}}@keyframes wobble{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}section{padding-block:72px 24px}.sec-head{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;max-width:42em}.sec-head h2{font-size:clamp(30px,4vw,46px);font-weight:800}.sec-head p{margin:0;color:var(--muted);font-size:18px}.kicker.pink{color:var(--pink)}.kicker.mint{color:var(--mint)}.kicker.blue{color:var(--blue)}.kicker.orange{color:var(--orange)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.step{min-width:0;background:var(--panel);border:2px solid var(--ink);border-radius:var(--r);padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.step .num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:20px;color:var(--on-color);border:2px solid var(--ink)}.step:first-child .num{background:var(--pink)}.step:nth-child(2) .num{background:var(--mint)}.step:nth-child(3) .num{background:var(--sun)}.step h3{font-size:22px}.step p{margin:0;color:var(--muted)}@media (max-width:800px){.steps{grid-template-columns:1fr}}.gen{display:grid;grid-template-columns:minmax(0,390px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:940px){.gen{grid-template-columns:1fr}}.card{background:var(--panel);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow)}.form{padding:0;overflow:hidden;display:flex;flex-direction:column}.form-top{background:var(--pink);color:var(--on-color);padding:14px 20px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink)}.form-top b{font-family:var(--display);font-size:19px}.form-top span{font-size:12px;font-weight:800;letter-spacing:.08em}.form-body{padding:20px;gap:16px}.field,.form-body{display:flex;flex-direction:column}.field{gap:6px;min-width:0}.field>label,.legend{font-weight:800;font-size:13px;letter-spacing:.04em;color:var(--muted)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}input[type=number],input[type=text],select,textarea{width:100%;font:16px/1.4 var(--body);color:var(--ink);background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}textarea{resize:vertical;min-height:64px}fieldset{border:0;padding:0;margin:0;flex-direction:column;min-width:0}.chips,fieldset{display:flex;gap:8px}.chips{flex-wrap:wrap}.chip{position:relative}.chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-block;border:2px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;background:var(--panel);transition:background .12s,transform .12s}.chip input:checked+span{background:var(--mint);border-color:var(--ink);color:var(--on-color);transform:rotate(-2deg)}.chip input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.tones{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tones .chip span{display:flex;flex-direction:column;text-align:center;border-radius:14px;padding:8px 6px;line-height:1.2}.tones .chip small{font-weight:400;font-size:11px;color:var(--muted)}.tones .chip input:checked+span{background:var(--sun)}.tones .chip input:checked+span small{color:var(--on-color)}.photo{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.thumb{width:60px;height:60px;border-radius:50%;border:2px dashed var(--line);background:var(--soft);display:grid;place-items:center;overflow:hidden;flex:none;font-size:12px;color:var(--muted);font-weight:700}.thumb img{width:100%;height:100%;object-fit:cover}.sr{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.status{margin:0;min-height:1.4em;font-weight:700;font-size:14px;color:var(--muted)}.status.err{color:var(--stamp)}.hint{margin:0;font-size:13px;color:var(--muted)}.thinking{display:inline-flex;gap:4px;vertical-align:middle;margin-left:6px}.thinking i{width:7px;height:7px;border-radius:50%;background:var(--pink);animation:bob .9s ease-in-out infinite}.thinking i:nth-child(2){background:var(--mint);animation-delay:.15s}.thinking i:nth-child(3){background:var(--sun);animation-delay:.3s}@keyframes bob{50%{transform:translateY(-6px)}}.out{display:flex;flex-direction:column;gap:22px;min-width:0}.doc{position:relative;padding:28px;overflow:hidden}.doc .badge{position:absolute;top:16px;right:16px;font-size:12px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:999px;border:2px solid var(--ink);background:var(--soft)}.doc .badge.ai{background:var(--mint);color:var(--on-color)}.doc-head{padding-bottom:14px;border-bottom:3px solid var(--ink);display:flex;flex-direction:column;gap:6px;padding-right:90px}.doc-head h3{font-size:30px}.meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0;padding-block:16px;border-bottom:2px dashed var(--line);font-size:15px}.meta dt{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.meta dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.scores{display:flex;flex-direction:column;gap:14px;margin-top:18px}.score{display:grid;grid-template-columns:minmax(120px,30%) 1fr;grid-gap:6px 16px;gap:6px 16px;align-items:start}.score .name{font-weight:800}.score .barbox{display:flex;flex-direction:column;gap:6px;min-width:0}.score .bar5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;max-width:240px}.score .bar5 i{height:12px;border-radius:4px;background:var(--soft);border:1.5px solid var(--line)}.score .bar5 i.on{border-color:var(--ink);background:var(--c);transform-origin:left;animation:grow .5s ease-out both}.score .comment{color:var(--muted);font-size:15px}.score .num5{font-size:12px;font-weight:800;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:560px){.score{grid-template-columns:1fr}.doc{padding:20px}.doc-head{padding-right:0;padding-top:28px}}.doc h4{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:24px 0 8px}.doc h4.pink{color:var(--pink)}.doc h4.mint{color:var(--mint)}.doc h4.blue{color:var(--blue)}.doc h4.orange{color:var(--orange)}.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.cols>*{min-width:0}@media (max-width:560px){.cols{grid-template-columns:1fr}}.doc ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.summary{margin:0;max-width:64ch}.verdict{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:3px solid var(--ink)}.verdict .lbl{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sig{font-family:CertScript,cursive;font-size:38px}.sig,.stamp{line-height:1.1}.stamp{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--stamp);border:4px double var(--stamp);border-radius:10px;padding:8px 16px;font-size:20px;text-align:center;transform:rotate(-6deg)}.stamp.slam{animation:slam .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes slam{0%{transform:rotate(-6deg) scale(2.4);opacity:0}to{transform:rotate(-6deg) scale(1);opacity:1}}.panel{padding:20px;display:flex;flex-direction:column;gap:14px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.panel-head b{font-family:var(--display);font-size:20px}.panel canvas{width:100%;height:auto;max-width:100%;display:block;border-radius:8px;border:2px solid var(--line)}.post{white-space:pre-wrap;font:15px/1.5 var(--body);background:var(--soft);border-radius:12px;padding:14px;margin:0;max-height:300px;overflow:auto;overflow-wrap:anywhere}.buy{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.buy{grid-template-columns:1fr}}.extras{display:grid;grid-template-columns:1fr .72fr;grid-gap:16px;gap:16px;align-items:start}.extras figure{margin:0;gap:8px;min-width:0}.extras figcaption,.extras figure{display:flex;flex-direction:column}.extras figcaption{font-size:13px;color:var(--muted)}.extras figcaption b{color:var(--ink);font-size:14px}@media (max-width:520px){.extras{grid-template-columns:1fr}}.buy .btn{width:100%;flex-direction:column;gap:4px;padding:14px;border-radius:16px}.buy .btn small{font-weight:700;font-size:12px;opacity:.85}.notice{border:2px solid var(--ink);background:var(--soft);border-radius:14px;padding:12px 16px;font-weight:700}.prices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:880px){.prices{grid-template-columns:1fr}}.price:nth-child(3) .top{background:var(--pink)}.price.feat{transform:translateY(-8px)}@media (max-width:880px){.price.feat{transform:none}}.price{overflow:hidden;display:flex;flex-direction:column;min-width:0}.price .top{padding:16px 20px;border-bottom:2px solid var(--ink);color:var(--on-color)}.price:first-child .top{background:var(--mint)}.price:nth-child(2) .top{background:var(--sun)}.price .top h3{font-size:22px}.price .body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1 1}.price .amt{font-family:var(--display);font-weight:800;font-size:46px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price .amt small{font-family:var(--body);font-size:15px;font-weight:700;color:var(--muted)}.price ul{margin:0;padding-left:20px;color:var(--muted);display:flex;flex-direction:column;gap:4px;flex:1 1}.faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 28px;gap:12px 28px}@media (max-width:800px){.faq{grid-template-columns:1fr}}.faq details{border-bottom:2px dashed var(--line);padding-block:14px}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:var(--muted);margin:8px 0 0}footer{margin-top:72px;padding-block:28px 44px;border-top:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;font-size:14px;color:var(--muted);font-weight:700}footer .foot-links,footer .foot-main{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}footer .foot-links{justify-content:flex-start;gap:8px 20px}footer .foot-links a{color:var(--ink)}footer .foot-legal{margin:0;font-weight:400}.consent:has(input:not(:checked))+.buy .btn{cursor:not-allowed}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:14px;line-height:1.45;color:var(--muted);cursor:pointer}.consent input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--pink);cursor:pointer}.consent a{color:var(--ink)}.legal{max-width:720px;padding-block:24px 0;font-size:17px;line-height:1.6}.legal h1{font-size:clamp(36px,5vw,56px);margin:10px 0 4px}.legal .updated{color:var(--muted);font-size:14px;margin:0 0 28px}.legal h2{font-size:22px;margin:32px 0 8px;scroll-margin-top:24px}.legal li,.legal p{color:var(--ink)}.legal ul{padding-left:22px}.legal li{margin-bottom:6px}.success{padding-block:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:32px;gap:32px;align-items:center}.success h1{font-size:clamp(36px,5vw,60px)}.success .lede{font-size:19px;color:var(--muted)}@media (max-width:880px){.success{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.floor .clean{width:100%}.floor .robot{left:auto;right:24px}}