:root{--sv-paper:#f8f7f1;--sv-white:#fffefa;--sv-ink:#232a29;--sv-mustard:#f7ca58;--sv-coral:#f27862;--sv-cobalt:#547ac8;--sv-sage:#9ac899;--sv-mustard-tint:#fbebc0;--sv-coral-tint:#fad9ce;--sv-cobalt-tint:#dfe7f6;--sv-sage-tint:#e6f0e1;--sv-bg:var(--sv-paper);--sv-surface:var(--sv-white);--sv-text:var(--sv-ink);--sv-muted:#58635e;--sv-edge:var(--sv-ink);--sv-shade:var(--sv-ink);--tarsi-shade:var(--sv-shade);--sv-rule:#bfc8bf;--sv-grid:#e8efe6;--sv-link:#3a5a9e;--sv-focus:var(--sv-ink);--sv-error:#9b3b2b;--sv-field-hover:var(--sv-ink);--sv-field-fill-on:#fdf6df;--sv-field-fill-bad:#fdefe9;--sv-wash-sage:#e9f2e4;--sv-wash-sand:#f1ece1;--sv-wash-cobalt:#e7ecf7;--sv-content-max:1192px;--sv-gutter:44px;--sv-head-h:70px;--sv-display:"Archivo Black", "Arial Black", Arial, Helvetica, sans-serif;--sv-body:Arial, Helvetica, sans-serif;--sv-hand:Caveat, "Segoe Print", "Comic Sans MS", cursive;--sv-pill:999px;--sv-r-block:16px;--sv-r-media:12px;--sv-r-chip:8px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sv-bg:#1f2625;--sv-surface:#28302f;--sv-text:#f8f7f1;--sv-muted:#b0bab4;--sv-edge:#8f9b95;--sv-shade:#4b5753;--sv-rule:#46524f;--sv-grid:#2e3836;--sv-link:#a9bde6;--sv-focus:var(--sv-mustard);--sv-error:#ffb5a3;--sv-field-hover:#b0bab4;--sv-field-fill-on:#33372b;--sv-field-fill-bad:#3a2d29;--sv-wash-sage:#243029;--sv-wash-sand:#28302b;--sv-wash-cobalt:#28324a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sv-bg:#1f2625;--sv-surface:#28302f;--sv-text:#f8f7f1;--sv-muted:#b0bab4;--sv-edge:#8f9b95;--sv-shade:#4b5753;--sv-rule:#46524f;--sv-grid:#2e3836;--sv-link:#a9bde6;--sv-focus:var(--sv-mustard);--sv-error:#ffb5a3;--sv-field-hover:#b0bab4;--sv-field-fill-on:#33372b;--sv-field-fill-bad:#3a2d29;--sv-wash-sage:#243029;--sv-wash-sand:#28302b;--sv-wash-cobalt:#28324a}}@media (max-width:1050px){:root{--sv-gutter:28px}}@media (max-width:760px){:root{--sv-gutter:20px;--sv-head-h:62px}}@media (max-width:370px){:root{--sv-gutter:16px}}.sv-wrap{width:100%;max-width:calc(var(--sv-content-max) + 2 * var(--sv-gutter));padding-inline:var(--sv-gutter);margin-inline:auto}.sv-head{z-index:50;background:var(--sv-bg);color:var(--sv-text);font-family:var(--sv-body);position:sticky;top:0}.sv-head-row{height:var(--sv-head-h);border-bottom:2px solid var(--sv-edge);align-items:center;gap:28px;display:flex}.sv-brand{color:inherit;font-family:var(--sv-display);letter-spacing:-.085em;white-space:nowrap;align-items:center;gap:9px;font-size:28px;line-height:1;text-decoration:none;display:inline-flex}.sv-brand .logo{flex:none;width:44px;height:35px;overflow:visible}.sv-brand .logo-eyes{transition:transform .2s cubic-bezier(.3,1.5,.6,1)}.sv-brand:hover .logo-eyes,.sv-brand:focus-visible .logo-eyes{transform:translate(8px,-5px)}@media (prefers-reduced-motion:reduce){.sv-brand .logo-eyes{transition:none}}.t-lid{transform-box:fill-box;transform-origin:50% 0}.sv-foot .logo{--blink-every:7.3s;--blink-at:-4.6s}@media (prefers-reduced-motion:no-preference){.t-lid{animation:t-blink var(--blink-every,9.1s) linear var(--blink-at,-2.2s) infinite}}@keyframes t-blink{0%,37%,39.4%,93%,95.4%,to{transform:scaleY(0)}38%,94%{transform:scaleY(.9)}}.sv-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.sv-nav ul,.sv-foot-links ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.sv-nav ul{gap:28px}.sv-nav a,.sv-account,.sv-foot-links a{color:inherit;text-underline-offset:5px;font-size:14px;font-weight:800;text-decoration:none;text-decoration-thickness:2px}.sv-nav li a:hover,.sv-account:hover,.sv-foot-links a:hover,.sv-nav li a[aria-current=page]{text-decoration-line:underline}.sv-editor{border:2px solid var(--sv-edge);border-radius:var(--sv-r-chip);background:repeating-conic-gradient(var(--sv-grid) 0 25%, var(--sv-surface) 0 50%) 0 / 12px 12px;height:38px;color:var(--sv-text);align-items:center;gap:6px;padding:0 13px 0 7px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.sv-editor svg{stroke:var(--sv-edge);stroke-width:2px;overflow:visible}.sv-editor .sv-sel{fill:none;stroke:#3d7fef;stroke-width:1.5px;opacity:0;width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;top:-7px;left:-7px}.sv-sel rect+rect{fill:#fffefa;transform:translate(-3px,-3px)}.sv-editor:hover .sv-sel,.sv-editor[aria-current] .sv-sel{opacity:1;transform:none}.sv-editor:hover .sv-sq{transform:translate(2px,-1.5px)}.sv-head .sv-editor:focus-visible{outline-offset:10px;border-radius:14px}.sv-editor-row{height:48px;margin:7px 7px 10px;padding-left:9px;font-size:15px;display:flex}@media (prefers-reduced-motion:no-preference){.sv-sel{transform:scale(1.06)}.sv-sel,.sv-sq{transition:opacity .12s,transform .18s cubic-bezier(.3,1.6,.6,1)}}.sv-actions{align-items:center;gap:18px;display:flex}.sv-nav+.sv-actions{margin-left:0}.sv-brand+.sv-actions{margin-left:auto}.sv-account{white-space:nowrap}.sv-theme,.sv-menu{border:2px solid var(--sv-edge);border-radius:var(--sv-pill);width:40px;height:40px;color:var(--sv-text);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.sv-theme svg,.sv-menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sv-theme:hover,.sv-menu:hover,.sv-menu[aria-expanded=true]{background:var(--sv-mustard);color:var(--sv-ink);border-color:var(--sv-ink)}.sv-theme .sv-sun,:root[data-theme=dark] .sv-theme .sv-moon{display:none}:root[data-theme=dark] .sv-theme .sv-sun{display:block}.sv-cta{border:2px solid var(--sv-edge);border-radius:var(--sv-pill);background:var(--sv-surface);min-height:44px;color:var(--sv-text);font-family:var(--sv-display);letter-spacing:-.01em;white-space:nowrap;box-shadow:4px 4px 0 var(--sv-mustard);align-items:center;padding:10px 19px;font-size:13px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.sv-cta:hover{box-shadow:2px 2px 0 var(--sv-mustard);transform:translate(2px,2px)}.sv-cta:active{box-shadow:0 0 0 var(--sv-mustard);transform:translate(4px,4px)}.sv-head a:focus-visible,.sv-head button:focus-visible,.sv-foot a:focus-visible{outline:3px solid var(--sv-focus);outline-offset:4px;border-radius:4px}.sv-theme:focus-visible,.sv-menu:focus-visible,.sv-cta:focus-visible{border-radius:var(--sv-pill)}.sv-head.is-stuck,.is-stuck>.sv-head{box-shadow:0 2px 0 var(--sv-edge)}.sv-head.is-stuck .sv-head-row,.is-stuck>.sv-head .sv-head-row{border-bottom-color:#0000}.sv-stuck-mark{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.sv-foot{color:var(--sv-text);font-family:var(--sv-body)}.sv-foot-row{border-top:2px solid var(--sv-edge);grid-template-columns:auto 1fr;grid-template-areas:"brand links""brand copy";align-items:center;gap:8px 32px;padding-block:24px 30px;display:grid}.sv-foot-brand{grid-area:brand}.sv-foot .sv-brand{font-size:24px}.sv-foot .sv-brand .logo{width:38px;height:30px}.sv-foot-brand p{color:var(--sv-muted);margin:6px 0 0;font-size:12px}.sv-social{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sv-social a{color:inherit;text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:none;text-decoration-thickness:2px}.sv-social a:hover{text-decoration-line:underline}.sv-foot-links{grid-area:links;justify-self:end}.sv-foot-links ul{justify-content:end;align-items:start;gap:2px 26px;display:grid}.sv-foot-links li:nth-child(-n+7){grid-row:1}.sv-foot-links li:nth-child(n+8){grid-row:2}.sv-foot-links a{padding-block:4px;font-size:13px;display:inline-block}@media (max-width:1080px){.sv-foot-row{grid-template-columns:1fr;grid-template-areas:"brand""links""copy";gap:16px}.sv-foot-links,.sv-copy{justify-self:start}.sv-foot-links{justify-self:stretch}.sv-foot-links ul{justify-content:start}}@media (max-width:860px){.sv-foot-links ul{grid-template-columns:repeat(3,max-content)}.sv-foot-links li:nth-child(n){grid-row:auto}}@media (max-width:560px){.sv-foot-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-head:has(.sv-menu) .sv-actions>.sv-account{display:none}}.sv-copy{color:var(--sv-muted);grid-area:copy;justify-self:end;margin:0;font-size:11px}.sv-lang{border:2px solid var(--sv-edge);border-radius:var(--sv-pill);background:var(--sv-surface);font:800 12px/1 var(--sv-body);align-items:center;padding:2px 2px 2px 8px;display:inline-flex}.sv-lang svg{flex:none;width:14px;height:14px}.sv-lang a{border-radius:var(--sv-pill);min-height:28px;color:inherit;white-space:nowrap;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.sv-lang a:hover{text-decoration:underline}.sv-lang a[aria-current]{background:var(--sv-mustard);color:var(--sv-ink);box-shadow:inset 0 0 0 2px var(--sv-ink)}.sv-lang .is-suggested{box-shadow:inset 0 -3px var(--sv-coral)}.sv-lang a:focus-visible{outline:3px solid var(--sv-focus);outline-offset:2px}.sv-foot-brand .sv-lang{margin-top:12px}.sv-menu{display:none}.sv-menu svg{stroke-width:2.4px;width:20px;height:20px}.sv-menu .sv-menu-close,.sv-menu[aria-expanded=true] .sv-menu-open{display:none}.sv-menu[aria-expanded=true] .sv-menu-close{display:inline}.sv-menu-panel{top:calc(100% + 8px);right:var(--sv-gutter);border:2px solid var(--sv-edge);background:var(--sv-surface);min-width:220px;box-shadow:5px 5px 0 var(--sv-edge);max-height:calc(100dvh - var(--sv-head-h) - 16px);border-radius:18px;padding:8px;position:absolute;overflow-y:auto}.sv-menu-panel[hidden]{display:none}.sv-menu-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sv-menu-panel li a{min-height:44px;color:var(--sv-text);border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.sv-menu-panel li a:hover,.sv-menu-panel li a[aria-current=page]{background:var(--sv-mustard);color:var(--sv-ink)}.sv-menu-panel a:focus-visible{outline:3px solid var(--sv-focus);outline-offset:2px}@media (max-width:900px){.sv-nav{margin-left:8px}.sv-nav ul{display:none}.sv-menu{display:grid}.sv-brand+.sv-actions,.sv-nav+.sv-actions,.sv-actions{margin-left:auto}}@media (max-width:720px){.sv-nav{display:none}}@media (min-width:721px){.sv-editor-row{display:none}}@media (max-width:760px){.sv-head-row{gap:12px}.sv-brand{font-size:24px}.sv-brand .logo{width:38px;height:30px}.sv-actions{gap:10px}.sv-account{font-size:12px}.sv-theme,.sv-menu{width:38px;height:38px}.sv-cta{min-height:40px;box-shadow:3px 3px 0 var(--sv-mustard);padding:8px 13px;font-size:12px}}@media (max-width:420px){.sv-brand{gap:6px;font-size:20px}.sv-brand .logo{width:32px;height:25px}.sv-actions{gap:7px}.sv-theme,.sv-menu{width:34px;height:34px}.sv-cta{padding:7px 10px;font-size:11px}}.sv-field{--sv-lift:5px;--sv-sheet:var(--sv-mustard);border:2px solid var(--sv-edge);background-color:var(--sv-surface);color:var(--sv-text);border-radius:12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.sv-field:hover{border-color:var(--sv-field-hover);box-shadow:3px 3px 0 var(--sv-shade)}.sv-field:focus-within,.sv-field[aria-invalid=true]{box-shadow:var(--sv-lift) var(--sv-lift) 0 var(--sv-sheet), var(--sv-lift) var(--sv-lift) 0 2px var(--sv-shade), var(--sv-on,0 0 transparent)}.sv-field:focus-within{border-color:var(--sv-text);background-color:var(--sv-field-fill-on);--sv-on:inset 0 0 0 1px var(--sv-text);outline:2px solid #0000}.sv-field[aria-invalid=true]{--sv-sheet:var(--sv-coral);background-color:var(--sv-field-fill-bad)}.sv-field-error{color:var(--sv-error);align-items:flex-start;gap:7px;margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.35;display:flex}.sv-field-error:before{content:"!" / "";border:2px solid var(--sv-shade);background:var(--sv-coral);width:18px;height:18px;color:var(--sv-ink);font:900 11px/1 var(--sv-display);border-radius:50%;flex:none;place-items:center;display:grid}.sv-field-error:empty{display:none}.sv-check[data-state=quiet]{margin-top:calc(-1 * var(--sv-check-gap,0px))}.sv-check[data-state=quiet] .sv-check-say{display:none}.sv-check:not([data-state=quiet]){border:2px solid var(--sv-edge);background:var(--sv-surface);color:var(--sv-text);box-shadow:4px 4px 0 var(--sv-shade);border-radius:14px;margin-top:4px;padding:8px 10px 10px}.sv-check[data-state=error]{box-shadow:4px 4px 0 var(--sv-coral), 4px 4px 0 2px var(--sv-shade)}.sv-check-say{align-items:center;gap:10px;display:flex}.sv-check sv-mascot{flex:none;width:44px;line-height:0;display:block}.sv-check sv-mascot svg{width:100%;height:auto;overflow:visible}.sv-check .sv-check-say p{color:inherit;font:900 14px/1.25 var(--sv-display);letter-spacing:-.01em;flex:1;margin:0}.sv-check-say p:focus{outline:none}.sv-check .sv-check-say button{border:2px solid var(--sv-ink);border-radius:var(--sv-pill);background:var(--sv-mustard);min-height:34px;color:var(--sv-ink);font:900 12px/1 var(--sv-display);box-shadow:3px 3px 0 var(--sv-shade);cursor:pointer;flex:none;padding:6px 14px}.sv-check-say button:hover{box-shadow:1px 1px 0 var(--sv-shade);transform:translate(2px,2px)}.sv-check:not([data-state=error]) .sv-check-say button{display:none}.sv-check:not([data-state=quiet]) .sv-check-slot:has(iframe){margin-top:8px}@media (prefers-reduced-motion:no-preference){.sv-check-say button{transition:transform .15s,box-shadow .15s}.sv-check .m-tick circle{animation:1.2s infinite sv-tick}.sv-check .m-tick circle:nth-child(2){animation-delay:.2s}.sv-check .m-tick circle:nth-child(3){animation-delay:.4s}@keyframes sv-tick{0%,60%,to{opacity:.25}30%{opacity:1}}}@media (prefers-reduced-motion:reduce){.sv-cta,.sv-cta:hover,.sv-cta:active,.sv-field{transition:none}}@font-face{font-family:Archivo Black;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2")}:root{--paper:var(--sv-paper);--white:var(--sv-white);--ink:var(--sv-ink);--mustard:var(--sv-mustard);--coral:var(--sv-coral);--cobalt:var(--sv-cobalt);--sage:var(--sv-sage);--mustard-tint:var(--sv-mustard-tint);--coral-tint:var(--sv-coral-tint);--cobalt-tint:var(--sv-cobalt-tint);--sage-tint:var(--sv-sage-tint);--bg:var(--sv-bg);--surface:var(--sv-surface);--text:var(--sv-text);--muted:var(--sv-muted);--edge:var(--sv-edge);--shade:var(--sv-shade);--rule:var(--sv-rule);--grid:var(--sv-grid);--link:var(--sv-link);--focus:var(--sv-focus);--on-accent:#232a29;--wash-sage:var(--sv-wash-sage);--wash-sand:var(--sv-wash-sand);--wash-cobalt:var(--sv-wash-cobalt);--display:var(--sv-display);--body:var(--sv-body);--hand:var(--sv-hand);--pill:var(--sv-pill);--r-block:var(--sv-r-block);--r-media:var(--sv-r-media);--r-chip:var(--sv-r-chip);--h-stroke:var(--ink)}:root[data-theme=dark]{--h-stroke:transparent}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit}:where(button,a,summary,input):focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p,ol,ul{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.06em;font-weight:900;line-height:1}h1{letter-spacing:-.075em;font-size:clamp(56px,6.2vw,86px);line-height:.96}h2{letter-spacing:-.065em;font-size:clamp(34px,3.6vw,50px);line-height:1}h3{letter-spacing:-.045em;font-size:21px;line-height:1.12}img{max-width:100%}[hidden]{display:none!important}sv-upload,sv-compare,sv-sample-demo,sv-editor-demo,sv-mascot{display:block}.skip{z-index:60;background:var(--mustard);color:var(--on-accent);border:2px solid var(--ink);border-radius:var(--pill);font:900 13px var(--display);box-shadow:3px 3px 0 var(--ink);padding:8px 16px;text-decoration:none;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}main:focus{outline:none}.head-slot{height:var(--sv-head-h)}.sv-head.is-floating{top:env(safe-area-inset-top,0px);box-shadow:0 2px 0 var(--sv-edge);animation:.22s cubic-bezier(.2,.8,.2,1) both sv-head-in;position:fixed;left:0;right:0}.sv-head.is-floating .sv-head-row{border-bottom-color:#0000}.sv-head.is-floating.is-leaving{animation:.2s cubic-bezier(.4,0,1,1) both sv-head-out}@keyframes sv-head-in{0%{transform:translateY(-100%)}}@keyframes sv-head-out{to{transform:translateY(-110%)}}section[id],#upload{scroll-margin-top:16px}.btn{border:2px solid var(--edge);border-radius:var(--pill);color:var(--text);font:900 14px/1 var(--display);letter-spacing:-.01em;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.btn.primary{background:var(--mustard);color:var(--on-accent);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--shade);padding:13px 24px}.btn.primary:hover{box-shadow:3px 3px 0 var(--shade);transform:translate(3px,3px)}.btn.primary:active{box-shadow:0 0 0 var(--shade);transform:translate(6px,6px)}.btn.small{box-shadow:3px 3px 0 var(--shade);border-width:2px;min-height:40px;padding:9px 16px;font-size:13px}.btn.small:hover{box-shadow:1px 1px 0 var(--shade);transform:translate(2px,2px)}.btn.outline{background:var(--surface)}.btn.outline:hover{background:var(--mustard);color:var(--on-accent);border-color:var(--ink)}.btn.invert{background:var(--white);color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.btn.invert:hover{box-shadow:3px 3px 0 var(--ink)}.text-button{text-underline-offset:3px;color:inherit;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700;text-decoration:underline}button:disabled{opacity:.6;cursor:not-allowed}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:56px;padding:40px 0 30px;display:grid;position:relative}.hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--rule) 1px,transparent 1px);background-size:18px 18px;position:absolute;inset:14px -18px 18px 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 82%,#0000)}.hero-copy{padding-top:14px}.eyebrow{border:2px solid var(--ink);border-radius:var(--r-chip);background:var(--mustard);color:var(--ink);font:900 10px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;box-shadow:3px 3px 0 var(--shade);align-items:center;gap:8px;margin-bottom:22px;padding:7px 11px;display:inline-flex;transform:rotate(-2deg)}.eyebrow:before{content:"";border:2px solid var(--ink);background:var(--coral);border-radius:50%;width:8px;height:8px}.hero h1 span{color:var(--coral);-webkit-text-stroke:3px var(--h-stroke);paint-order:stroke fill;letter-spacing:-.065em;padding-bottom:4px;line-height:1.02;display:block}.lead{color:var(--muted);max-width:43ch;margin:20px 0 26px;font-size:16px;line-height:1.55}.upload{border:3px solid var(--edge);border-radius:var(--r-block);background-color:var(--surface);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);box-shadow:8px 8px 0 var(--shade);cursor:pointer;background-size:22px 22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:22px 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background-color .3s;display:grid;position:relative}.upload:before,.upload:after{content:"";border:3px solid var(--ink);background:var(--mustard);--node-shift:-2px;width:14px;height:14px;transition:transform .3s;position:absolute}.upload:before{top:-9px;left:-9px}.upload:after{background:var(--coral);--node-shift:2px;bottom:-9px;right:-9px}.upload strong{font:900 19px/1.15 var(--display);letter-spacing:-.04em;transition:transform .3s;display:block}.upload small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.upload .paste{font-weight:400}@media (hover:hover) and (pointer:fine){.upload:hover{box-shadow:10px 12px 0 var(--shade);animation:.8s ease-out both upload-grid;transform:translateY(-4px)rotate(-.4deg)}.upload:hover:before,.upload:hover:after{animation:1.6s ease-in-out infinite upload-node}.upload:hover strong{transform:translate(3px)}.upload:active{box-shadow:4px 4px 0 var(--shade);transform:translate(3px,3px)}}.upload.dragging{background-color:var(--wash-sage);box-shadow:10px 12px 0 var(--shade);animation:.8s ease-out both upload-grid;transform:translateY(-4px)}.upload.dragging:before,.upload.dragging:after{animation:1.2s ease-in-out infinite upload-node}.upload:has(:focus-visible){box-shadow:10px 12px 0 var(--shade);transform:translateY(-4px)}.upload.has-picture{cursor:default}.drop-copy{min-width:0}.upload.has-picture:not(.dragging)>.drop-copy,.upload.has-picture>[data-pick],.upload.dragging>.pending{display:none}@keyframes upload-grid{0%{background-position:-22px -22px}to{background-position:0 0}}@keyframes upload-node{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(var(--node-shift),var(--node-shift)) rotate(12deg) scale(1.12)}}.pending{grid-column:1/-1;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px 14px;display:grid}.pending>img{object-fit:contain;border:2px solid var(--edge);border-radius:var(--r-chip);background:var(--white);width:56px;height:56px;box-shadow:3px 3px 0 var(--shade);transform:rotate(-3deg)}.pending-info{min-width:0}.pending-info b{font:900 15px/1.25 var(--display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload .pending-info small{flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:2px;display:flex}.pending-info .text-button{padding:5px 0}.status{color:var(--link);grid-column:1/-1;font-size:13px;font-weight:700;line-height:1.45}.status:empty{display:none}.status.error{color:#9b3b2b}:root[data-theme=dark] .status.error{color:#ffb5a3}.free-note{color:var(--muted);margin-top:20px;font-size:12px;font-weight:700}.hero-copy:has(>.flow){flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.hero-copy>.upload{align-self:stretch}.flow{counter-reset:step;align-self:stretch;gap:6px;margin-top:auto;padding:18px 0 0;list-style:none;display:grid}.flow li{counter-increment:step;min-height:24px;color:var(--muted);padding:2px 0 0 36px;font-size:13px;line-height:1.45;position:relative}.flow li:before{content:counter(step);box-sizing:border-box;border:2px solid var(--edge);background:var(--surface);width:24px;height:24px;color:var(--text);font:900 11px/1 var(--display);box-shadow:2px 2px 0 var(--shade);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.flow li:not(:last-child):after{content:"";background:var(--edge);width:2px;position:absolute;top:24px;bottom:-6px;left:11px}.flow b{font:900 14px/1.25 var(--display);letter-spacing:-.03em;color:var(--text);margin-right:4px}.flow li[aria-current]:before{border-color:var(--ink);background:var(--mustard);color:var(--ink)}.flow li[data-done]:before{content:"";border-color:var(--ink);background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6.5 2.4 2.4L9.5 3' fill='none' stroke='%23232a29' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.hero-art{min-width:0;padding-top:26px;position:relative}.hero-selection{border:1.5px dashed var(--cobalt);pointer-events:none;z-index:0;position:absolute;inset:16px -11px 76px -13px;transform:rotate(1.5deg)}.hero-selection i{border:2px solid var(--cobalt);background:var(--surface);width:11px;height:11px;position:absolute}.hero-selection i:first-child{top:-6px;left:-6px}.hero-selection i:nth-child(2){top:-6px;right:-6px}.hero-selection i:nth-child(3){bottom:-6px;left:-6px}.hero-selection i:nth-child(4){bottom:-6px;right:-6px}.hero-handnote{z-index:2;font:700 21px/1 var(--hand);color:var(--link);position:absolute;top:-8px;right:4px;transform:rotate(3deg)}.art-window{z-index:1;border:3px solid var(--ink);background:var(--white);color:var(--ink);box-shadow:9px 10px 0 var(--ink),16px 17px 0 var(--sage);border-radius:16px;position:relative;overflow:hidden;transform:rotate(-1.5deg)}:root[data-theme=dark] .art-window{box-shadow:9px 10px 0 #0c1312,16px 17px 0 var(--sage)}.window-top{border-bottom:3px solid var(--ink);height:42px;font:900 11px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 14px;display:grid}.dots{gap:6px;display:flex}.dots i{border:2px solid var(--ink);background:var(--coral);border-radius:50%;width:11px;height:11px}.dots i:nth-child(2){background:var(--mustard)}.dots i:nth-child(3){background:var(--sage)}.file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-download{min-height:28px;font:700 11px var(--body);letter-spacing:0;text-transform:none;color:var(--ink);text-underline-offset:3px;justify-self:end;align-items:center;margin-right:-4px;padding:0 4px;display:inline-flex}.sample-toolbar{border-bottom:2px solid var(--ink);background:var(--white);justify-content:center;gap:5px;padding:8px;display:flex}.sample-toolbar button{color:var(--ink);background:0 0;border:2px solid #0000;border-radius:7px;padding:4px 11px;font-size:12px;font-weight:800;transition:background-color .2s,box-shadow .2s}.sample-toolbar button:hover{background:var(--mustard-tint)}.sample-toolbar button[aria-pressed=true]{border-color:var(--ink);background:var(--mustard);box-shadow:2px 2px 0 var(--ink)}.art-stage{background:#fff;height:360px;position:relative;overflow:hidden}.art-stage[data-backdrop=checker],.zoom-stage[data-backdrop=checker]{background:conic-gradient(#e6ebe3 25%,#fffefa 0 50%,#e6ebe3 0 75%,#fffefa 0) 0 0/20px 20px}.art-stage[data-backdrop=mint]{background:#b8e6d4}.art-stage.compare .sharp,.art-stage.compare .pixelated{inset:auto;left:calc(50% - 50% * var(--fill,1));top:calc(50% - 50% * var(--fill,1));width:calc(100% * var(--fill,1));height:calc(100% * var(--fill,1))}.compare .sharp,.compare .pixelated{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pixelated{image-rendering:pixelated}.compare .raster-side{clip-path:inset(0 calc(100% - var(--split,44%)) 0 0);position:absolute;inset:0}.compare .divider{inset:0 auto 0 var(--split,44%);background:var(--ink);pointer-events:none;z-index:2;width:3px;margin-left:-1px;position:absolute}.compare input[type=range]{opacity:0;cursor:ew-resize;z-index:5;width:100%;height:100%;margin:0;position:absolute;inset:0}.sample-tag{z-index:3;border:2px solid var(--ink);border-radius:var(--pill);background:var(--white);color:var(--ink);font:900 10px/1 var(--display);letter-spacing:.08em;padding:5px 10px;position:absolute;top:12px}.sample-tag.left{left:12px}.sample-tag.right{right:12px}.knob{justify-content:center;align-items:center;gap:5px;width:68px;height:40px;margin:-20px 0 0 -33px;display:flex;position:absolute;top:50%;left:50%}@supports (overflow-clip-margin:16px){.knob{overflow-clip-margin:16px;overflow:clip}}.knob:after{content:"";z-index:-1;border:3px solid var(--ink);border-radius:var(--pill);box-shadow:3px 3px 0 var(--ink);background:#d29a5c;position:absolute;inset:0}.knob:before{content:"";z-index:-2;background:radial-gradient(circle at 12px 12px,#f4b9a0 0 4.6px,#d29a5c 5.2px 8.6px,var(--ink) 9.2px 11.6px,transparent 12.2px),radial-gradient(circle at calc(100% - 12px) 12px,#f4b9a0 0 4.6px,#d29a5c 5.2px 8.6px,var(--ink) 9.2px 11.6px,transparent 12.2px);height:30px;position:absolute;inset:-13px -3px auto}.eye{border:2.5px solid var(--ink);transform-origin:50%;background:#f2a53a;border-radius:50%;width:22px;height:22px;animation:7s infinite paused blink;position:relative;box-shadow:0 0 0 3px #ecc896}.eye:after{content:"";background:radial-gradient(circle at 30% 28%,#fffefa 0 1.5px,transparent 2.1px) var(--ink);width:10px;height:10px;transform:translateX(calc(var(--look,0) * 3px));margin:-5px 0 0 -5px;transition:transform .18s ease-out;position:absolute;top:50%;left:50%}.eye.px:after,.eye.vec:after{border-radius:50%}.compare.dragging .knob{margin:-18px 0 0 -31px}.compare:has(input:active) .knob{margin:-18px 0 0 -31px}.compare.dragging .knob:after{box-shadow:1px 1px 0 var(--ink)}.compare:has(input:active) .knob:after{box-shadow:1px 1px 0 var(--ink)}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.hero:has(.upload:hover,.upload.dragging,.upload:focus-within,.upload.cueing) #hero-compare:not(.dragging) .eye:after{transform:translate(-3.5px,1.5px)}:is(.art-window:has(.art-stage input:focus-visible),.zoom-stage:has(input:focus-visible)){outline:3px solid var(--focus);outline-offset:4px}.sample-paths{background-color:#fff;background-image:linear-gradient(#e8efe6 1px,#0000 1px),linear-gradient(90deg,#e8efe6 1px,#0000 1px);background-size:22px 22px;display:none;position:absolute;inset:0}.sample-paths svg{left:calc(50% - 50% * var(--fill,1));top:calc(50% - 50% * var(--fill,1));width:calc(100% * var(--fill,1));height:calc(100% * var(--fill,1));display:block;position:absolute}.art-stage[data-view=original] .sharp,.art-stage[data-view=vector] .raster-side,.art-stage[data-view=paths] img,.art-stage[data-view=paths] .raster-side{display:none}.art-stage[data-view=original] .raster-side{clip-path:none}.art-stage:not([data-view=compare]) .divider,.art-stage:not([data-view=compare]) input,.art-stage[data-view=paths] .sample-tag,.art-stage[data-view=original] .sample-tag.right,.art-stage[data-view=vector] .sample-tag.left{display:none}.art-stage[data-view=paths] .sample-paths{display:block}.art-caption{border-top:3px solid var(--ink);background:var(--white);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:800;display:flex}.art-caption [data-stats]{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-weight:900}.art-caption [data-sample-status]{color:#58635e;text-align:right;min-width:0;font-weight:700}.sample-picker{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;display:grid;position:relative}.sample-picker button{border:2px solid var(--edge);background:var(--surface);min-width:0;min-height:44px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:12px;font-weight:800;transition:box-shadow .2s,background-color .2s,transform .2s;display:flex}.sample-picker img{object-fit:cover;border:1.5px solid var(--ink);background:#fff;border-radius:5px;flex:none;width:28px;height:28px}.sample-picker button:hover{box-shadow:3px 3px 0 var(--shade);transform:translate(-1px,-1px)}.sample-picker button[aria-pressed=true]{background:var(--mustard);border-color:var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--shade)}.sample-picker button[aria-busy=true]{cursor:progress}.sample-picker button[aria-busy=true] img{animation:.7s ease-in-out infinite alternate thumb-wait}@keyframes thumb-wait{to{transform:rotate(-8deg)scale(.9)}}.section{padding:56px 0}.section-head{gap:12px;margin-bottom:24px;display:grid}.section-head p,.pricing-head p{max-width:60ch;color:var(--muted);font-size:15px;line-height:1.55}.proof{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;display:grid}.zoom-stage{border:3px solid var(--edge);border-radius:var(--r-block);min-height:330px;box-shadow:5px 5px 0 var(--shade);background:#fff;position:relative;overflow:hidden}.zoom-stage .vector-side{position:absolute;inset:0}.zoom-stage .sharp,.zoom-stage .pixelated{width:100%;height:100%;display:block;position:absolute;inset:0}.zoom-stage .pixelated image{image-rendering:pixelated}.zoom-stage .raster-side{clip-path:inset(0 calc(100% - var(--split,50%)) 0 0);position:absolute;inset:0}.zoom-note{z-index:3;border:2px solid var(--ink);border-radius:var(--pill);background:var(--white);color:var(--ink);font:900 10px/1 var(--display);letter-spacing:.08em;padding:5px 10px;position:absolute;bottom:12px;left:12px}.proof-card{border:3px solid var(--edge);border-radius:var(--r-block);background:var(--wash-cobalt);box-shadow:5px 5px 0 var(--shade);flex-direction:column;gap:14px;padding:26px;display:flex}.proof-card h3{letter-spacing:-.055em;font-size:27px;line-height:1.05}.proof-card p{color:var(--muted);max-width:42ch;font-size:14px;line-height:1.6}.proof-card .mini-label{color:var(--text);margin-top:auto;font-size:12px;font-weight:800}.mini-picker{flex-wrap:wrap;gap:7px;display:flex}.mini-picker button{border:2px solid var(--edge);border-radius:var(--pill);background:var(--surface);min-height:36px;color:var(--text);padding:5px 12px;font-size:12px;font-weight:800}.mini-picker button:hover{background:var(--mustard-tint);color:var(--ink);border-color:var(--ink)}.mini-picker button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}:root[data-theme=dark] .mini-picker button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.benefits article{border:2px solid var(--edge);border-radius:var(--r-block);background:var(--surface);padding:20px 18px}.benefits article:nth-child(2){background:var(--wash-sage)}.benefits article:nth-child(3){background:var(--wash-sand)}.benefit-icon{width:66px;height:52px;margin-bottom:16px;display:block}.benefits h3{margin-bottom:8px;font-size:19px}.benefits p{color:var(--muted);font-size:13px;line-height:1.6}.apps{flex-wrap:wrap;gap:6px;margin-top:12px;padding:0;list-style:none;display:flex}.apps li{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.apps b{border:2px solid var(--ink);width:22px;height:22px;color:var(--ink);font:900 10px/1 var(--display);border-radius:6px;place-items:center;display:grid;transform:rotate(-4deg)}.apps li:first-child b{background:var(--mustard)}.apps li:nth-child(2) b{background:var(--coral-tint)}.apps li:nth-child(3) b{background:var(--white)}.apps li:nth-child(4) b{background:var(--cobalt-tint)}.apps li:nth-child(5) b{background:var(--sage-tint)}.apps li:nth-child(6) b{background:var(--coral)}.apps li:nth-child(2n) b{transform:rotate(5deg)}.editor-section{border-top:2px solid var(--edge);border-bottom:2px solid var(--edge);background-color:var(--wash-sage);background-image:radial-gradient(var(--rule) .8px,transparent .8px);background-size:22px 22px;padding:56px 0}.editor-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:48px;display:grid}.editor-copy p{color:var(--muted);max-width:36ch;margin-top:16px;font-size:15px}.editor-more{color:var(--link);text-underline-offset:3px;font-weight:800}.editor-copy .hint{font:700 25px/1.1 var(--hand);color:var(--link);margin-top:18px;display:inline-block;transform:rotate(-2deg)}.editor{--focus:#232a29;border:3px solid var(--ink);border-radius:var(--r-block);background:var(--white);color:var(--ink);box-shadow:7px 8px 0 var(--ink),13px 14px 0 var(--cobalt);overflow:hidden;transform:rotate(.8deg)}:root[data-theme=dark] .editor{box-shadow:7px 8px 0 #0c1312,13px 14px 0 var(--cobalt)}.editor-top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.editor-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 12px/1.2 var(--display);letter-spacing:-.01em;overflow:hidden}.editor-actions{flex:none;gap:6px;display:flex}.chip-button{border:2px solid var(--ink);border-radius:var(--pill);background:var(--white);color:var(--ink);white-space:nowrap;min-height:30px;padding:5px 12px;font-size:11px;font-weight:800}.chip-button:hover{background:var(--mustard-tint)}.chip-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.editor-body{grid-template-columns:minmax(0,1fr) 170px;height:320px;display:grid}.checker{background:conic-gradient(#e6ebe3 25%,#fffefa 0 50%,#e6ebe3 0 75%,#fffefa 0) 0 0/18px 18px;place-items:center;display:grid;position:relative;overflow:hidden}.editor-art{position:absolute;inset:10px}.editor-art svg{width:100%;height:100%;display:block}.editor-art [data-fill]{transition:fill .35s}.editor.paths .editor-art path{stroke:#547ac8;stroke-width:1.2px;vector-effect:non-scaling-stroke;fill:none!important}.editor.paths .checker{background:#fff}.editor-empty{text-align:center;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.editor-empty sv-mascot{width:120px}.editor-empty p{max-width:24ch;font-size:13px;font-weight:700}.layers{border-left:2px solid var(--ink);flex-direction:column;gap:4px;min-width:0;padding:10px 8px;display:flex;overflow:auto}.layer-title{font:900 10px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 4px}.layer-list{gap:1px;padding:0;list-style:none;display:grid}.editor-note{color:#58635e;border-top:2px dashed #c9cfc6;margin:auto 0 0;padding-top:8px;font-size:11.5px;line-height:1.4}.editor-note b{color:#232a29}.layer{cursor:pointer;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:4px 7px;font-size:12px;font-weight:700;transition:background-color .2s,opacity .2s;display:flex}.layer:hover{background:var(--mustard-tint)}.layer:has(input:not(:checked)){opacity:.5}.layer:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.layer input{accent-color:var(--ink);width:14px;height:14px;margin:0}.layer i{border:2px solid var(--ink);border-radius:4px;flex:none;width:13px;height:13px}.palette,.paints{flex-wrap:wrap;gap:6px;display:flex}.swatch{border:2px solid var(--ink);border-radius:50%;width:24px;height:24px;padding:0;transition:transform .2s,box-shadow .2s}.swatch:hover{box-shadow:0 3px 0 var(--ink);transform:translateY(-2px)}.swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.swatch:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.colour-bar{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.colour-bar .layer-title{margin:0}.paint-label{color:#58635e;margin-left:6px;font-size:11px;font-weight:700}.paint-label b{color:var(--ink)}.editor-bottom{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.editor-bottom .btn.small{min-height:34px;padding:7px 14px;font-size:12px}.editor-bottom .bottom-actions{align-items:center;gap:10px;display:flex}.made-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.made-card{border:2px solid var(--edge);border-radius:var(--r-block);background:var(--surface);padding-bottom:18px;overflow:hidden}.made-art{border-bottom:2px solid var(--edge);place-items:center;height:170px;margin-bottom:16px;display:grid;overflow:hidden}.made-art svg{width:100%;height:100%;display:block}.made-art.tint-cobalt{background:var(--cobalt-tint)}.made-art.tint-mustard{background:var(--mustard)}.made-art.tint-sage{background:var(--sage-tint)}.made-art.tint-coral{background:var(--coral-tint)}.made-card h3{margin-bottom:7px;padding:0 16px;font-size:19px}.made-card p{color:var(--muted);padding:0 16px;font-size:13px;line-height:1.55}.made-art>svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.made-card:hover .made-art>svg{transform:scale(1.03)rotate(-.6deg)}.pricing-section{background:var(--wash-sand);border-top:2px solid var(--edge);border-bottom:2px solid var(--edge);padding:56px 0}.pricing-head{gap:12px;margin-bottom:30px;display:grid}.tickets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid;position:relative}.ticket{--tc:var(--surface);border:2px solid var(--edge);background:var(--tc);min-width:0;color:var(--text);box-shadow:4px 5px 0 var(--shade);border-radius:12px;flex-direction:column;padding:20px 18px 18px;display:flex;position:relative}.ticket:nth-child(odd){transform:rotate(-.7deg)}.ticket:nth-child(2n){transform:rotate(.6deg)}.ticket{transition:transform .28s cubic-bezier(.2,.9,.25,1.3),box-shadow .28s}.ticket:hover,.ticket:focus-within{box-shadow:8px 12px 0 var(--shade);z-index:1;transform:translateY(-8px)rotate(0)}.ticket.featured:hover,.ticket.featured:focus-within{box-shadow:10px 14px 0 var(--shade)}@media (prefers-reduced-motion:reduce){.ticket{transition:none}.ticket:hover,.ticket:focus-within{transform:none}.ticket.featured:hover,.ticket.featured:focus-within{transform:translateY(-10px)rotate(-.7deg)}}.ticket-stub{--stub:var(--edge);background:repeating-linear-gradient(90deg,var(--stub) 0 6px,transparent 6px 11px) center/calc(100% - 32px) 2px no-repeat;height:2px;margin:16px -18px 14px;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";border:2px solid var(--edge);background:var(--wash-sand);border-radius:50%;width:20px;height:20px;position:absolute;top:-9px}.ticket-stub:before{clip-path:inset(0 0 0 50%);left:-11px}.ticket-stub:after{clip-path:inset(0 50% 0 0);right:-11px}.ticket.featured{--tc:var(--mustard);z-index:1;color:var(--ink);border:3px solid var(--ink);box-shadow:8px 10px 0 var(--shade);transform:translateY(-10px)rotate(-.7deg)}.ticket.featured:hover,.ticket.featured:focus-within{transform:translateY(-16px)rotate(0)}.ticket-crown{pointer-events:none;background:url(/assets/crowned-SmZJptFJ.svg) 50%/contain no-repeat;width:64px;height:56px;position:absolute;top:-34px;right:-22px;transform:rotate(12deg)}.ticket-tag{border-radius:var(--pill);background:var(--ink);color:var(--paper);font:900 10.5px/1.2 var(--display);letter-spacing:.01em;align-self:flex-start;margin:-4px 0 8px;padding:4px 9px}.ticket.featured .ticket-stub{--stub:var(--ink)}.ticket.featured .ticket-stub:before,.ticket.featured .ticket-stub:after{border-color:var(--ink)}.ticket h3{font-size:19px}.ticket .price{font:900 44px/1 var(--display);letter-spacing:-.06em;margin-top:8px}.ticket .price span{font:700 13px var(--body);letter-spacing:0;color:var(--muted);margin-left:4px}.ticket.featured .price span{color:#3d4542}.ticket .per{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700}.ticket.featured .per{color:#3d4542}.ticket ul{flex:1;gap:7px;margin-bottom:16px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.ticket li{align-items:baseline;gap:9px;display:flex}.ticket li:before{content:"";border:2px solid;border-radius:2px;flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-1px)}.by,.bill{display:none}@supports selector(:has(a)){.bill{border:2px solid var(--ink);border-radius:var(--pill);background:var(--surface);color:var(--text);align-self:flex-start;gap:2px;margin:8px 0 0;padding:3px;display:inline-flex}.bill input{opacity:0;width:1px;height:1px;position:absolute}.bill label{border-radius:var(--pill);font:800 13px/1.2 var(--body);cursor:pointer;padding:7px 14px}.bill em{border-radius:var(--pill);background:var(--coral-tint);color:#9b3b2b;font:800 11px/1.2 var(--body);white-space:nowrap;margin-left:6px;padding:2px 7px}.bill :checked+label{background:var(--text);color:var(--bg)}.bill :focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.dual{display:grid}.dual>b{font:inherit;grid-area:1/1;display:block}:is(.tickets-wrap:has(#bill-y:checked) .bm,.tickets-wrap:not(:has(#bill-y:checked)) .by){visibility:hidden}@media (max-width:1120px) and (min-width:761px),(max-width:420px){.bill label{align-self:center}.bill em{width:max-content;margin:3px 0 0;display:block}}}.ticket .btn{width:100%}.ticket.featured .btn{background:var(--white);color:var(--ink);border-color:var(--ink)}.stamp{z-index:2;border:3px solid var(--coral);color:#b8432f;background:var(--bg);font:900 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--bg),inset 0 0 0 3px var(--coral);border-radius:8px;padding:6px 12px;position:absolute;top:-22px;left:-6px;transform:rotate(-6deg)}:root[data-theme=dark] .stamp{color:#ffb5a3}.pricing-notes{color:var(--muted);flex-wrap:wrap;gap:6px 24px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.pricing-notes p{max-width:60ch}.faq-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:48px;display:grid}.faq-intro h2{font-size:clamp(32px,3.2vw,44px)}.faq-intro p{color:var(--muted);max-width:30ch;margin-top:16px;font-size:14px}.faq-list details{border-bottom:1px solid var(--rule);padding:0 18px}.faq-list details:first-child{border-top:2px solid var(--edge)}.faq-list details:last-child{border-bottom:2px solid var(--edge)}.faq-list details[open]{background:var(--surface)}.faq-list summary{font:900 15px/1.3 var(--display);letter-spacing:-.02em;cursor:pointer;padding:16px 40px 16px 0;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border:2px solid var(--edge);background:linear-gradient(var(--text),var(--text)) center/10px 2px no-repeat,linear-gradient(var(--text),var(--text)) center/2px 10px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-list details[open] summary:after{border-color:var(--ink);background:linear-gradient(var(--ink),var(--ink)) center/10px 2px no-repeat,var(--mustard)}.faq-list details p{color:var(--muted);max-width:62ch;padding:0 40px 18px 0;font-size:14px;line-height:1.65}.faq-list a{color:var(--link);text-underline-offset:3px}.closing{--focus:#232a29;border:3px solid var(--ink);border-radius:var(--r-block);background-color:var(--mustard);color:var(--ink);box-shadow:8px 9px 0 var(--shade);background-image:radial-gradient(#232a2938 1px,#0000 1px);background-size:18px 18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;margin:8px 0 48px;padding:40px 56px;display:grid;position:relative;overflow:hidden}.closing sv-mascot{width:150px}.closing h2{font-size:clamp(36px,4.2vw,58px);line-height:1.02}.closing p{margin-top:12px;font-size:14px;font-weight:700}.closing .btn{min-width:170px}.closing-shape{pointer-events:none;width:120px;height:120px;animation:32s linear infinite paused slowspin;position:absolute;top:-40px;right:-34px}dialog{border:3px solid var(--edge);border-radius:var(--r-block);background:var(--surface);width:calc(100% - 40px);max-width:460px;color:var(--text);box-shadow:8px 9px 0 var(--shade);padding:30px}dialog::backdrop{background:#232a2973}dialog h2{margin-bottom:12px;font-size:30px}dialog p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.65}.dialog-close{position:absolute;top:14px;right:14px}.dialog-close button{border:2px solid var(--edge);background:var(--bg);border-radius:50%;place-items:center;width:32px;height:32px;padding:6px;display:grid}.dialog-close svg{width:16px;height:16px}.rise{animation:.6s cubic-bezier(.2,.7,.2,1) backwards rise}.hero-art.rise{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-copy.rise{animation-name:rise-shown}@keyframes rise-shown{0%{transform:translateY(14px)}to{transform:none}}[data-motion].motion-active .eye,[data-motion].motion-active .closing-shape,.closing.motion-active .closing-shape{animation-play-state:running}.compare-intro .raster-side{animation:2.6s ease-in-out both sweep-clip}.compare-intro .divider{animation:2.6s ease-in-out both sweep-line}.compare-intro .eye:after{animation:2.6s ease-in-out both sweep-look}@keyframes sweep-clip{0%,to{clip-path:inset(0 56% 0 0)}42%{clip-path:inset(0 78% 0 0)}74%{clip-path:inset(0 26% 0 0)}}@keyframes sweep-line{0%,to{left:44%}42%{left:22%}74%{left:74%}}@keyframes sweep-look{0%,to{transform:none}15%,40%{transform:translate(-3.5px)}50%,72%{transform:translate(3.5px)}}@keyframes slowspin{to{transform:rotate(360deg)}}body.motion-paused *{animation-play-state:paused!important}@media (max-width:1120px){.hero{gap:36px}.art-stage{height:330px}.benefits,.made-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-picker button{gap:5px;font-size:11px}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px}.hero:before{inset:46% -8px 0}.proof{grid-template-columns:1fr}.editor-layout,.faq-layout{grid-template-columns:1fr;gap:26px}.closing{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;padding:36px 24px}}@media (max-width:760px){html{scroll-padding-top:72px}h1{font-size:clamp(46px,13vw,66px)}.hero{padding:28px 0 24px}.hero-copy{padding-top:6px}.eyebrow{margin-bottom:18px;font-size:9px}.lead{margin:16px 0 22px;font-size:15px}.upload{box-shadow:5px 6px 0 var(--shade);grid-template-columns:1fr;gap:14px;padding:18px 15px}.upload strong{font-size:17px}.upload>.btn{width:100%;box-shadow:4px 4px 0 var(--shade)}.btn.primary{box-shadow:4px 4px 0 var(--shade)}.free-note{text-align:center}.hero-art{margin:0 10px 0 4px;padding-top:24px}.hero-handnote{font-size:17px;top:-4px}.hero-selection{inset:16px -8px 70px}.art-window{box-shadow:5px 6px 0 var(--ink),10px 11px 0 var(--sage)}.art-stage{height:300px}.window-top{grid-template-columns:auto 1fr auto;padding:0 10px}.window-top .dots i{width:9px;height:9px}.sample-toolbar{gap:2px;padding:7px 4px}.sample-toolbar button{padding:4px 8px;font-size:11px}.art-caption{flex-direction:column;align-items:start;gap:2px}.art-caption [data-sample-status]{text-align:left}.sample-picker{gap:6px;margin-top:22px}.sample-picker button{flex-direction:column;gap:3px;padding:6px 2px;font-size:10px}.pending{grid-template-columns:56px minmax(0,1fr)}.pending .btn{grid-column:1/-1;width:100%}.section,.editor-section,.pricing-section{padding:44px 0}.zoom-stage{min-height:260px}.proof-card{padding:20px}.proof-card h3{font-size:23px}.benefits{grid-template-columns:1fr;gap:10px}.benefits article{grid-template-columns:56px minmax(0,1fr);gap:4px 14px;padding:14px;display:grid}.benefits article>:not(svg){grid-column:2}.benefit-icon{grid-row:1/4;width:56px;height:44px;margin:0}.benefits h3{margin-bottom:2px;font-size:17px}.editor{box-shadow:5px 6px 0 var(--cobalt);transform:none}.editor-body{grid-template-columns:1fr}.checker{height:260px}.editor-body{height:auto}.layers{border-left:0;border-top:2px solid var(--ink);overflow:visible}.layers .layer-list{grid-template-columns:1fr 1fr}.paint-label{flex-basis:100%;margin-left:0}.editor-bottom{flex-wrap:wrap}.made-grid{grid-template-columns:1fr;gap:14px}.made-art{height:160px}.tickets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.tickets>.featured:nth-child(3){grid-column:1/-1}.ticket{box-shadow:3px 4px 0 var(--shade);padding:14px 12px 12px}.ticket-stub{margin:12px -12px 10px}.ticket h3{font-size:16px}.ticket .price{font-size:32px}.ticket .price span,.ticket .per{font-size:11px}.ticket ul{gap:5px;margin-bottom:12px;font-size:12px}.ticket li{gap:7px}.ticket .btn{min-height:38px;box-shadow:2px 2px 0 var(--shade);padding:8px 6px;font-size:12px}.stamp{top:-18px;left:auto;right:4px}.ticket.featured{transform:translateY(-6px)rotate(-.7deg)}.ticket-crown{width:48px;height:42px;top:-28px;right:-8px}.ticket-tag{letter-spacing:-.01em;white-space:nowrap;padding:3px 6px;font-size:9px}.faq-list details{padding:0 14px}.faq-list summary{font-size:14px}.closing{box-shadow:5px 6px 0 var(--shade);margin-bottom:36px}.closing sv-mascot{width:110px}.closing h2{font-size:36px}.closing-shape{width:80px;height:80px;top:-26px;right:-26px}}@media (max-width:370px){.sample-toolbar button{padding:4px 6px}.layers .layer-list{grid-template-columns:1fr}}@media (max-width:340px){.tickets{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.upload:hover,.upload.dragging,.upload:hover strong{transform:none}.upload:has(:focus-visible){transform:none}}.ed-link{color:#232a29;white-space:nowrap;background:#f7ca58;border:2px solid #232a29;border-radius:7px;padding:0 6px 1px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-block;box-shadow:2px 2px #232a29}.ed-link:before{content:"";vertical-align:-.04em;background:conic-gradient(#d9d6cc 25%,#fffefa 0 50%,#d9d6cc 0 75%,#fffefa 0) 0 0/5px 5px;border:1.5px solid #232a29;border-radius:3px;width:.75em;height:.75em;margin-right:.3em;display:inline-block}.ed-link{transition:transform .12s,box-shadow .12s}.ed-link:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #232a29}.ed-link:focus-visible{outline-offset:3px;outline:2px dashed}@media (prefers-reduced-motion:reduce){.ed-link{transition:none}}.wl{--wl-hole:var(--bg);position:relative;container:wl/inline-size}.wl-card{--sv-surface:#fffefa;--sv-text:#232a29;--sv-muted:#4a5450;--sv-edge:#232a29;--sv-shade:#232a29;--sv-field-hover:#232a29;--sv-field-fill-on:#fdf6df;--sv-field-fill-bad:#fdefe9;--sv-error:#9b3b2b;--sv-focus:#232a29;--sv-link:#3a5a9e;--surface:#fffefa;--text:#232a29;--muted:#4a5450;--edge:#232a29;--shade:#232a29;--focus:#232a29;--link:#3a5a9e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--r-block);color:#232a29;box-shadow:8px 8px 0 var(--wl-drop,#232a29);background:#fffefa;border:3px solid #232a29;grid-template-columns:minmax(0,1fr) 124px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:relative}:root[data-theme=dark] .wl-card{--wl-drop:#0c1312}.wl-form,.wl-done{grid-area:1/1;min-width:0;padding:16px 18px 18px}.wl-form{gap:11px;margin:0;display:grid}.wl-head{align-content:start;gap:4px;display:grid}.wl-title,.fb-title{font:900 24px/1.05 var(--display);letter-spacing:-.045em;margin:0}.wl-line{color:var(--muted);max-width:52ch;font-size:14px;line-height:1.45}.wl-body{gap:11px;min-width:0;display:grid}.wl-field{align-content:start;gap:5px;min-width:0;display:grid}.wl-field label,.wl-use legend{font-size:13px;font-weight:800;line-height:1.3}.wl-field label span,.wl-use legend span{color:var(--muted);font-weight:400}.wl-field .sv-field{width:100%;min-height:44px;font:15px/1.3 var(--body);padding:9px 12px}.wl-field textarea.sv-field{resize:vertical;min-height:96px;line-height:1.45}.sv-field:focus-visible{outline:2px solid #0000}.wl-use{border:0;min-width:0;margin:0;padding:0}.wl-use legend{margin-bottom:6px;padding:0}.wl-chips{flex-wrap:wrap;gap:6px;display:flex}.wl-chip{display:inline-flex;position:relative}.wl-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wl-chip span{border:2px solid var(--edge);border-radius:var(--pill);background:var(--surface);min-height:30px;color:var(--text);align-items:center;padding:4px 11px;font-size:12.5px;font-weight:800;line-height:1.2;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.wl-chip:hover span{box-shadow:2px 2px 0 var(--shade)}.wl-chip input:checked+span{background:var(--mustard);color:#232a29;border-color:#232a29;box-shadow:2px 2px #232a29}.wl-chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.wl-use.is-invalid .wl-chip span{border-color:var(--sv-error);box-shadow:2px 2px 0 var(--coral)}.wl-use .sv-field-error{margin-top:6px}.wl-other{gap:5px;margin-top:8px;display:grid}.wl-other label{font-size:13px;font-weight:800}.wl-other label span{color:var(--muted);font-weight:400}.wl-other .sv-field{width:100%;min-height:40px;font:15px/1.3 var(--body);padding:8px 12px}.wl-consent{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;font-size:13px;line-height:1.4;display:flex}.wl-check{cursor:pointer;flex:260px;align-items:flex-start;gap:10px;display:flex}.wl-check input{appearance:none;border:2px solid var(--edge);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:0;transition:background-color .15s,box-shadow .15s;display:grid}.wl-check input:after{content:"";border:0 solid #232a29;border-width:0 0 3px 3px;width:10px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(-45deg)scale(0)}.wl-check input:checked{background:var(--mustard);border-color:#232a29;box-shadow:2px 2px #232a29}.wl-check input:checked:after{transform:translateY(-2px)rotate(-45deg)scale(1)}.wl-check input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wl-check input[aria-invalid=true]{border-color:var(--sv-error);box-shadow:3px 3px 0 var(--coral),3px 3px 0 2px var(--shade)}.wl-consent>a{color:var(--link);text-underline-offset:3px;padding:1px 0;font-weight:700}.wl-consent .sv-field-error{flex-basis:100%}.wl-send{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.wl-send .btn{min-width:0}.wl-send .btn:disabled{opacity:1;cursor:progress;box-shadow:3px 3px 0 var(--shade);transform:translate(3px,3px)}.pl-status{color:var(--link);flex:100%;font-size:13px;font-weight:700;line-height:1.45}.pl-status:empty{display:none}.pl-status.problem{color:var(--sv-error)}.pl-hint{color:var(--muted);font-size:12px}.pl-nojs{color:var(--muted);font-size:13px}.pl-nojs a{color:var(--link)}.pl-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wl-done{z-index:1;align-content:center;gap:8px;display:grid}.wl:not([data-state=idle]):not([data-state=sending]) .wl-form{visibility:hidden}.wl-done .wl-title{font-size:28px}.wl-more{color:var(--muted);font-size:13px}.wl-more a{color:var(--link);text-underline-offset:3px;font-weight:700}.wl-done [data-done-title]:focus{outline:none}.wl-done[hidden]{display:none}.wl-done .text-button,.fb-done .text-button,.pq-done .text-button{color:var(--link);justify-self:start;padding:6px 0;font-size:13px}.wl-done .text-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wl-stub{background:var(--mustard);border-left:3px dashed #232a29;border-radius:0 13px 13px 0;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:6px;padding:14px 10px;display:flex;position:relative}.wl-stub:before,.wl-stub:after{content:"";background:var(--wl-hole);border:3px solid #232a29;border-radius:50%;width:22px;height:22px;position:absolute;left:-13px}.wl-stub:before{clip-path:inset(50% 0 0);top:-14px}.wl-stub:after{clip-path:inset(0 0 50%);bottom:-14px}.wl-date{justify-items:center;line-height:1;display:grid}.wl-date b{font:900 36px/1 var(--display);letter-spacing:-.06em}.wl-date span{font:900 13px/1 var(--display);letter-spacing:.12em;margin-top:3px}.wl-slot{border-radius:var(--r-chip);color:#3a5a9e;cursor:pointer;background:#fffefa;border:2px dashed #232a29;place-items:center;width:104px;height:104px;padding:0;transition:transform .2s cubic-bezier(.3,1.5,.6,1),box-shadow .2s;display:grid;position:relative;transform:rotate(-3deg)}.wl-slot:hover,.wl.is-dragging .wl-slot{transform:rotate(2deg)scale(1.04);box-shadow:3px 3px #232a29}.wl-slot:focus-visible{outline-offset:3px;outline:3px solid #232a29}.wl-slot-hint{font:700 17px/.95 var(--hand);text-align:center;padding:4px}.wl-slot canvas{width:calc(100% - 4px);height:calc(100% - 4px);image-rendering:pixelated;background:#fffefa;border-radius:5px;position:absolute;inset:2px}.wl-slot.has-picture,.wl-slot.has-picture:hover,.wl.is-dragging .wl-slot.has-picture{border-style:solid;transform:none}.wl-slot.has-picture .wl-slot-hint{visibility:hidden}.wl-slot-cap{font:700 16px/1 var(--hand);color:#232a29;margin-top:-4px;display:none}.wl-slot.has-picture+.wl-slot-cap{display:block}.wl.is-dragging .wl-card{box-shadow:10px 11px 0 var(--wl-drop,#232a29);transform:translateY(-3px)}.wl-stamp{z-index:2;border:3px solid var(--coral);color:#232a29;width:max-content;max-width:86px;font:900 11px/1.1 var(--display);letter-spacing:.05em;text-transform:uppercase;text-align:center;box-shadow:inset 0 0 0 2px #fffefa,inset 0 0 0 3px var(--coral);opacity:0;pointer-events:none;background:#fffefa;border-radius:8px;padding:6px 7px;position:absolute;top:auto;bottom:16px;left:50%;transform:translate(-50%)rotate(-16deg)}.wl-stamp.is-shown{opacity:1}.wl[data-state=pending] .wl-stamp{border-color:var(--cobalt);box-shadow:inset 0 0 0 2px #fffefa,inset 0 0 0 3px var(--cobalt)}.wl.is-called .wl-card{animation:.6s cubic-bezier(.3,1.5,.5,1) wl-hop}@keyframes wl-hop{0%{transform:none}35%{transform:translateY(-6px)rotate(-.6deg)}70%{transform:translateY(1px)rotate(.3deg)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.wl-stamp.is-shown{animation:.42s cubic-bezier(.2,1.5,.4,1) both wl-stamp}@keyframes wl-stamp{0%{opacity:0;transform:translate(-50%)rotate(-30deg)scale(1.9)}60%{opacity:1}to{opacity:1;transform:translate(-50%)rotate(-16deg)scale(1)}}@keyframes wl-stamp-row{0%{opacity:0;transform:translateY(-50%)rotate(-24deg)scale(1.9)}60%{opacity:1}to{opacity:1;transform:translateY(-50%)rotate(-10deg)scale(1)}}}.wl-tarsi{display:none}@container wl (width>=760px){.wl-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:28px;padding:22px 26px}.wl-title{font-size:30px}.wl-line{font-size:15px}.wl-tarsi{width:118px;margin-top:14px;display:block;transform:rotate(-5deg)}}@container wl (width<=519px){.wl-card{grid-template-columns:minmax(0,1fr)}.wl-form,.wl-done{padding:16px}.wl-title{font-size:22px}.wl-stub{border-top:3px dashed #232a29;border-left:0;border-radius:0 0 13px 13px;flex-direction:row;grid-area:2/1;justify-content:flex-start;gap:14px;padding:12px 16px}.wl-stub:before,.wl-stub:after{top:-13px;bottom:auto}.wl-stub:before{clip-path:inset(0 0 0 50%);left:-14px}.wl-stub:after{clip-path:inset(0 50% 0 0);left:auto;right:-14px}.wl-slot{width:104px;height:104px}.wl-slot-hint{font-size:14px}.wl-date{grid-auto-flow:column;align-items:baseline;gap:6px}.wl-date b{font-size:30px}.wl-slot.has-picture+.wl-slot-cap{margin:0}.wl-stamp{inset:50% 18px auto auto;transform:translateY(-50%)rotate(-10deg)}.wl-stamp.is-shown{animation-name:wl-stamp-row}.wl-send .btn{flex:100%}}.hero .wl{margin-top:2px}.hero:has(.wl) h1{font-size:clamp(48px,5.5vw,74px)}.hero:has(.wl) .lead{max-width:50ch;margin:14px 0 20px}.hero:has(.wl) .eyebrow{margin-bottom:16px}.hero:has(.wl) .free-note{margin-top:16px}.hero:has(.wl:hover,.wl.is-dragging,.wl:focus-within) #hero-compare:not(.dragging) .eye:after{transform:translate(-3.5px,1.5px)}.wl-body,.fb-form{--sv-check-gap:11px}.fb-form .sv-check{grid-column:1/-1}.hero:has(.hs,.pj){grid-template-rows:auto 1fr;align-items:stretch;row-gap:0}.hero:has(.hs,.pj) .hero-copy{flex-direction:column;grid-row:1/3;display:flex}.hero:has(.hs,.pj) .hero-copy>.wl{margin-top:auto}.hero:has(.hs,.pj) .hero-copy>.eyebrow{align-self:flex-start}.hero:has(.hs,.pj) .hero-art{align-self:start}.hs,.pj{contain:size;flex-direction:column;grid-area:2/2;gap:10px;min-height:170px;margin-top:22px;display:flex}.hs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.hs-title{font:900 19px/1.1 var(--display);letter-spacing:-.04em;margin:0}.hs-link{color:var(--link);text-underline-offset:3px;font-size:13px;font-weight:800}.hs-sub{color:var(--muted);margin:-4px 0 2px;font-size:13px;line-height:1.35}.hs-sub b{color:var(--text)}.hs-steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.hs-step{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;display:flex;position:relative;container-type:inline-size}.hs-step small{color:var(--muted);font-size:12px;line-height:1.4;display:none}.hs-tile{min-height:72px;max-height:min(230px,112cqi);box-shadow:4px 4px 0 var(--shade);background:#fffefa;border:2px solid #232a29;border-radius:12px;flex:1;position:relative;overflow:hidden}:root[data-theme=dark] .hs-tile{box-shadow:4px 4px #0c1312}.hs-step:first-child .hs-tile{transform:rotate(-1.4deg)}.hs-step:nth-child(2) .hs-tile{transform:rotate(.9deg)}.hs-step:nth-child(3) .hs-tile{transform:rotate(-.6deg)}.hs[data-backdrop=mint] .hs-tile{background:#b8e6d4}.hs[data-backdrop=checker] .hs-tile{background:conic-gradient(#e6ebe3 25%,#fffefa 0 50%,#e6ebe3 0 75%,#fffefa 0) 0 0/14px 14px}.hs-tile svg{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.hs-step:not(:last-child):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M2 9c5-4 10-4 15-1m0 0-5-4m5 4-5 4' fill='none' stroke='%23232a29' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:16px;position:absolute;top:calc(50% - 22px);right:-24px}:root[data-theme=dark] .hs-step:not(:last-child):after{filter:invert(.9)}.hs-step p{white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:800;line-height:1.2;display:flex}.hs-step i{background:var(--mustard);color:#232a29;width:20px;height:20px;font:900 11px/1 var(--display);border:2px solid #232a29;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.hs-step:nth-child(2) i{background:var(--coral-tint)}.hs-step:nth-child(3) i{background:var(--cobalt-tint)}.hs-step b{border-radius:var(--pill);background:var(--text);min-width:30px;color:var(--bg);font:900 11px/1.2 var(--display);text-align:center;margin-left:auto;padding:2px 7px}.hs-step b:empty{visibility:hidden}@media (prefers-reduced-motion:no-preference){.hs.is-drawn .hs-tile svg{animation:.45s cubic-bezier(.2,.8,.2,1) both hs-in}.hs.is-drawn .hs-step:nth-child(2) .hs-tile svg{animation-delay:.12s}.hs.is-drawn .hs-step:nth-child(3) .hs-tile svg{animation-delay:.24s}@keyframes hs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (min-width:901px) and (max-width:1150px){.hs-step small{min-height:2.8em;display:block}}@media (max-width:900px){.hero:has(.hs,.pj){grid-template-rows:none}.hero:has(.hs,.pj) .hero-copy{grid-row:auto}.hs,.pj{display:none}}.fb{display:grid;container:fb/inline-size}.fb>*{grid-area:1/1}.fb[data-state=done] .fb-form{visibility:hidden}.fb-form,.fb-done{gap:12px;margin:0;display:grid}.fb-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.fb-art{width:118px;height:auto;display:block;overflow:visible}.fb-art .sh{fill:var(--shade)}.fb-file{white-space:nowrap}.fb-lead{color:var(--muted);max-width:58ch;margin-top:4px;font-size:14px;line-height:1.5}.fb-done{z-index:1;align-content:center}.fb-done [data-done-title]:focus{outline:none}.fb-done[hidden]{display:none}@container fb (width>=620px){.fb-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.fb-head,.fb-message,.wl-send,.pl-nojs{grid-column:1/-1}}@container fb (width<=420px){.fb-head{grid-template-columns:1fr}.fb-art{width:96px}.fb-title{font-size:22px}.fb .wl-send .btn{flex:100%}}.pq{display:grid}.pq>*{grid-area:1/1;min-width:0}.pq[data-state=done] .pq-form{visibility:hidden}.pq-form,.pq-done{align-content:start;gap:12px;margin:0;display:grid}.pq-done{z-index:1;align-content:center}.pq-done[hidden]{display:none}.pq-done [data-done-title]:focus{outline:none}.pq-title{font:900 24px/1.08 var(--display);letter-spacing:-.045em;margin:0}.pq-title a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}.pq-lead{color:var(--muted);font-size:14px;line-height:1.5}.pq-scale{flex-wrap:wrap;align-items:center;gap:10px 12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 0 4px;display:flex;position:relative}.pq-scale:before{content:"";border-top:2px dashed var(--rule);z-index:0;position:absolute;top:50%;left:0;right:0}.pq-end{z-index:1;background:var(--surface);font:700 20px/1 var(--hand);color:var(--link);padding:0 6px;position:relative}.pq-tag{--tag:var(--surface);z-index:1;background:var(--tag);color:#232a29;min-height:44px;font:900 14px/1 var(--display);letter-spacing:-.01em;box-shadow:3px 3px 0 var(--shade);cursor:pointer;border:2px solid #232a29;border-radius:10px 22px 22px 10px;align-items:center;gap:8px;padding:8px 16px 8px 12px;transition:transform .18s cubic-bezier(.3,1.5,.6,1),box-shadow .18s;display:inline-flex;position:relative}.pq-tag:before{content:"";background:var(--surface);border:2px solid #232a29;border-radius:50%;flex:none;width:8px;height:8px}.pq-0{--tag:var(--sage-tint)}.pq-1{--tag:var(--mustard)}.pq-2{--tag:var(--coral-tint)}.pq-3{--tag:var(--coral)}.pq-tag:nth-of-type(odd){transform:rotate(-1.5deg)}.pq-tag:nth-of-type(2n){transform:rotate(1.5deg)}.pq-tag:hover{box-shadow:4px 6px 0 var(--shade);transform:translateY(-3px)rotate(0)}.pq-tag:active,.pq-tag[aria-pressed=true]{box-shadow:1px 1px 0 var(--shade);transform:translate(2px,2px)}.pq-tag:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pq[aria-busy=true] .pq-tag{cursor:progress}.pq-more summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:13px;display:inline-flex}.pq-more summary b{color:var(--link);text-underline-offset:3px;text-decoration:underline}.pq-more summary span{color:var(--muted)}.pq-more[open] summary{margin-bottom:10px}.pq-more>.wl-use{margin-bottom:12px}.pq-two{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.pq-two .sv-field{width:100%;min-height:42px;font:15px/1.3 var(--body);padding:9px 12px}.pq-two textarea.sv-field{resize:vertical;min-height:42px}.pq-hint{color:var(--muted);margin-top:10px;font-size:13px}.pq .sv-check{--sv-check-gap:12px}.pl-price-ask{border:3px solid var(--edge);border-radius:var(--r-block);background:var(--surface);box-shadow:6px 6px 0 var(--shade);margin-top:24px;padding:20px 24px}.pl-price-ask .pq-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.pq.is-compact{border-top:2px dashed #232a2966;margin-top:6px;padding-top:12px}.pq.is-compact .pq-title{letter-spacing:-.02em;font-size:16px}.pq.is-compact .pq-scale{gap:8px}.pq.is-compact .pq-end,.pq.is-compact .pq-scale:before{display:none}.pq.is-compact .pq-tag{min-height:36px;padding:6px 12px 6px 10px;font-size:12.5px}dialog.pl-dialog{border:3px solid var(--edge);background:var(--bg);width:100%;max-width:min(640px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--text);box-shadow:8px 9px 0 var(--shade);overscroll-behavior:contain;border-radius:20px;padding:12px 20px 22px;overflow:auto}:root[data-theme=dark] dialog.pl-dialog{box-shadow:8px 9px #0c1312}dialog.fb-dialog{max-width:min(720px,100% - 24px)}.pl-dialog-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pl-dialog-note{font:700 22px/1 var(--hand);color:var(--link);margin:0;transform:rotate(-2deg)}.pl-dialog .dialog-close{position:static}.pl-dialog .dialog-close button{width:40px;height:40px;color:var(--text)}.pl-dialog .dialog-close button:hover{background:var(--mustard);color:#232a29;border-color:#232a29}.pl-dialog .dialog-close button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pl-dialog p{margin-bottom:0}.pl-dialog .wl{--wl-hole:var(--bg)}.pl-dialog .wl-card{box-shadow:6px 6px 0 var(--wl-drop,#232a29)}@media (prefers-reduced-motion:no-preference){dialog.pl-dialog[open]{animation:.26s cubic-bezier(.2,.9,.3,1.2) pl-in}@keyframes pl-in{0%{opacity:0;transform:translateY(12px)rotate(-.8deg)}to{opacity:1;transform:none}}}.pl-today{border-top:2px solid var(--edge);border-bottom:2px solid var(--edge);grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;padding:14px 0 16px;display:grid}.pl-today-note{font:700 25px/.95 var(--hand);color:var(--link);white-space:nowrap;align-self:center;margin:0;transform:rotate(-4deg)}.pl-today ul{list-style:none;display:contents}.pl-today li{min-width:0;display:flex}.pl-today a{border-left:2px solid var(--rule);color:inherit;flex:1;align-content:start;gap:3px;padding:2px 0 2px 14px;text-decoration:none;display:grid}.pl-today b{font:900 15px/1.2 var(--display);letter-spacing:-.03em;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px;transition:text-decoration-color .15s}.pl-today span,.pl-meanwhile span{color:var(--muted);font-size:13px;line-height:1.45}.pl-today a:hover b{-webkit-text-decoration-color:var(--mustard);text-decoration-color:var(--mustard)}.pl-today a:hover{border-left-color:var(--mustard)}.pl-today a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.pricing-notes .pl-founding{border:2px dashed var(--coral);background:var(--surface);max-width:none;color:var(--text);border-radius:12px;flex:100%;order:-1;padding:10px 14px;font-size:13px;line-height:1.55}.pl-founding strong{color:var(--text)}.pl-tickets .ticket ul{margin-bottom:0}@media (min-width:761px){.pl-tickets .ticket{grid-row:span 9;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.pl-tickets .ticket>h3{grid-row:1}.pl-tickets .bill{grid-row:2;justify-self:start}.pl-tickets .was{grid-row:3}.pl-tickets .price{grid-row:4}.pl-tickets .per{grid-row:5}.pl-tickets .then{grid-row:6}.pl-tickets .ticket-stub{grid-row:7}.pl-tickets .ticket>ul{grid-row:8}.pl-tickets .pl-terms{grid-row:9;justify-self:start}.pl-tickets .ticket-tag{margin:0;position:absolute;top:-12px;left:14px}}.pl-tickets .was{font:800 16px/1 var(--display);letter-spacing:-.02em;color:var(--muted);margin-top:6px}.pl-tickets .was s{text-decoration-thickness:2px}.pl-tickets .then{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.35}.pl-tickets .featured :is(.was,.then){color:#3d4542}.pl-terms{color:inherit;text-underline-offset:3px;align-self:flex-start;margin-top:12px;font-size:12px;font-weight:800}.pl-notes{margin-top:22px}.pl-plans-cta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.pl-critique{margin-top:10px;font-size:13px;line-height:1.45}.pl-critique a{color:var(--link);text-underline-offset:3px;font-weight:800}.xp-ticket .pl-critique{color:#232a29;border-top:2px dashed #232a2980;margin-top:12px;padding-top:10px}.xp-ticket .pl-critique a{color:#232a29;text-decoration-thickness:2px}.ex-card .pl-critique{grid-column:1/-1;margin-top:0}.pl-band{margin-top:28px}.pl-contact-note{margin:8px 0 18px}.contact-grid.pl-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:none}@media (max-width:900px){.contact-grid.pl-contact-grid{grid-template-columns:1fr}}.pl-contact-note .fb{scroll-margin-top:calc(var(--sv-head-h) + 16px)}.pl-wait-top .pl-queue{width:clamp(260px,32vw,440px)}.pl-from-app{border:2px solid var(--edge);border-left:8px solid var(--cobalt);background:var(--surface);border-radius:10px;max-width:56ch;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:700}.pl-wait{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pl-meanwhile h2{margin-bottom:12px;font-size:clamp(24px,2.4vw,30px)}.pl-meanwhile ul{gap:10px;padding:0;list-style:none;display:grid}.pl-meanwhile a{border:2px solid var(--edge);background:var(--surface);color:inherit;box-shadow:3px 3px 0 var(--shade);border-radius:12px;gap:3px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:grid}.pl-meanwhile a:hover{box-shadow:5px 6px 0 var(--shade);transform:translate(-1px,-2px)}.pl-meanwhile a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pl-meanwhile b{font:900 15px/1.2 var(--display);letter-spacing:-.03em}.pl-note{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px;padding:44px 0 20px;display:grid}.pl-note h1{font:900 clamp(44px,5.4vw,72px)/.98 var(--display);letter-spacing:-.075em;margin:0}.pl-note h1 span{color:var(--coral);-webkit-text-stroke:3px var(--h-stroke);paint-order:stroke fill;letter-spacing:-.065em}.pl-note .eyebrow{margin-bottom:16px}.pl-note .lead{max-width:54ch;margin:16px 0 22px}.pl-note .lead a{color:var(--link)}.pl-ways{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pl-ways .pl-status{flex-basis:100%;margin:0}.pl-note h1:focus{outline:none}.pl-follow{color:var(--muted);margin-top:18px;font-size:14px}.pl-follow a{color:var(--link);text-underline-offset:3px;font-weight:700}.pl-note-art{justify-items:center;padding:64px 0 20px;display:grid;position:relative}.pl-note-art sv-mascot{z-index:0;width:clamp(96px,10vw,128px);position:absolute;top:0;left:14%}.pl-ticket-art{z-index:1;color:#232a29;width:min(100%,380px);min-height:170px;box-shadow:9px 9px 0 var(--shade);background:#fffefa;border:3px solid #232a29;border-radius:16px;grid-template-columns:minmax(0,1fr) 108px;display:grid;position:relative;transform:rotate(-4deg)}:root[data-theme=dark] .pl-ticket-art{box-shadow:9px 9px #0c1312}.pl-ta-main{background-image:linear-gradient(#e8efe6 1px,#0000 1px),linear-gradient(90deg,#e8efe6 1px,#0000 1px);background-size:18px 18px;border-radius:13px 0 0 13px;align-content:center;gap:6px;padding:18px 20px;display:grid}.pl-ta-main b{font:900 32px/1 var(--display);letter-spacing:-.06em}.pl-ta-main span{font:700 22px/1 var(--hand);color:#3a5a9e}.pl-ta-stub{background:var(--mustard);border-left:3px dashed #232a29;border-radius:0 13px 13px 0;place-content:center;justify-items:center;display:grid;position:relative}.pl-ta-stub b{font:900 34px/1 var(--display);letter-spacing:-.06em}.pl-ta-stub span{font:900 12px/1 var(--display);letter-spacing:.12em}.pl-ta-stub .wl-stamp{opacity:1;border-color:#3f8a4c;font-size:13px;top:50%;bottom:auto;transform:translate(-50%,-50%)rotate(-16deg);box-shadow:inset 0 0 0 2px #fffefa,inset 0 0 0 3px #3f8a4c}.pl-ticket-art.is-off{grid-template-columns:minmax(0,1fr) 0;width:min(100%,290px);transform:rotate(3deg)}.pl-ticket-art.is-off .pl-ta-main{border-right:3px dashed #232a29;border-radius:13px 0 0 13px;margin-right:-3px}.pl-ticket-art.is-off .pl-ta-stub{display:none}@media (max-width:560px){.sv-cta[data-open-waitlist]{padding:7px 12px;font-size:0}.sv-cta[data-open-waitlist]:after{content:"Waitlist" / "";font-size:11px}}@media (max-width:1050px){.pl-today{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-today-note{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.pl-wait,.pl-note{grid-template-columns:1fr}.pl-note{gap:28px;padding-top:28px}.pl-note-art{justify-items:start;padding-left:6px}}@media (max-width:760px){.pl-tickets .was{font-size:13px}.pq-scale{grid-template-columns:1fr 1fr;display:grid}.pq-end,.pq-scale:before{display:none}.pq-two{grid-template-columns:1fr}.pl-price-ask{box-shadow:4px 5px 0 var(--shade);padding:16px}.pq-title{font-size:21px}.pl-today{grid-template-columns:1fr;gap:10px}.pl-today a{padding-left:12px}.pl-wait-top .pl-queue{width:min(100%,360px)}dialog.pl-dialog{box-shadow:5px 6px 0 var(--shade);border-radius:16px;padding:10px 14px 18px}.pl-dialog-note{font-size:19px}.wl-card{box-shadow:5px 6px 0 var(--wl-drop,#232a29)}.pl-note-art sv-mascot{left:8%}.pl-ticket-art{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.wl-card,.wl-slot,.wl-chip span,.pl-meanwhile a{transition:none}.wl.is-called .wl-card{animation:none}}
