@font-face{font-family:Inter;src:url('/fonts/inter.woff2') format('woff2');font-weight:400;font-display:swap}:root{--ground:#000;--surface:#111;--raised:#2a2a2a;--text:#fff;--muted:#b4b4b4;--control:#444;--accent:#f2b33d;--gap:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--control) var(--ground)}body{margin:0;background:var(--ground);color:var(--text);font:14px/1.6 Inter,sans-serif}::selection{background:var(--accent);color:var(--ground)}input{caret-color:var(--accent);font-variant-numeric:tabular-nums}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--muted)}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 3vw}nav{display:flex;gap:26px}.brand{font-size:24px;text-decoration:none;letter-spacing:-.035em}main{padding:0 3vw}.intro{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:24px 0 34px}.intro h1{font-size:30px;line-height:1.15;letter-spacing:-.035em;font-weight:400;margin:0}.intro p{max-width:49ch;margin:0;font-size:16px}.workbench{display:grid;grid-template-columns:minmax(240px,1fr) minmax(330px,2fr) minmax(240px,1fr);gap:var(--gap);align-items:start}aside{padding:22px;background:var(--surface);border-radius:20px}h2{font-size:20px;font-weight:400;margin:0 0 24px}h3{font-size:17px;font-weight:400;margin:0 0 10px}p{max-width:72ch}label{display:block;margin-bottom:14px}input,select{font:inherit;color:var(--text);background:var(--raised);border:1px solid var(--control);border-radius:0;width:100%;padding:10px;min-height:44px;margin-top:6px;color-scheme:dark}button{font:inherit;background:var(--text);color:var(--ground);border:0;border-radius:999px;min-height:44px;padding:10px 18px;cursor:pointer}button:hover:enabled{background:var(--muted)}button:disabled{background:var(--raised);color:var(--muted);cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.coordinates{display:flex;gap:14px}.coordinates label{width:50%}.hint{color:var(--muted);font-size:12px;margin:8px 0 18px}.preview{min-width:0;text-align:center}canvas{display:block;width:100%;height:auto;background:var(--surface)}.preview p{margin:14px auto}.free{margin-top:28px}.free button{display:block;margin:10px 0;width:100%}.free button+button{background:var(--raised);color:var(--text)}.offer{margin:26px 0}.offer p{color:var(--muted)}.offer button{width:100%}#delivery{margin-top:38px}#delivery button{margin:6px 0}#error{color:var(--accent)}.reading{margin:110px auto;max-width:840px}.reading h2{font-size:28px}.reading p{font-size:16px}.reading h3{margin-top:40px}.consent{display:flex;gap:14px;margin-top:40px}.consent input{width:22px;min-height:22px;margin-top:2px;accent-color:var(--text)}footer{padding-top:45px;padding-bottom:45px}#license-status{overflow-wrap:anywhere}@media(max-width:1100px){.workbench{grid-template-columns:minmax(230px,1fr) minmax(300px,2fr)}.purchase{grid-column:1/-1}.purchase .offer{display:inline-block;vertical-align:top;width:46%;margin-right:3%}.intro{display:block}.intro p{margin-top:20px}}@media(max-width:640px){header,footer{padding:22px 18px;flex-wrap:wrap}header nav{gap:18px;font-size:12px}main{padding:0 18px}.intro{padding:16px 0 28px}.intro h1{font-size:28px}.workbench{display:flex;flex-direction:column}.preview{order:-1;width:100%}.preview canvas{max-height:440px;object-fit:contain}aside{width:100%}.reading{margin:72px auto}.purchase .offer{display:block;width:100%;margin-right:0}footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}.free button+button:hover:enabled{background:var(--control);color:var(--text)}

.intro{flex-wrap:wrap}.offer-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.intro h1{max-width:20ch}

.first-purchase{display:flex;align-items:center;gap:24px;width:100%}.first-purchase button{flex-shrink:0}.checkout-notice{font-size:14px!important;color:var(--muted);margin:0!important}.sample-gallery{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:36px;margin:100px 0;align-items:start}.sample-gallery h2{font-size:28px;line-height:1.2}.sample-gallery p{font-size:16px}.sample-gallery figure{margin:0}.sample-gallery img{display:block;width:100%;height:auto}.sample-gallery figcaption{padding-top:18px}.sample-gallery strong{font-size:20px;font-weight:400}.sample-gallery figcaption a{display:inline-flex;align-items:center;min-height:44px}.sample-intro{max-width:48ch}
@media(max-width:850px){.sample-gallery{grid-template-columns:1fr 1fr;gap:24px}.sample-intro{grid-column:1/-1;max-width:72ch}}@media(max-width:640px){.first-purchase{display:block}.checkout-notice{margin-top:12px!important}.sample-gallery{grid-template-columns:1fr;margin:72px 0;gap:36px}.sample-gallery img{max-height:440px;object-fit:contain}.intro p{margin-top:14px}.intro{padding-bottom:22px}}

body>section.reading{width:calc(100% - 36px)}#delivery summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px}#delivery summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#delivery[open] summary{margin-bottom:20px}
