@font-face{font-family:body;src:url(/_next/static/media/d73b390dc2633c93-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(/_next/static/media/ecf729077cedfaf0-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:body;src:url(/_next/static/media/e33b242085fea3bf-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_1975eb{font-family:body,body Fallback}.__variable_1975eb{--font-body:"body","body Fallback"}@font-face{font-family:display;src:url(/_next/static/media/51067ab35ca97b9a-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.00%;size-adjust:124.59%}.__className_c9810f{font-family:display,display Fallback}.__variable_c9810f{--font-display:"display","display Fallback"}:root{--ink:#14213d;--ink-soft:#4a556b;--paper:#f6f7f9;--sheet:#ffffff;--rule:#dfe3ea;--accent:#c2185b;--accent-ink:#ffffff;--good:#1e7a4f;--good-bg:#e3f3ea;--warn:#9a5b00;--warn-bg:#fbefd9;--bad:#b3261e;--bad-bg:#fbe9e7;--radius:10px;--shadow:0 1px 2px rgba(20,33,61,0.06),0 8px 24px rgba(20,33,61,0.06);color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif;line-height:1.1;margin:0;text-wrap:balance}h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.01em}h1,h2{font-weight:400}h2{font-size:clamp(1.4rem,3vw,1.9rem)}h3{font-size:1.1rem;font-weight:700}p{margin:0;max-width:65ch}.wrap{max-width:1180px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.stack{flex-direction:column;gap:16px}.row,.stack{display:flex}.row{gap:12px;flex-wrap:wrap;align-items:center}.muted{color:var(--ink-soft)}.small{font-size:.875rem}.eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}header.site{background:var(--sheet);border-bottom:1px solid var(--rule)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px}.brand{display:flex;align-items:baseline;gap:8px;text-decoration:none;font-weight:800;font-size:1.1rem}.brand span{color:var(--accent)}nav.site{display:flex;gap:16px;align-items:center;font-size:.95rem}nav.site a{text-decoration:none}footer.site{margin-top:64px;border-top:1px solid var(--rule);background:var(--sheet)}footer.site .wrap{padding-block:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.9rem;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);background:var(--sheet);color:var(--ink);border-radius:999px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;min-height:44px}.btn:hover{background:#eef1f6}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(.95)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{min-height:34px;padding:6px 12px;font-size:.875rem}.btn:focus-visible,.pill:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7aa7ff;outline-offset:2px}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.pad{padding:20px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tile{display:flex;flex-direction:column;gap:8px;padding:20px;text-decoration:none;min-height:140px}.tile:hover{border-color:var(--ink)}.tile .tag{font-size:.75rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em}.hero{padding-block:48px 32px;display:grid;grid-gap:24px;gap:24px}.steps{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.steps .card{padding:18px}.steps b{display:block;font-size:.8rem;color:var(--accent);margin-bottom:4px}label.field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.95rem}label.field .hint{font-weight:400;color:var(--ink-soft);font-size:.85rem}input[type=email],input[type=number],input[type=text],select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #c9cfd9;border-radius:8px;padding:10px 12px;width:100%;min-height:44px}textarea{min-height:88px;resize:vertical}.fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}fieldset{border:1px solid var(--rule);border-radius:var(--radius);padding:16px;margin:0;background:var(--sheet)}legend{font-weight:800;padding:0 6px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{border:1px solid #c9cfd9;background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer;min-height:40px}.pill[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.color{display:flex;align-items:center;gap:8px}.color input[type=color]{width:44px;height:44px;border:1px solid #c9cfd9;border-radius:8px;padding:2px;background:#fff}.img-input{display:flex;gap:12px;align-items:center}.img-input .thumb{width:64px;height:64px;border-radius:8px;border:1px dashed #c9cfd9;background:#fafbfc 50%/contain no-repeat;flex:none}.studio{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;padding-block:24px}@media (max-width:900px){.studio{grid-template-columns:1fr}}.proof{position:-webkit-sticky;position:sticky;top:12px}.proof img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.18);background:#fff}.proof .stage{padding:20px;background:repeating-linear-gradient(45deg,#eef0f4 0 12px,#e8ebf0 12px 24px);border-radius:var(--radius)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.versions{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.versions button{flex:none;width:84px;border:2px solid transparent;border-radius:6px;padding:2px;background:#fff;cursor:pointer}.versions button[aria-current=true]{border-color:var(--accent)}.versions img{width:100%;display:block}.versions span{font-size:.7rem;display:block;text-align:center}.panel h3{margin-bottom:8px}.notice{border-radius:8px;padding:10px 12px;font-size:.92rem}.notice.good{background:var(--good-bg);color:var(--good)}.notice.warn{background:var(--warn-bg);color:var(--warn)}.notice.bad{background:var(--bad-bg);color:var(--bad)}.price{font-size:1.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.busy{display:grid;place-items:center;grid-gap:12px;gap:12px;padding:48px 16px;text-align:center}.spinner{width:42px;height:42px;border-radius:50%;border:4px solid #dfe3ea;border-top:4px solid var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.list a{text-decoration:none}.list img{width:100%;display:block;border-radius:6px 6px 0 0;aspect-ratio:4/3;object-fit:contain;background:#eef0f4}.list .meta{padding:10px 12px}table.ledger{width:100%;border-collapse:collapse;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.ledger td,table.ledger th{border-bottom:1px solid var(--rule);padding:6px 8px;text-align:left}.scroll{overflow-x:auto}nav.site a.store-link{border:1px solid;border-radius:999px;padding:4px 12px}@media (max-width:560px){nav.site a.store-link{display:none}}