@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_49b6b6f3-module__OltqPG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_49b6b6f3-module__OltqPG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a141959c-module__DkRRXa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a141959c-module__DkRRXa__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8be3b53a-module__CxiPNW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8be3b53a-module__CxiPNW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#f5efe4;--paper-2:#ece3d2;--paper-3:#e2d6c0;--card:#fffdf8;--ink:#16120e;--ink-2:#3b342c;--ink-3:#6e6457;--line:#16120e24;--line-strong:#16120ed9;--vermilion:#ff4a1c;--vermilion-deep:#d93a10;--c-organise:#ff4a1c;--c-convert:#2d5bff;--c-edit:#f0a500;--c-secure:#0f8a5f;--c-optimise:#0b9bb0;--c-inspect:#e0407a;--radius:18px;--radius-lg:28px;--shadow:0 1px 0 var(--line-strong), 0 10px 30px -18px #16120e73;--shadow-hard:5px 5px 0 var(--ink);--font-body:var(--font-display), ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}button,input{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;font-weight:800;line-height:1}p{margin:0}em{font-family:var(--font-serif), serif;letter-spacing:-.01em;font-style:italic;font-weight:400}::selection{background:var(--vermilion);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(1240px,100% - 40px);margin-inline:auto}.center{text-align:center}.muted{color:var(--ink-3)}.cat-organise{--cat:var(--c-organise)}.cat-convert{--cat:var(--c-convert)}.cat-edit{--cat:var(--c-edit)}.cat-secure{--cat:var(--c-secure)}.cat-optimise{--cat:var(--c-optimise)}.cat-inspect{--cat:var(--c-inspect)}.btn{border:2px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:17px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:translate(0)}.btn-sm{padding:10px 18px;font-size:15px}.btn-lg{padding:19px 32px;font-size:19px}.btn-block{width:100%}.btn-ink{background:var(--ink);color:var(--paper)}.btn-accent{background:var(--vermilion);color:#fff}.btn-ghost{background:0 0}.btn-ghost:hover{background:var(--card)}.badge{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.badge-pro{background:var(--ink);color:#ffd84a}.badge-taste{color:var(--ink);border:1.5px dashed var(--ink);background:#ffe9a8}.kicker,.eyebrow{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--vermilion);width:28px;height:2px}.kicker-light{color:var(--paper-3)}.logo{align-items:center;gap:12px;display:inline-flex}.logo-mark{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.logo:hover .logo-mark{transform:rotate(-8deg)scale(1.06)}.logo-word{letter-spacing:-.055em;font-variation-settings:"opsz" 96, "wdth" 88;font-size:32px;font-weight:800;line-height:1}.logo-dot{color:var(--vermilion)}.logo--inverted .logo-word{color:var(--paper)}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1.5px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:32px;height:80px;display:flex}.main-nav{align-items:center;gap:6px;margin-left:12px;display:flex}.nav-link{border-radius:999px;align-items:center;gap:4px;padding:10px 14px;font-size:17px;font-weight:600;transition:background .15s;display:inline-flex}.nav-link:hover{background:var(--paper-2)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-dropdown{position:relative}.mega{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius);width:520px;box-shadow:var(--shadow-hard);opacity:0;visibility:hidden;grid-template-columns:1fr 1fr;gap:6px;padding:12px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 10px);left:-20px;transform:translateY(8px)}.mega:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.nav-dropdown:hover .mega,.nav-dropdown:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-item{border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.mega-item:hover{background:var(--paper)}.mega-item strong{font-size:17px;display:block}.mega-item small{color:var(--ink-3);font-size:14px}.mega-icon{background:color-mix(in srgb, var(--cat) 16%, white);width:40px;height:40px;color:var(--cat);border-radius:11px;place-items:center;display:grid}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{cursor:pointer;padding:8px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav .icon-close,.mobile-nav[open] .icon-open{display:none}.mobile-nav[open] .icon-close{display:block}.mobile-panel{background:var(--paper);border-bottom:2px solid var(--ink);gap:4px;padding:16px 20px 24px;display:grid;position:absolute;top:80px;left:0;right:0}.mobile-panel a:not(.btn){border-bottom:1px solid var(--line);padding:12px 4px;font-size:22px;font-weight:700}.mobile-panel .btn{margin-top:12px}.hero{padding-top:56px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 85% 20%,#ff4a1c29,#0000 60%),radial-gradient(700px 400px at 5% 90%,#2d5bff1a,#0000 60%),repeating-linear-gradient(0deg,#0000 0 39px,#16120e12 39px 40px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hero-grain{pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding-bottom:72px;display:grid;position:relative}.eyebrow{border:1.5px solid var(--ink);background:var(--card);text-transform:none;letter-spacing:0;border-radius:999px;padding:8px 16px 8px 12px;font-size:14px}.eyebrow .dot{background:var(--vermilion);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 0 4px #ff4a1c33}.hero-title{letter-spacing:-.045em;font-variation-settings:"opsz" 96, "wdth" 88;margin:28px 0;font-size:clamp(64px,9.4vw,148px);font-weight:800;line-height:.88}.hero-title>span{display:block}.hero-title em{color:var(--vermilion);letter-spacing:-.03em;padding-right:.06em;font-size:1.12em}.stitched{display:inline-block;position:relative}.stitched:after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 18px, transparent 18px 28px);border-radius:4px;height:6px;position:absolute;bottom:.06em;left:2%;right:4%;transform:rotate(-2deg)}.hero-sub{max-width:560px;color:var(--ink-2);font-size:22px;line-height:1.45}.hero-search{border:2px solid var(--ink);background:var(--card);box-shadow:var(--shadow-hard);border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 20px;display:flex}.hero-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:18px}.hero-search kbd{font-family:var(--font-mono), monospace;border:1.5px solid var(--line-strong);background:var(--paper);border-radius:8px;padding:6px 12px;font-size:14px}.hero-copy{z-index:3;position:relative}.hero-search-wrap.rise{z-index:10;max-width:560px;margin-top:32px;display:block;position:relative}.hero-search input::-webkit-search-cancel-button{display:none}.search-clear{background:var(--paper-2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.search-clear:hover{background:var(--paper-3)}.search-panel{z-index:20;background:var(--card);border:2px solid var(--ink);box-shadow:var(--shadow-hard);border-radius:22px;padding:8px;animation:.18s ease-out drop;position:absolute;top:calc(100% + 12px);left:0;right:0}.search-result{border-radius:14px;align-items:center;gap:14px;padding:10px 12px;display:flex}.search-result.is-active{background:var(--paper)}.search-result.is-active .tool-icon{background:var(--cat);color:#fff}.search-result-text{flex:1;min-width:0}.search-result-text strong{font-size:17px;line-height:1.2;display:block}.search-result-text small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.tool-icon.sm{border-radius:11px;flex:none;width:38px;height:38px;transition:background .15s,color .15s}.search-all{border:0;border-top:1.5px dashed var(--line-strong);cursor:pointer;width:100%;color:var(--vermilion);background:0 0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;margin-top:6px;padding:12px;font-size:15px;font-weight:700;display:flex}.search-all>span{align-items:center;gap:8px;display:inline-flex}.search-all:hover{background:var(--paper)}.search-all kbd,.hero-search kbd{align-items:center;display:inline-flex}.search-all kbd{border:1.5px solid var(--line-strong);color:var(--ink-3);background:var(--paper);border-radius:7px;padding:4px 8px}.search-empty{color:var(--ink-2);padding:18px 14px;font-size:16px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-proof{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.hero-proof li{align-items:center;gap:8px;display:inline-flex}.hero-proof svg{color:var(--vermilion)}.hero-art{height:560px;position:relative}.sheet{background:var(--card);border:2px solid var(--ink);border-radius:6px;width:330px;height:430px;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -30px #16120e80}.sheet-3{background:var(--paper-3);animation:7s ease-in-out infinite float3;transform:translate(-42%,-48%)rotate(10deg)}.sheet-2{background:var(--paper-2);padding:40px 30px;animation:6s ease-in-out infinite float2;transform:translate(-54%,-52%)rotate(4deg)}.sheet-1{padding:30px;animation:6.5s ease-in-out infinite float1;transform:translate(-60%,-50%)rotate(-5deg)}.sheet-1:before{content:"";background:repeating-linear-gradient(180deg, var(--vermilion) 0 14px, transparent 14px 26px);border-radius:2px;width:12px;position:absolute;top:24px;bottom:24px;left:-2px;transform:translate(-50%)}.sheet-1:after{content:"";background:linear-gradient(225deg, var(--paper) 50%, var(--paper-3) 50%);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);border-bottom-left-radius:6px;width:46px;height:46px;position:absolute;top:-2px;right:-2px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.sheet-title{background:var(--ink);border-radius:4px;width:60%;height:20px}.sheet-page{font-family:var(--font-mono), monospace;color:var(--ink-3);margin-right:32px;font-size:12px}.sheet-lines{background:repeating-linear-gradient(180deg, var(--paper-3) 0 8px, transparent 8px 18px);height:88px;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.sheet-lines.short{width:75%;height:52px}.sheet-img{border:1.5px solid var(--ink);background:radial-gradient(circle at 75% 35%, #ffd84a 0 14px, transparent 15px), linear-gradient(160deg, transparent 55%, var(--c-secure) 55%), linear-gradient(200deg, #bcd3ff 0 60%, var(--c-convert) 60%);border-radius:6px;height:96px;margin:16px 0}.sheet-stamp{border:3px solid var(--vermilion);color:var(--vermilion);font-family:var(--font-mono), monospace;letter-spacing:.12em;opacity:.9;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:800;position:absolute;bottom:90px;right:26px;transform:rotate(-14deg)}.sheet-sign{width:150px;position:absolute;bottom:26px;left:28px}.sheet-sign svg path{fill:none;stroke:var(--c-convert);stroke-width:3px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:2.4s .9s forwards draw}.thread{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.thread path{stroke:var(--vermilion);stroke-width:3px;stroke-dasharray:10 9;stroke-linecap:round;animation:30s linear infinite thread}.needle{background:linear-gradient(var(--ink-3), var(--ink));border-radius:3px;width:6px;height:70px;position:absolute;top:5%;right:12%;transform:rotate(40deg)}.needle:before{content:"";background:var(--paper);border-radius:2px;width:3px;height:12px;position:absolute;top:6px;left:1.5px}.chip{background:var(--card);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-size:16px;font-weight:700;display:inline-flex;position:absolute}.chip-a{color:var(--c-organise);animation:5s ease-in-out infinite bob;top:12%;left:-2%}.chip-b{color:var(--c-convert);animation:6s ease-in-out .6s infinite bob;bottom:14%;left:-6%}.chip-c{color:var(--c-secure);animation:5.5s ease-in-out 1.1s infinite bob;top:40%;right:-4%}.chip-d{background:var(--ink);color:var(--paper);animation:6.5s ease-in-out .3s infinite bob;bottom:4%;right:6%}.chip-num{color:#ffd84a;font-family:var(--font-mono), monospace}.chip svg{stroke-width:2.4px}.marquee{border-block:2px solid var(--ink);background:var(--ink);color:var(--paper);margin:0 -20px -12px;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.marquee-track{width:max-content;animation:80s linear infinite marquee;display:flex}.marquee span{letter-spacing:-.03em;white-space:nowrap;font-variation-settings:"wdth" 85;padding-right:28px;font-size:28px;font-weight:800}.marquee i{color:var(--vermilion);padding-left:28px;font-style:normal}section{position:relative}.section-head{max-width:820px;margin-bottom:48px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2,.page-title{letter-spacing:-.04em;font-variation-settings:"opsz" 96, "wdth" 85;margin-top:18px;font-size:clamp(44px,6.4vw,92px);line-height:.92}.section-head h2 em,.page-title em{color:var(--vermilion)}.section-head p{color:var(--ink-2);margin-top:20px;font-size:21px}.tools-section{padding:130px 0 60px}.cat-nav{z-index:10;scrollbar-width:none;background:linear-gradient(var(--paper) 75%, transparent);gap:10px;margin-bottom:20px;padding:14px 0;display:flex;position:sticky;top:80px;overflow-x:auto}.cat-pill{border:2px solid var(--ink);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 14px;font-weight:700;transition:all .18s;display:inline-flex}.cat-pill svg{color:var(--cat)}.cat-pill span{font-family:var(--font-mono), monospace;background:var(--paper-2);border-radius:999px;padding:2px 7px;font-size:12px}.cat-pill:hover{background:var(--cat);color:#fff;transform:translateY(-2px)}.cat-pill:hover svg{color:#fff}.cat-pill:hover span{background:#ffffff40}.cat-block{border-top:2px solid var(--ink);grid-template-columns:300px 1fr;gap:40px;padding:56px 0;display:grid}.cat-intro{align-self:start;position:sticky;top:170px}.cat-index{font-family:var(--font-mono), monospace;color:var(--ink-3);margin-bottom:18px;font-size:14px;display:block}.cat-badge{background:var(--cat);color:#fff;border:2px solid var(--ink);width:64px;height:64px;box-shadow:4px 4px 0 var(--ink);border-radius:18px;place-items:center;display:grid;transform:rotate(-4deg)}.cat-badge.sm{width:34px;height:34px;box-shadow:2px 2px 0 var(--ink);border-radius:10px;transform:none}.cat-intro h3{letter-spacing:-.055em;font-variation-settings:"opsz" 96, "wdth" 82;margin-top:24px;font-size:64px}.cat-intro p{color:var(--ink-2);margin-top:14px;font-size:19px}.cat-count{font-family:var(--font-mono), monospace;border:1.5px solid var(--cat);color:var(--cat);border-radius:999px;margin-top:18px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.tool-grid.four{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tool-card{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:10px;min-height:196px;padding:22px;transition:transform .22s cubic-bezier(.3,1.4,.5,1),box-shadow .22s;display:flex;position:relative;overflow:hidden}.tool-card:after{content:"";background:linear-gradient(225deg, var(--paper) 50%, var(--cat) 50%);border-bottom-left-radius:8px;width:0;height:0;transition:all .22s;position:absolute;top:0;right:0}.tool-card.is-soon{background:var(--paper-2)}.tool-card:hover{box-shadow:6px 6px 0 var(--cat), 6px 6px 0 2px var(--ink);transform:translate(-4px,-4px)rotate(-.4deg)}.tool-card:hover:after{width:34px;height:34px}.tool-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.tool-icon{background:color-mix(in srgb, var(--cat) 15%, white);width:52px;height:52px;color:var(--cat);border:1.5px solid color-mix(in srgb, var(--cat) 40%, transparent);border-radius:14px;place-items:center;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.tool-card:hover .tool-icon{background:var(--cat);color:#fff;transform:rotate(-8deg)scale(1.08)}.tool-icon.lg{border:2px solid var(--ink);background:var(--cat);color:#fff;width:88px;height:88px;box-shadow:5px 5px 0 var(--ink);border-radius:24px;flex:none}.tool-card h3{letter-spacing:-.03em;font-size:22px;line-height:1.1}.tool-card p{color:var(--ink-3);font-size:15px;line-height:1.45}.runs{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:11px;font-weight:600;display:inline-flex}.runs-device{color:var(--c-secure)}.runs-server{color:var(--ink-3)}.tool-hero-head .runs{margin-top:12px;font-size:13px}.tool-arrow{color:var(--cat);opacity:0;transition:all .2s;position:absolute;bottom:18px;right:18px;transform:translate(-6px,6px)}.tool-card:hover .tool-arrow{opacity:1;transform:none}.filter-status{border:2px solid var(--ink);background:#ffe9a8;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:14px 14px 14px 22px;font-size:17px;display:flex}.filter-status button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.filter-empty{text-align:center;border:3px dashed var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding:80px 20px;display:flex}.filter-empty svg{color:var(--vermilion)}.filter-empty h3{letter-spacing:-.04em;font-size:40px}.filter-empty p{color:var(--ink-2);margin-bottom:8px}.how{background:var(--paper-2);border-block:2px solid var(--ink);padding:110px 0}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:40px 32px 36px;position:relative;overflow:hidden}.steps li:nth-child(2){transform:translateY(30px)}.steps li:nth-child(3){transform:translateY(60px)}.steps li>svg{color:var(--vermilion);margin-bottom:24px}.steps h3{letter-spacing:-.04em;font-size:34px}.steps p{color:var(--ink-2);margin-top:12px}.step-num{color:#0000;-webkit-text-stroke:2px var(--paper-3);letter-spacing:-.08em;font-size:180px;font-weight:800;line-height:1;position:absolute;top:-24px;right:18px}.why{background:var(--ink);color:var(--paper);padding:150px 0 120px;overflow:hidden}.why:before{content:"";opacity:.5;background:radial-gradient(600px 400px at 10% 20%,#ff4a1c40,#0000 70%);position:absolute;inset:0}.why-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid;position:relative}.why-lead h2{letter-spacing:-.055em;font-variation-settings:"opsz" 96, "wdth" 82;margin-top:18px;font-size:clamp(48px,6.4vw,96px);line-height:.9}.why-lead h2 em{color:var(--vermilion)}.why-lead p{color:var(--paper-3);max-width:440px;margin-top:24px;font-size:21px}.why-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.why-card{border-radius:var(--radius-lg);background:#f5efe40a;border:1.5px solid #f5efe433;padding:30px;transition:all .25s}.why-card:nth-child(2n){transform:translateY(28px)}.why-card:hover{background:var(--vermilion);border-color:var(--vermilion)}.why-card:hover svg{color:var(--ink)}.why-card svg{color:var(--vermilion);margin-bottom:20px;transition:color .25s}.why-card h3{letter-spacing:-.03em;font-size:26px}.why-card p{color:var(--paper-3);margin-top:10px;font-size:16px}.why-card:hover p{color:var(--paper)}.pricing-section{padding:130px 0 110px}.pricing-section.tight{padding-top:20px}.billing-toggle{border:2px solid var(--ink);background:var(--card);border-radius:999px;width:max-content;margin:0 auto 48px;padding:6px;display:flex}.billing-toggle button{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:17px;font-weight:700;transition:background .2s;display:inline-flex}.billing-toggle button.active{background:var(--ink);color:var(--paper)}.billing-toggle .save{font-family:var(--font-mono), monospace;color:var(--ink);background:#ffd84a;border-radius:999px;padding:3px 8px;font-size:11px}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.plan{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius-lg);flex-direction:column;padding:36px 32px;display:flex;position:relative}.plan-highlight{background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--vermilion);transform:translateY(-14px)}.plan-ribbon{border:2px solid var(--ink);color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;background:#ffd84a;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;position:absolute;top:-16px;right:28px;transform:rotate(3deg)}.plan h3{letter-spacing:-.045em;font-size:40px}.plan-tagline{color:var(--ink-3);margin-top:8px;font-size:17px}.plan-highlight .plan-tagline,.plan-highlight .plan-billing{color:var(--paper-3)}.plan-price{align-items:flex-start;gap:4px;margin-top:28px;display:flex}.plan-price .currency{margin-top:12px;font-size:32px;font-weight:700}.plan-price .amount{letter-spacing:-.06em;font-variation-settings:"opsz" 96, "wdth" 80;font-size:104px;font-weight:800;line-height:.9}.plan-price .per{color:var(--ink-3);align-self:flex-end;max-width:90px;margin:0 0 10px 8px;font-size:15px;line-height:1.2}.plan-highlight .plan-price .per{color:var(--paper-3)}.plan-billing{color:var(--ink-3);min-height:21px;margin:10px 0 26px;font-size:14px}.plan-highlight .btn-accent{border-color:var(--vermilion)}.plan-highlight .btn:hover{box-shadow:4px 4px 0 var(--paper)}.plan ul{border-top:1.5px dashed var(--line-strong);gap:12px;margin:26px 0 0;padding:26px 0 0;list-style:none;display:grid}.plan-highlight ul{border-color:#f5efe459}.plan li{gap:12px;font-size:16px;line-height:1.4;display:flex}.plan li svg{color:var(--vermilion);flex:none;margin-top:1px}.pass-banner{border:2px dashed var(--ink);border-radius:var(--radius-lg);background:#ffe9a8;align-items:center;gap:22px;margin-top:40px;padding:22px 26px;display:flex}.pass-banner>div{flex:1}.pass-banner strong{letter-spacing:-.03em;font-size:24px}.pass-banner p{color:var(--ink-2);font-size:17px}.pass-icon{background:var(--ink);color:#ffd84a;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;transform:rotate(-6deg)}.compare-link{margin-top:48px}.compare-link a{border-bottom:2px solid var(--vermilion);align-items:center;gap:8px;padding-bottom:2px;font-size:19px;font-weight:700;display:inline-flex}.faq{border-top:2px solid var(--ink);padding:110px 0}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.faq-list details{border-bottom:2px solid var(--ink)}.faq-list details:first-child{border-top:2px solid var(--ink)}.faq-list summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:26px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:26px;font-weight:500;transition:transform .25s,background .25s;display:grid}.faq-list details[open] summary:after{background:var(--vermilion);color:#fff;border-color:var(--vermilion);transform:rotate(45deg)}.faq-list details p{color:var(--ink-2);padding:0 60px 28px 0;font-size:19px}.cta-band{background:var(--vermilion);color:#fff;border-top:2px solid var(--ink);padding:110px 0;overflow:hidden}.cta-band:before{content:"";opacity:.18;background:repeating-linear-gradient(-45deg, transparent 0 22px, var(--ink) 22px 24px);position:absolute;inset:0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.cta-inner h2{letter-spacing:-.055em;font-variation-settings:"opsz" 96, "wdth" 82;max-width:900px;font-size:clamp(48px,7vw,110px);line-height:.9}.cta-inner h2 em{color:var(--ink)}.cta-band .btn-accent{background:var(--ink);border-color:var(--ink)}.cta-band .btn:hover{box-shadow:5px 5px #fff}.site-footer{background:var(--ink);color:var(--paper);padding:90px 0 30px;position:relative;overflow:hidden}.footer-stitch{background:repeating-linear-gradient(90deg, var(--vermilion) 0 20px, transparent 20px 32px);height:3px;position:absolute;top:18px;left:0;right:0}.footer-top{grid-template-columns:1fr 1.6fr;gap:60px;display:grid}.footer-brand p{color:var(--paper-3);max-width:380px;margin:22px 0 26px;font-size:18px}.newsletter{border:1.5px solid #f5efe44d;border-radius:999px;gap:8px;max-width:400px;padding:6px;display:flex}.newsletter input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px}.newsletter input::placeholder{color:#f5efe473}.newsletter .btn{border-color:var(--vermilion)}.early-form{flex-wrap:wrap;gap:8px;max-width:440px;display:flex;position:relative}.early-form input[type=email]{border:2px solid var(--ink);background:var(--card);border-radius:999px;outline:none;flex:1;min-width:0;padding:12px 16px;font-size:16px}.early-form input[type=email]:focus{box-shadow:3px 3px 0 var(--vermilion)}.early-form.is-dark{border:1.5px solid #f5efe44d;border-radius:999px;flex-wrap:nowrap;padding:6px}.early-form.is-dark input[type=email]{color:var(--paper);background:0 0;border:0;padding:0 14px}.early-form.is-dark input[type=email]:focus{box-shadow:none}.early-form.is-dark input::placeholder{color:#f5efe473}.early-form .btn{flex:none}.early-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.early-error{color:var(--vermilion-deep);flex-basis:100%;margin:4px 0 0;font-size:14px;font-weight:600}.early-form.is-dark .early-error{color:#ffb4a3;position:absolute;top:100%;left:14px}.early-done{color:#1f8a4c;align-items:center;gap:8px;max-width:440px;margin:0;font-weight:600;display:flex}.early-done.is-dark{color:#8fe0b0}.early-page .checkout-head{max-width:760px}.early-page .page-sub{margin:18px 0 0;font-size:19px}.early-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.early-card{border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:8px 8px 0 var(--vermilion);gap:14px;padding:28px;scroll-margin-top:110px;display:grid}.early-card h2{margin:0;font-size:28px}.early-card p{color:var(--ink-2);margin:0}.early-card small{color:var(--ink-3)}.early-icon{background:var(--ink);width:52px;height:52px;color:var(--paper);border-radius:16px;place-items:center;display:grid}.early-list h3{margin:0 0 12px}.early-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.early-list li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.early-list li svg{color:#1f8a4c;flex:none;margin-top:3px}.legal{padding:70px 0 110px}.legal-body{max-width:760px}.legal-body .page-title{margin:14px 0 8px}.legal-updated{color:var(--ink-3);margin:0 0 30px;font-size:14px}.legal-body h2{margin:36px 0 10px;font-size:24px}.legal-body p,.legal-body li{color:var(--ink-2);font-size:17px;line-height:1.65}.legal-body ul{padding-left:22px}.legal-body a{color:var(--vermilion);font-weight:600}.legal-body code{font-family:var(--font-mono), monospace;background:var(--paper-2);border-radius:6px;padding:1px 6px;font-size:14px}.legal-summary{border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:5px 5px 0 var(--cat,var(--ink));padding:18px 24px}.legal-summary h2{margin-top:6px;font-size:20px}.footer-brand small{color:#f5efe480;margin-top:10px;font-size:14px;display:block}.footer-cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer-cols h4{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--vermilion);margin-bottom:18px;font-size:13px;font-weight:600}.footer-cols a{color:var(--paper-3);align-items:center;gap:8px;padding:6px 0;font-size:16px;transition:color .15s,transform .15s;display:flex}.footer-cols a:hover{color:#fff;transform:translate(3px)}.footer-cols .count{font-family:var(--font-mono), monospace;background:#f5efe41f;border-radius:999px;padding:1px 6px;font-size:11px}.footer-giant{letter-spacing:-.07em;font-variation-settings:"opsz" 96, "wdth" 78;color:#0000;-webkit-text-stroke:2px #f5efe433;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:60px 0 10px;font-size:clamp(90px,22vw,330px);font-weight:800;line-height:.8}.footer-bottom{color:#f5efe48c;border-top:1px solid #f5efe426;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:14px;display:flex}.page-hero{padding:90px 0 50px}.page-hero:before{content:"";z-index:-1;background:radial-gradient(700px 360px at 50% 0,#ff4a1c24,#0000 70%);position:absolute;inset:0}.page-title{font-size:clamp(52px,7.6vw,116px)}.page-sub{max-width:680px;color:var(--ink-2);margin:24px auto 0;font-size:22px}.special-offers{padding:20px 0 100px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.offer{border:2px dashed var(--ink);border-radius:var(--radius-lg);padding:30px}.offer svg{color:var(--vermilion);margin-bottom:16px}.offer h3{letter-spacing:-.03em;font-size:26px}.offer p{color:var(--ink-2);margin-top:8px}.legend{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:30px;font-size:15px;display:flex}.legend>span{align-items:center;gap:8px;display:inline-flex}.compare{padding:20px 0 110px}.compare-table{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--card)}.ct-head,.ct-row{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(120px,1fr));display:grid}.ct-head{z-index:5;background:var(--card);border-bottom:2px solid var(--ink);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:sticky;top:80px}.ct-head>div{padding:24px 20px}.ct-plan{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ct-plan strong{letter-spacing:-.04em;font-size:30px;line-height:1}.ct-plan>span{color:var(--ink-3);margin-bottom:8px;font-size:14px}.ct-plan.hl{background:var(--ink);color:var(--paper)}.ct-plan.hl>span{color:var(--paper-3)}.ct-group-title{border-top:2px solid var(--ink);padding:30px 20px 12px}.ct-group:first-of-type .ct-group-title{border-top:0}.ct-group-title h2{letter-spacing:-.04em;align-items:center;gap:12px;font-size:30px;display:flex}.ct-row{border-top:1px solid var(--line);transition:background .15s}.ct-row:hover{background:var(--paper)}.ct-row>div{align-items:center;padding:14px 20px;display:flex}.ct-label{font-size:17px;font-weight:600}.ct-cell{text-align:center;justify-content:center}.ct-cell.hl{background:color-mix(in srgb, var(--vermilion) 7%, transparent)}.ct-tool{align-items:center;gap:10px;display:inline-flex}.ct-tool svg,.ct-tool:hover{color:var(--cat)}.yes{background:var(--c-secure);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.legend .yes,.legend .no{width:24px;height:24px}.no{width:30px;height:30px;color:var(--ink-3);opacity:.6;place-items:center;display:inline-grid}.val{color:var(--ink-2);font-size:15px;font-weight:600}.val.small{background:#ffe9a8;border-radius:999px;padding:3px 9px;font-size:12px}.ct-cell .val:not(.small){line-height:1.3}.tool-hero{padding:50px 0 80px}.tool-hero:before{content:"";z-index:-1;background:radial-gradient(700px 400px at 20% 0%, color-mix(in srgb, var(--cat) 18%, transparent), transparent 70%);position:absolute;inset:0}.back-link{color:var(--cat);align-items:center;gap:6px;font-weight:700;display:inline-flex}.tool-hero-head{align-items:center;gap:28px;margin:30px 0 44px;display:flex}.tool-hero-head .page-title{flex-wrap:wrap;align-items:center;gap:18px;margin:0;font-size:clamp(44px,6vw,88px);display:flex}.tool-hero-head .page-sub{margin:14px 0 0}.tool-hero-head .badge{padding:6px 12px;font-size:13px}.dropzone{border:3px dashed var(--ink);border-radius:var(--radius-lg);text-align:center;background:repeating-linear-gradient(-45deg, var(--card) 0 18px, color-mix(in srgb, var(--cat) 5%, var(--card)) 18px 36px);flex-direction:column;align-items:center;gap:10px;padding:70px 24px;display:flex}.dropzone>svg{color:var(--cat)}.dropzone strong{letter-spacing:-.04em;font-size:34px}.dropzone>span{color:var(--ink-3)}.dropzone small{color:var(--ink-3);align-items:center;gap:6px;margin-top:12px;font-size:15px;display:inline-flex}.dropzone small a{color:var(--vermilion);font-weight:700;text-decoration:underline}.related{padding:0 0 110px}.related-title{letter-spacing:-.045em;margin-bottom:28px;font-size:40px}.field{gap:8px;display:grid}.field label,.field-label label{font-size:15px;font-weight:700}.field-label{justify-content:space-between;align-items:baseline;display:flex}.field-link{color:var(--vermilion);font-size:14px;font-weight:600}.field input,.field select{border:2px solid var(--ink);background:var(--card);appearance:none;border-radius:14px;outline:none;width:100%;padding:15px 18px;font-size:17px;transition:box-shadow .15s,border-color .15s}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px}.field input:focus,.field select:focus{box-shadow:4px 4px 0 var(--vermilion)}.field input::placeholder{color:color-mix(in srgb, var(--ink-3) 70%, transparent)}.field-hint{color:var(--ink-3);font-size:14px}.field-hint a,.auth-sub a,.check a{color:var(--vermilion);font-weight:700}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row.three{grid-template-columns:1.2fr .8fr 1.2fr}.input-wrap{position:relative}.input-wrap input{padding-right:54px}.input-action{width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.input-action:hover{background:var(--paper);color:var(--ink)}.input-action.static{cursor:default;background:0 0}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{border:2px solid var(--ink);appearance:none;background:var(--card);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:0;padding:0;display:grid}.check input:checked{background:var(--vermilion);border-color:var(--vermilion)}.check input:checked:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.auth{padding:60px 0 110px}.auth:before{content:"";z-index:-1;background:radial-gradient(700px 400px at 15% 0,#ff4a1c1f,#0000 70%);position:absolute;inset:0}.auth-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.auth-card{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);padding:52px 52px 48px}.auth-title{letter-spacing:-.045em;font-variation-settings:"opsz" 96, "wdth" 85;margin-top:18px;font-size:clamp(48px,5.4vw,80px);line-height:.92}.auth-title em{color:var(--vermilion)}.auth-sub{color:var(--ink-2);margin:16px 0 30px;font-size:18px}.social-buttons{gap:10px;display:grid}.social-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-btn{border:2px solid var(--ink);background:var(--card);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.social-btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.auth-divider{color:var(--ink-3);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;margin:26px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:2px dashed var(--line-strong);opacity:.35;flex:1;height:0}.auth-form{gap:20px;display:grid}.auth-form .btn{margin-top:6px}.auth-aside{background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;gap:28px;padding:56px;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";pointer-events:none;background:radial-gradient(500px 300px at 90% 0,#ff4a1c59,#0000 70%),repeating-linear-gradient(0deg,#0000 0 39px,#f5efe40f 39px 40px);position:absolute;inset:0}.auth-aside:after{content:"";background:repeating-linear-gradient(180deg, var(--vermilion) 0 16px, transparent 16px 28px);width:4px;position:absolute;top:30px;bottom:30px;left:22px}.auth-aside>*{position:relative}.auth-aside-mark{width:max-content;transform:rotate(-8deg)}.auth-aside-mark .logo-mark{filter:drop-shadow(6px 6px #0006)}.auth-aside-quote,.auth-aside-title{letter-spacing:-.045em;font-variation-settings:"opsz" 96, "wdth" 85;font-size:clamp(44px,4.8vw,72px);font-weight:800;line-height:.95}.auth-aside-quote em,.auth-aside-title em{color:var(--vermilion)}.auth-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-facts li{color:var(--paper-3);align-items:center;gap:12px;font-size:18px;display:flex}.auth-facts svg{color:var(--vermilion)}.auth-facts strong{color:#fff}.auth-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-list li{color:var(--paper-3);gap:12px;font-size:19px;display:flex}.auth-list svg{color:var(--vermilion);flex:none;margin-top:3px}.auth-upsell{border-radius:var(--radius);border:1.5px dashed #f5efe459;justify-items:start;gap:12px;padding:24px;display:grid}.auth-upsell p{color:var(--paper-3)}.auth-upsell strong{color:#fff}.checkout-page{padding:60px 0 110px}.checkout-head{margin-bottom:40px}.checkout-head .page-title{margin-top:18px}.checkout{grid-template-columns:1.35fr 1fr;align-items:start;gap:28px;display:grid}.checkout-main{gap:22px;display:grid}.checkout-step{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--card);gap:18px;min-width:0;margin:0;padding:30px;display:grid}.checkout-step legend{float:left;letter-spacing:-.03em;width:100%;padding:0;font-size:26px;font-weight:800}.step-dot{background:var(--vermilion);color:#fff;vertical-align:3px;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;font-size:17px;display:inline-grid}.choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choice{border:2px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;gap:6px;padding:20px;transition:all .18s;display:grid;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:hover{border-color:var(--ink)}.choice.is-selected{border-color:var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--vermilion);transform:translate(-2px,-2px)}.choice:has(input:focus-visible){outline:3px solid var(--c-convert);outline-offset:3px}.choice-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.choice-top strong{letter-spacing:-.04em;font-size:28px}.choice-price{letter-spacing:-.03em;font-size:26px;font-weight:800}.choice-price small{color:var(--ink-3);font-size:14px;font-weight:600}.choice-tagline{color:var(--ink-3);font-size:15px}.checkout-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-toggle.small{margin:0}.billing-toggle.small button{padding:10px 18px;font-size:15px}.stepper{border:2px solid var(--ink);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-weight:700;display:inline-flex}.stepper button{background:var(--paper-2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.stepper button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper output{text-align:center;min-width:28px;font-size:20px;font-family:var(--font-mono), monospace}.pay-tabs{gap:8px;display:flex}.pay-tabs button{border:2px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;display:inline-flex}.pay-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.card-fields{gap:14px;display:grid}.wallet-note{border:2px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-2);padding:20px}.preview-note{text-align:center;color:var(--ink-3);font-size:14px}.summary{background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);box-shadow:8px 8px 0 var(--vermilion);padding:32px;position:sticky;top:104px}.summary h2{letter-spacing:-.04em;margin-bottom:22px;font-size:30px}.summary h3{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--vermilion);margin:28px 0 14px;font-size:12px;font-weight:600}.summary-line{justify-content:space-between;gap:12px;padding:8px 0;font-size:17px;display:flex}.summary-line small{color:var(--paper-3)}.summary-line.muted{color:var(--paper-3);font-size:15px}.summary-line.saving{color:#9be3b8;font-size:15px}.summary-total{border-top:1.5px dashed #f5efe459;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:18px;display:flex}.summary-total span{font-size:18px;font-weight:700}.summary-total strong{letter-spacing:-.05em;font-size:56px;line-height:1}.summary-after{color:var(--paper-3);margin-top:8px;font-size:14px}.summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.summary li{color:var(--paper-3);gap:10px;font-size:15px;display:flex}.summary li svg{color:var(--vermilion);flex:none;margin-top:2px}.summary-trust{border-top:1px solid #f5efe426;gap:10px;margin-top:26px;padding-top:20px;font-size:14px;font-weight:600;display:grid}.summary-trust span{align-items:center;gap:10px;display:inline-flex}.summary-trust svg{color:#9be3b8}.dropzone{transition:background .2s,border-color .2s,transform .2s}.dropzone.is-over{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 10%, var(--card));transform:scale(1.01)}.dropzone.is-soon>svg{color:var(--ink-3)}.dropzone.is-soon>span{max-width:460px;margin-bottom:8px}.ws{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ws-loading{color:var(--ink-3);justify-content:center;align-items:center;gap:12px;padding:90px 0;font-weight:600;display:flex}.ws-strip{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:14px;display:flex}.ws-strip .runs{margin:0;padding:0;font-size:12px}.notice{border:2px solid var(--ink);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:16px 18px;font-size:16px;display:flex}.notice>svg{flex:none;margin-top:1px}.notice>div,.notice>ul{flex:1}.notice ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notice p{color:var(--ink-2);margin-top:8px;font-size:15px}.notice a{color:var(--vermilion);font-weight:700;text-decoration:underline}.notice>button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notice>button:hover{background:#0000000f}.notice-error{background:#ffe1d8}.notice-error>svg{color:var(--vermilion-deep)}.notice-limit{background:#ffe9a8}.file-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.file-card{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius);cursor:grab;flex-direction:column;gap:10px;padding:12px;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;position:relative}.file-card:hover{box-shadow:4px 4px 0 var(--cat);transform:translate(-2px,-2px)}.file-card.is-dragging{opacity:.45;transform:rotate(-2deg)scale(.97)}.file-card.is-loading{cursor:default;border-style:dashed}.file-thumb{aspect-ratio:3/4;background:var(--paper-2);color:var(--ink-3);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.file-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;box-shadow:0 2px 8px #0000001f}.file-grip{color:var(--ink-3);opacity:0;background:#ffffffd9;border-radius:6px;padding:2px;transition:opacity .15s;position:absolute;top:8px;left:8px}.file-card:hover .file-grip{opacity:1}.file-order{z-index:1;border:2px solid var(--ink);background:var(--cat);color:#fff;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:15px;font-weight:800;display:grid;position:absolute;top:-12px;left:-12px}.file-remove{z-index:1;border:2px solid var(--ink);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid;position:absolute;top:-12px;right:-12px}.file-remove:hover{background:var(--ink);color:var(--paper)}.file-meta{min-width:0}.file-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.25;display:block;overflow:hidden}.file-meta small{color:var(--ink-3);font-size:13px}.file-move{gap:6px;display:flex}.file-move button{border:1.5px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:9px;flex:1;place-items:center;height:32px;display:grid}.file-move button:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.file-move button:disabled{opacity:.3;cursor:default}.file-add-slot{display:flex}.file-add{border:2.5px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;min-height:280px;color:var(--ink-2);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,background .15s,color .15s;display:flex}.file-add:hover,.file-add.is-over{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 8%, transparent);color:var(--cat)}.file-add strong{font-size:18px}.file-add small{color:var(--ink-3);font-size:13px}.ws-bar{z-index:5;background:var(--card);border:2px solid var(--ink);box-shadow:var(--shadow-hard);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 14px 14px 22px;display:flex;position:sticky;bottom:16px}.ws-bar-info{align-items:baseline;gap:12px;display:flex}.ws-bar-info strong{letter-spacing:-.02em;font-size:20px}.ws-bar-info span{color:var(--ink-3);font-size:15px}.ws-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-bar-hint{width:100%;color:var(--ink-3);margin-top:-4px;font-size:14px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.result{text-align:center;background:var(--card);border:2px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.result-icon{color:var(--c-secure);animation:.5s cubic-bezier(.3,1.6,.5,1) pop}.result h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,52px)}.result-stats{color:var(--ink-3)}.result-name{text-align:left;gap:6px;width:min(460px,100%);margin:10px 0 6px;display:grid}.result-name label{font-size:14px;font-weight:700}.result-name-input{border:2px solid var(--ink);background:var(--paper);border-radius:14px;align-items:center;display:flex;overflow:hidden}.result-name-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px 16px;font-size:17px}.result-name-input span{color:var(--ink-3);font-family:var(--font-mono), monospace;padding:0 16px;font-size:15px}.result-name-input:focus-within{box-shadow:4px 4px 0 var(--vermilion)}.result-links{gap:8px;margin-top:4px;display:flex}.result-links button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.result-links button:hover{background:var(--paper-2)}.result-next{border-top:1.5px dashed var(--line-strong);gap:10px;width:min(640px,100%);margin-top:18px;padding-top:22px;display:grid}.result-next>span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:12px}.result-next>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.next-chip{border:2px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;font-weight:700;display:inline-flex}.next-chip svg{color:var(--cat)}.next-chip:hover{background:var(--cat);color:#fff}.next-chip:hover svg{color:#fff}.page-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:18px 14px;margin:0;padding:8px 0;list-style:none;display:grid}.page-pick{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:6px;transition:background .15s;display:flex;position:relative}.page-pick:hover{background:#0000000a}.page-pick .page-thumb{border-top-width:2px;transition:border-color .15s,box-shadow .15s,transform .15s}.page-pick.is-on .page-thumb{border-color:var(--cat);box-shadow:0 0 0 3px color-mix(in srgb, var(--cat) 35%, transparent);transform:translateY(-2px)}.page-pick:not(.is-on) img{opacity:.55;filter:grayscale(.3);transition:opacity .15s,filter .15s}.page-pick:hover img{opacity:1;filter:none}.page-check{border:2px solid var(--ink);background:var(--card);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;right:0}.page-pick.is-on .page-check{background:var(--cat);border-color:var(--cat)}.page-pick.is-on .page-num{color:var(--ink);font-weight:800}.split-quick .pick:disabled{opacity:.4;cursor:default}.page-pick .page-thumb{position:relative}.page-grid.is-remove .page-pick:not(.is-on) img{opacity:1;filter:none}.page-grid.is-remove .page-pick.is-on .page-thumb{border-color:var(--vermilion-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--vermilion) 30%, transparent);transform:none}.page-grid.is-remove .page-pick.is-on img{opacity:.3;filter:grayscale()}.page-grid.is-remove .page-pick.is-on .page-thumb:after{content:"";background:linear-gradient(to top right, transparent calc(50% - 2px), var(--vermilion-deep) calc(50% - 2px), var(--vermilion-deep) calc(50% + 2px), transparent calc(50% + 2px));position:absolute;inset:0}.page-grid.is-remove .page-pick.is-on .page-check{background:var(--vermilion-deep);border-color:var(--vermilion-deep)}.page-grid.is-remove .page-pick.is-on .page-num{color:var(--vermilion-deep);text-decoration:line-through}.rotate-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.rotate-scope,.rotate-actions{flex-wrap:wrap;gap:8px;display:flex}.rotate-hint{margin-top:-8px}.rotate-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px 14px;margin:0;padding:8px 0;list-style:none;display:grid}.rotate-card{border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:10px;transition:background .15s;display:flex}.rotate-card.is-turned{background:color-mix(in srgb, var(--cat) 9%, transparent)}.rotate-thumb{aspect-ratio:1;width:100%;color:var(--ink-3);place-items:center;display:grid;position:relative;overflow:hidden}.rotate-thumb img{box-sizing:border-box;object-fit:contain;border:2px solid var(--line-strong);background:#fff;border-radius:6px;max-width:72%;max-height:96%;transition:transform .3s cubic-bezier(.3,1.4,.5,1);box-shadow:0 2px 8px #0000001a}.rotate-card.is-turned .rotate-thumb img{border-color:var(--cat)}.rotate-badge{background:var(--cat);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:4px;right:4px}.rotate-controls{align-items:center;gap:10px;display:flex}.rotate-controls .page-num{white-space:nowrap}.rotate-controls button{border:1.5px solid var(--line-strong);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s,color .15s,transform .15s;display:grid}.rotate-controls button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rotate-controls button:active{transform:scale(.92)}.organise-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:22px 14px;margin:0;padding:8px 0;list-style:none;display:grid}.organise-card{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:10px;transition:background .15s,transform .15s,box-shadow .15s,opacity .15s;display:flex;position:relative}.organise-card:hover{background:#0000000a}.organise-card.is-moved .organise-thumb img{border-color:var(--cat)}.organise-grid.is-sorting,.organise-grid.is-sorting .organise-card{cursor:grabbing}.organise-card.is-dragging{background:var(--card);box-shadow:6px 6px 0 var(--cat), 6px 6px 0 2px var(--ink);z-index:2;transform:scale(1.06)rotate(-2deg)}.organise-thumb{aspect-ratio:3/4;width:100%;color:var(--ink-3);place-items:center;display:grid;position:relative}.organise-thumb img{box-sizing:border-box;object-fit:contain;border:2px solid var(--line-strong);pointer-events:none;background:#fff;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 2px 8px #0000001a}.organise-grip{color:var(--ink-3);opacity:0;background:#ffffffe6;border-radius:6px;padding:2px;transition:opacity .15s;position:absolute;top:6px;left:6px}.organise-card:hover .organise-grip,.organise-card.is-dragging .organise-grip{opacity:1}.organise-pos{z-index:1;border:2px solid var(--ink);background:var(--cat);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:13px;font-weight:800;display:grid;position:absolute;top:-8px;left:-4px}.organise-remove{z-index:1;border:2px solid var(--ink);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid;position:absolute;top:-8px;right:-4px}.organise-remove:hover:not(:disabled){background:var(--vermilion-deep);border-color:var(--vermilion-deep);color:#fff}.organise-remove:disabled,.rotate-controls button:disabled{opacity:.3;cursor:default}.rotate-controls button:disabled:hover{background:var(--card);color:inherit;border-color:var(--line-strong)}.organise-removed{border:2px dashed var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.organise-removed>strong{font-size:15px}.organise-removed>div{flex-wrap:wrap;gap:8px;display:flex}.organise-removed .pick{align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.image-options{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius);flex-wrap:wrap;gap:14px 28px;padding:16px 20px;display:flex}.choice-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.choice-row>span{font-size:15px;font-weight:700}.choice-row>div{flex-wrap:wrap;gap:6px;display:flex}.choice-row .pick{padding:7px 14px;font-size:14px}.image-thumb img{max-height:100%}.image-name{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:110px;overflow:hidden}.organise-card .rotate-controls{max-width:100%}.organise-grid .file-add-slot .file-add{min-height:220px}.pick.is-pro{color:var(--ink-3);border-style:dashed;align-items:center;gap:4px;display:inline-flex}.ws-progress{background:var(--paper-2);border-radius:999px;width:100%;height:6px;overflow:hidden}.ws-progress span{background:var(--vermilion);height:100%;transition:width .2s;display:block}.numbers-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.numbers-options{flex-flow:column;gap:16px}.choice-row>.position-picker,.position-picker{border:2px solid var(--ink);background:#fff;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);align-content:space-between;gap:0;width:96px;height:124px;padding:6px;display:grid;position:relative}.position-picker:before{content:"";pointer-events:none;background:repeating-linear-gradient(180deg, var(--paper-3) 0 4px, transparent 4px 11px);position:absolute;inset:30px 16px}.position-spot{place-items:center;height:26px;display:grid}.position-spot span{background:var(--line-strong);opacity:.35;border-radius:3px;width:16px;height:6px;transition:all .15s}.position-spot.is-active span{background:var(--vermilion);opacity:1;width:20px;height:8px}.position-spot.is-top-left,.position-spot.is-bottom-left{justify-items:start}.position-spot.is-top-right,.position-spot.is-bottom-right{justify-items:end}.position-row{align-items:flex-start}.position-picker{width:72px;height:94px}.position-diagram{display:flex}.position-diagram.is-spread{gap:2px}.position-diagram.is-spread .position-picker{width:56px;height:76px;padding:4px}.position-diagram.is-spread .position-picker:before{inset:20px 9px}.position-diagram.is-spread .position-spot{height:20px}.position-diagram.is-spread .position-spot span{width:11px;height:5px}.position-diagram.is-spread .position-spot.is-active span{width:14px;height:6px}.position-picker:before{inset:26px 12px}.position-choices{gap:8px;display:grid!important}.position-choices>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.position-choices>div>span{width:58px;color:var(--ink-3);font-size:14px}.position-choices .pick{padding:6px 12px;font-size:14px}.mirror-check{margin:-4px 0 0;font-size:14px}.mirror-check.is-disabled{opacity:.55;cursor:default}.mirror-check.is-disabled input{cursor:default}.numbers-range label{align-items:center;gap:6px;font-size:15px;display:inline-flex}.numbers-range input{border:2px solid var(--ink);background:var(--card);text-align:center;border-radius:10px;outline:none;width:64px;padding:7px 10px;font-size:15px}.numbers-range input:focus{box-shadow:3px 3px 0 var(--vermilion)}.numbers-range .pick{padding:7px 14px;font-size:14px}.numbers-preview{justify-items:center;gap:8px;margin:0;display:grid;position:sticky;top:100px}.numbers-preview figcaption{color:var(--ink-3);text-align:center;font-size:13px}.numbers-pages{width:100%;display:grid}.numbers-preview.is-spread .numbers-pages{grid-template-columns:1fr 1fr;gap:3px}.numbers-preview.is-spread .numbers-sheet{box-shadow:none}.numbers-preview.is-spread .numbers-pages{filter:drop-shadow(6px 6px 0 var(--cat))}.numbers-sheet{aspect-ratio:595/842;border:2px solid var(--ink);width:100%;box-shadow:6px 6px 0 var(--cat);color:var(--ink-3);background:#fff;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.numbers-sheet img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.numbers-stamp{white-space:nowrap;--edge:calc(30 * 100cqw / 595);font-family:Helvetica,Arial,sans-serif;line-height:1;position:absolute}.numbers-stamp.is-top{top:var(--edge)}.numbers-stamp.is-bottom{bottom:var(--edge)}.numbers-stamp.is-left{left:var(--edge)}.numbers-stamp.is-right{right:var(--edge)}.numbers-stamp.is-center{left:50%;transform:translate(-50%)}.numbers-stamp:after{content:"";border:1.5px dashed var(--vermilion);border-radius:4px;position:absolute;inset:-4px -6px}.watermark-presets{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.watermark-presets .pick{padding:6px 12px;font-size:13px}.watermark-mark{white-space:nowrap;pointer-events:none;transform-origin:50%;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1;position:absolute}.watermark-outlines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.numbers-options .field-hint{align-items:center;gap:6px;margin:0;display:flex}.opacity-row label{font-size:15px;font-weight:700}.opacity-row input[type=range]{min-width:140px;max-width:280px;accent-color:var(--vermilion);flex:1}.opacity-row output{font-family:var(--font-mono), monospace;min-width:44px;font-size:14px}.ws-strip-pro{color:var(--vermilion-deep);align-items:center;gap:6px;font-weight:700;display:inline-flex}.hf-layout{grid-template-columns:minmax(0,1fr) 340px}.hf-band{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.hf-band legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.hf-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hf-fields input{text-overflow:ellipsis}.hf-field{gap:4px;min-width:0;display:grid}.hf-field span{color:var(--ink-3);font-size:13px;font-weight:600}.hf-field input{border:2px solid var(--ink);background:var(--card);border-radius:12px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:15px;transition:box-shadow .15s}.hf-field input:focus{box-shadow:3px 3px 0 var(--vermilion)}.hf-line{border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:14px;justify-self:start;align-items:center;gap:12px;margin-top:4px;padding:9px 16px 9px 12px;transition:background .15s,border-color .15s,box-shadow .15s}.hf-line:hover{box-shadow:3px 3px 0 var(--ink)}.hf-line strong{font-size:15px}.hf-line small{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.hf-line-icon{width:40px;height:24px;fill:color-mix(in srgb, var(--ink) 30%, transparent);flex:none}.hf-line-stroke{fill:var(--ink-3)}.hf-line.is-on{border-color:var(--vermilion);background:color-mix(in srgb, var(--vermilion) 9%, var(--card));box-shadow:3px 3px 0 var(--vermilion)}.hf-line.is-on .hf-line-stroke{fill:var(--vermilion)}.hf-line.is-disabled{opacity:.6;cursor:default;border-style:dashed}.hf-line.is-disabled:hover{box-shadow:none}.hf-line.is-disabled input{cursor:default}.ws-strip-switch{color:var(--ink-2);text-underline-offset:3px;margin-left:10px;font-weight:600;text-decoration:underline}.hf-codes{border:2px dashed color-mix(in srgb, var(--ink) 25%, transparent);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.hf-codes p{color:var(--ink-2);margin:0;font-size:14px}.hf-code-list{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,250px),50% - 3px),1fr));gap:6px;display:grid}.hf-code{border:2px solid var(--ink);background:var(--card);width:100%;min-width:0;font:inherit;text-align:start;cursor:pointer;border-radius:10px;padding:8px 10px;font-size:14px;transition:box-shadow .15s;display:block}.hf-code:hover{box-shadow:3px 3px 0 var(--vermilion)}.hf-code-row{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.hf-code-row svg,.hf-code-row code{flex-shrink:0;display:block}.hf-code-label{text-overflow:ellipsis;min-width:0;color:var(--ink-2);overflow:hidden}.hf-code code{font-family:var(--font-mono), monospace;font-size:13px;font-weight:700}.hf-code-example{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;min-width:0;margin-left:auto;font-size:13px;overflow:hidden}.hf-readout{text-align:start;color:var(--ink-2);overflow-wrap:anywhere;gap:2px;margin-top:6px;display:grid}@media (max-width:1080px){.hf-layout{grid-template-columns:minmax(0,1fr) 240px}}.protect-layout{grid-template-columns:minmax(0,1fr) 300px}.protect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.protect-input{position:relative}.protect-input input{padding-right:52px}.protect-input button{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.protect-input button:hover{background:var(--paper-2);color:var(--ink)}.protect-strength{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:4px 6px;display:grid}.protect-strength span{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:3px;height:5px}.protect-strength small{color:var(--ink-2);margin-left:6px;font-size:13px;font-weight:600}.protect-strength.is-weak span:first-child{background:var(--vermilion)}.protect-strength.is-fair span:nth-child(-n+2){background:#d98a00}.protect-strength.is-strong span{background:#1f8a4c}.protect-match{color:var(--vermilion-deep);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.protect-match.is-ok{color:#1f8a4c}.protect-note{color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;font-size:14px;display:flex}.protect-note svg{color:#1f8a4c;flex:none;margin-top:1px}.protect-perms{border:2px dashed color-mix(in srgb, var(--ink) 25%, transparent);border-radius:16px;gap:12px;min-width:0;margin:0;padding:16px 18px;display:grid}.protect-perms legend{align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:700;display:inline-flex}.protect-perms-hint{color:var(--ink-3);margin:-4px 0 0;font-size:13px}.protect-perms-note{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.protect-perms-note svg{color:var(--ink-3);flex:none;margin-top:1px}.protect-reset{justify-self:start;padding:7px 14px;font-size:14px}.protect-owner{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);margin-top:4px;padding-top:14px}.protect-owner small{color:var(--ink-3);font-size:13px}.protect-owner small.protect-owner-error{color:var(--vermilion-deep);font-weight:600}.protect-summary{border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:6px 6px 0 var(--cat);gap:14px;padding:20px;display:grid;position:sticky;top:100px}.protect-summary-head{align-items:center;gap:10px;font-size:17px;display:flex}.protect-summary ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.protect-summary li{align-items:center;gap:8px;display:flex}.protect-summary li svg{flex:none}.protect-summary li.is-allowed svg{color:#1f8a4c}.protect-summary li.is-blocked{color:var(--ink-3)}.protect-summary li.is-blocked span{text-decoration:line-through}.protect-summary li.is-blocked svg{color:var(--vermilion)}.protect-summary small{color:var(--ink-3);font-size:12px}.unlock-panel{flex-flow:column;gap:14px}.unlock-panel .field{max-width:480px}.unlock-wrong{color:var(--vermilion-deep);font-size:14px;font-weight:600}.unlock-restricted p{margin:0}.unlock-restricted ul{gap:4px;margin:8px 0 12px;padding-left:22px;display:grid}.unlock-rights{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.unlock-note{color:var(--ink-3);margin:0;font-size:14px}.text-intro{flex-flow:column;gap:8px}.text-intro p{max-width:70ch;color:var(--ink-2);margin:0}.text-preview{text-align:start;gap:10px;width:100%;max-width:760px;margin:4px auto 8px;display:grid}.text-preview-warn{background:color-mix(in srgb, #d98a00 12%, var(--card));color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.text-preview-warn svg{color:#b06f00;flex:none;margin-top:2px}.text-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.text-copy{align-items:center;gap:6px;padding:7px 14px;font-size:14px;display:inline-flex}.text-preview-box{border:2px solid var(--ink);background:var(--card);width:100%;height:320px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);resize:vertical;white-space:pre-wrap;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.55}.crop-layout{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.crop-detect{justify-self:start}.crop-note{margin:-6px 0 0}.crop-margins{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.crop-margins legend{grid-column:1/-1;margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.crop-margins label{gap:4px;min-width:0;display:grid}.crop-margins span{color:var(--ink-3);font-size:13px;font-weight:600}.crop-margins input{border:2px solid var(--ink);background:var(--card);border-radius:12px;outline:none;width:100%;min-width:0;padding:10px 12px;font-size:16px;font-weight:700}.crop-margins input:focus{box-shadow:3px 3px 0 var(--vermilion)}.crop-reset{justify-self:start;align-items:center;gap:6px;padding:7px 14px;font-size:14px;display:inline-flex}.crop-preview{justify-items:center;gap:10px;margin:0;display:grid;position:sticky;top:100px}.crop-sheet{aspect-ratio:595/842;border:2px solid var(--ink);width:100%;box-shadow:6px 6px 0 var(--cat);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.crop-sheet img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crop-box{border:2px solid var(--vermilion);cursor:move;touch-action:none;position:absolute;box-shadow:0 0 0 9999px #14121073}.crop-handle{border:2px solid var(--vermilion);touch-action:none;background:#fff;border-radius:4px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.crop-handle:after{content:"";position:absolute;inset:-10px}.crop-handle.is-n{cursor:ns-resize;top:0;left:50%}.crop-handle.is-s{cursor:ns-resize;top:100%;left:50%}.crop-handle.is-w{cursor:ew-resize;top:50%;left:0}.crop-handle.is-e{cursor:ew-resize;top:50%;left:100%}.crop-handle.is-nw{cursor:nwse-resize;top:0;left:0}.crop-handle.is-se{cursor:nwse-resize;top:100%;left:100%}.crop-handle.is-ne{cursor:nesw-resize;top:0;left:100%}.crop-handle.is-sw{cursor:nesw-resize;top:100%;left:0}.crop-nav{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.crop-nav button{border:2px solid var(--ink);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.crop-nav button:disabled{opacity:.35;cursor:default}.flip-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.flip-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flip-choice{border:2px solid var(--ink);background:var(--card);text-align:start;font:inherit;cursor:pointer;border-radius:16px;justify-items:start;gap:6px;padding:16px;transition:box-shadow .15s,background .15s;display:grid}.flip-choice strong{font-size:17px}.flip-choice small{color:var(--ink-3);font-size:13px}.flip-choice:hover{box-shadow:3px 3px 0 var(--ink)}.flip-choice.is-active{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--vermilion)}.flip-choice.is-active small{color:color-mix(in srgb, var(--paper) 75%, transparent)}.flip-preview{justify-items:center;gap:8px;margin:0;display:grid}.flip-preview figcaption{color:var(--ink-3);font-size:13px}.flip-pair{grid-template-columns:1fr 1fr;gap:36px;width:100%;display:grid;position:relative}.flip-sheet{aspect-ratio:210/297;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--cat);background:#fff;border-radius:6px;place-items:center;display:grid;overflow:hidden}.flip-sheet img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.flip-sheet img.is-flipped-horizontal{transform:scaleX(-1)}.flip-sheet img.is-flipped-vertical{transform:scaleY(-1)}.flip-arrow{color:var(--ink-3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-layout{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.resize-preview{justify-items:center;gap:8px;margin:0;display:grid;position:sticky;top:100px}.resize-preview figcaption{color:var(--ink-3);text-align:center;font-size:13px}.resize-paper{aspect-ratio:210/297;border:2px solid var(--ink);width:100%;max-height:460px;box-shadow:6px 6px 0 var(--cat);background:#fff;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.resize-content{outline:1px dashed color-mix(in srgb, var(--ink) 35%, transparent);place-items:center;transition:all .25s;display:grid;position:absolute}.resize-content img{object-fit:fill;width:100%;height:100%}.duplicate-options{flex-flow:column;gap:14px}.duplicate-stepper{border:2px solid var(--ink);background:var(--card);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.duplicate-stepper button{cursor:pointer;width:40px;height:38px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.duplicate-stepper button:hover:not(:disabled){background:var(--paper-2)}.duplicate-stepper button:disabled{opacity:.35;cursor:default}.duplicate-stepper output{text-align:center;min-width:36px;font-size:17px;font-weight:800}.meta-form{flex-flow:column;gap:18px}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.meta-grid .field{align-content:start}.meta-grid .field.is-wide{grid-column:1/-1}.meta-grid .field input:not([type=checkbox]){box-sizing:border-box;appearance:none;height:50px;padding:0 14px;font-size:16px;line-height:normal}.meta-grid .field input[type=datetime-local]::-webkit-datetime-edit{padding:0}.meta-grid .field input:disabled{opacity:.55}.meta-grid .field-hint{font-size:13px}.meta-now{margin-top:2px;font-size:14px}.meta-actions{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.meta-clear{align-items:center;gap:6px;display:inline-flex}.meta-actions .field-hint{flex:1;min-width:220px;font-size:13px}.flatten-options{flex-flow:column;gap:14px}.flatten-option{border:2px solid var(--ink);background:var(--card);border-radius:14px;align-items:flex-start;padding:14px 16px}.flatten-option strong{color:var(--ink);font-size:16px}.flatten-option em{color:var(--ink-3);margin-left:6px;font-size:13px;font-style:normal}.flatten-option small{color:var(--ink-3);margin-top:4px;font-size:13px;display:block}.flatten-option.is-disabled{opacity:.55;cursor:default;border-style:dashed}.flatten-nothing{color:var(--ink-2);margin:0}.flatten-warning{background:color-mix(in srgb, var(--vermilion) 10%, var(--card));color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.flatten-warning svg{color:var(--vermilion-deep);flex:none;margin-top:2px}@font-face{font-family:Bindery Nastaliq;src:url(/fonts/NotoNastaliqUrdu_400Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Bindery Naskh;src:url(/fonts/NotoNaskhArabic_400Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Bindery Devanagari;src:url(/fonts/NotoSansDevanagari_400Regular.ttf)format("truetype");font-display:swap}.fill-toolbar{z-index:20;border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex;position:sticky;top:78px}.fill-tools{flex-wrap:wrap;gap:6px;display:flex}.fill-tool{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.fill-tool:hover{background:var(--paper-2)}.fill-tool.is-active{background:var(--ink);color:var(--paper)}.fill-tool.is-sign,.fill-tool.is-sign.is-active{border-color:var(--ink)}.fill-settings{align-items:center;gap:12px;display:flex}.fill-colors{gap:6px;display:flex}.fill-swatch{border:3px solid var(--card);cursor:pointer;border-radius:50%;outline:2px solid #0000;width:26px;height:26px}.fill-swatch.is-active{outline-color:var(--ink)}.fill-size{border:2px solid var(--ink);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.fill-size button{cursor:pointer;width:32px;height:30px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.fill-size button:hover{background:var(--paper-2)}.fill-size output{text-align:center;min-width:46px;font-size:13px;font-weight:700}.fill-hint{color:var(--ink-3);flex-basis:100%;margin:0;font-size:13px}.fill-pages{justify-items:center;gap:22px;padding:6px 0;display:grid}.fill-page-wrap{justify-items:center;gap:6px;width:min(820px,100%);display:grid}.fill-page{border:2px solid var(--ink);width:100%;box-shadow:6px 6px 0 var(--cat);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.fill-page.is-placing{cursor:crosshair}.fill-page-img{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.fill-page-num{color:var(--ink-3);font-size:12px}.fill-item{touch-action:none;cursor:move;position:absolute}.fill-item.is-selected{outline:2px dashed var(--vermilion);outline-offset:3px}.fill-box>svg,.fill-box>img,.fill-box .sig-preview{width:100%;height:100%;position:absolute;inset:0}.fill-svg{pointer-events:none;overflow:visible}.fill-img{object-fit:fill;pointer-events:none}.fill-text-body{white-space:pre;min-width:.6em;min-height:1em;cursor:inherit;-webkit-user-select:text;user-select:text;outline:none}.fill-text-body[contenteditable=plaintext-only],.fill-text-body[contenteditable=true]{cursor:text;background:color-mix(in srgb, var(--vermilion) 6%, transparent)}.fill-text-body:empty:before{content:"Type here";color:color-mix(in srgb, var(--ink) 35%, transparent)}.fill-delete{border:2px solid var(--ink);background:var(--card);width:22px;height:22px;color:var(--ink);cursor:pointer;z-index:2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-12px}.fill-resize{border:2px solid var(--vermilion);cursor:nwse-resize;touch-action:none;background:#fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.fill-resize:after{content:"";position:absolute;inset:-10px}.fill-field{z-index:1;position:absolute}.fill-field>input,.fill-field>textarea,.fill-field>select,.fill-field>button{color:#111;width:100%;height:100%;font:inherit;background:#2f5cff17;border:0;border-radius:2px;outline:none;margin:0;padding:0 3px;line-height:1.15}.fill-field>input:hover,.fill-field>textarea:hover,.fill-field>select:hover,.fill-field>button:hover{background:#2f5cff29}.fill-field>input:focus,.fill-field>textarea:focus,.fill-field>select:focus{box-shadow:0 0 0 2px var(--vermilion);background:#2f5cff0f}.fill-field>textarea{resize:none;padding:2px 3px}.fill-field-input{font-family:Arial,Helvetica,sans-serif}.fill-field.is-checkbox>button,.fill-field.is-radio>button{cursor:pointer;color:#111;place-items:center;padding:0;display:grid}.fill-field.is-radio>button{border-radius:50%}.fill-radio-dot{background:#111;border-radius:50%;width:55%;height:55%}.fill-field.is-signature>button{cursor:pointer;border:1.5px dashed var(--vermilion);color:var(--vermilion-deep);background:#e848271a;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.fill-field.is-readonly>*{cursor:not-allowed;background:#0000000a}.fill-lock{align-items:center;gap:8px;font-size:13px}.fill-lock input{width:18px;height:18px}.sig-backdrop{z-index:100;background:#14121080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sig-dialog{border:2px solid var(--ink);background:var(--card);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:8px 8px 0 var(--ink);border-radius:22px;gap:14px;padding:20px;display:grid;overflow:auto}.sig-head{justify-content:space-between;align-items:center;display:flex}.sig-head h3{margin:0;font-size:22px}.sig-close{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sig-close:hover{background:var(--paper-2)}.sig-saved-list{gap:8px;display:grid}.sig-saved-list>span{color:var(--ink-3);font-size:13px;font-weight:700}.sig-saved-list>div{flex-wrap:wrap;gap:8px;display:flex}.sig-saved{position:relative}.sig-saved-use{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:130px;height:56px;padding:6px 10px;display:grid}.sig-saved-use:hover{box-shadow:3px 3px 0 var(--vermilion)}.sig-saved-use .sig-preview,.sig-saved-use .sig-preview-img{object-fit:contain;max-width:100%;max-height:40px}.sig-saved-delete{border:2px solid var(--ink);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.sig-tabs{border:2px solid var(--ink);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.sig-tab{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;font-weight:700;display:inline-flex}.sig-tab.is-active{background:var(--ink);color:var(--paper)}.sig-body{min-height:230px}.sig-draw{gap:8px;display:grid;position:relative}.sig-canvas{border:2px dashed color-mix(in srgb, var(--ink) 35%, transparent);touch-action:none;cursor:crosshair;background:#fff;border-radius:14px;width:100%;height:200px}.sig-line{background:color-mix(in srgb, var(--ink) 25%, transparent);pointer-events:none;height:1px;position:absolute;top:150px;left:24px;right:24px}.sig-draw-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.sig-draw-foot .pick{align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.sig-type{gap:12px;display:grid}.sig-type input{border:2px solid var(--ink);background:var(--card);border-radius:14px;outline:none;width:100%;padding:13px 16px;font-size:18px}.sig-type input:focus{box-shadow:4px 4px 0 var(--vermilion)}.sig-type-preview{border:2px dashed color-mix(in srgb, var(--ink) 35%, transparent);min-width:0;height:150px;color:var(--ink-3);text-align:center;background:#fff;border-radius:14px;place-items:center;padding:14px 20px;font-size:14px;display:grid;overflow:hidden}.sig-type-preview .sig-preview,.sig-type-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:118px}.sig-type-preview.is-checker{background:repeating-conic-gradient(#f2f2f2 0% 25%,#fff 0% 50%) 50%/16px 16px}.sig-preview{display:block}.sig-preview-img{object-fit:contain;display:block}.sig-upload{gap:10px;display:grid}.sig-upload-drop{border:2px dashed var(--ink);background:var(--paper);cursor:pointer;text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:34px 16px;display:grid}.sig-upload-drop small{color:var(--ink-3)}.sig-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.every-field{flex:0 260px!important}.every-input{border:2px solid var(--ink);background:var(--card);border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.every-input:focus-within{box-shadow:4px 4px 0 var(--vermilion)}.every-input input{text-align:center;background:0 0;flex:1;width:100%;min-width:0;font-weight:800;box-shadow:none!important;border:0!important;border-radius:0!important;font-size:22px!important}.every-input button{background:var(--paper-2);cursor:pointer;border:0;place-items:center;width:52px;display:grid}.every-input button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.every-input button:disabled{opacity:.35;cursor:default}.pick{border:2px solid var(--ink);background:var(--card);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:700;transition:background .15s,color .15s}.pick:hover{background:var(--paper-2)}.pick.is-active{background:var(--ink);color:var(--paper)}.page-strip.is-static .cut-btn{cursor:default;opacity:1;background:0 0}.page-strip.is-static .cut-btn:not(.is-cut){visibility:hidden}.split-head{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius);align-items:center;gap:14px;padding:14px 14px 14px 20px;display:flex}.split-head>svg{color:var(--cat);flex:none}.split-head>div{flex:1;min-width:0}.split-head strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.split-head small{color:var(--ink-3);font-size:14px}.split-controls{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.split-controls .field{flex:320px;max-width:460px}.split-quick{flex-wrap:wrap;gap:8px;padding-top:30px;display:flex}.field-error{color:var(--vermilion-deep);font-size:14px;font-weight:600}.field input[aria-invalid=true]{border-color:var(--vermilion-deep)}.page-strip{flex-wrap:wrap;row-gap:26px;margin:0;padding:16px 0 8px;list-style:none;display:flex}.page-slot{align-items:stretch;display:flex}.page-cell{flex-direction:column;align-items:center;gap:6px;width:112px;display:flex;position:relative}.page-thumb{aspect-ratio:3/4;background:var(--card);border:2px solid var(--line-strong);border-top:5px solid var(--part);width:100%;color:var(--ink-3);border-radius:8px;place-items:center;display:grid;overflow:hidden}.page-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.page-num{font-family:var(--font-mono), monospace;color:var(--ink-3);font-size:12px}.part-label{z-index:1;background:var(--part);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;position:absolute;top:-14px;left:6px}.cut-btn{width:30px;color:var(--ink-3);cursor:pointer;opacity:.35;background:0 0;border:0;border-radius:8px;place-items:center;margin:0 2px 24px;transition:opacity .15s,color .15s,background .15s;display:grid;position:relative}.cut-btn:before{content:"";opacity:0;border-left:2px dashed;transition:opacity .15s;position:absolute;top:4px;bottom:4px;left:50%}.cut-btn svg{background:var(--paper);box-sizing:content-box;border-radius:50%;padding:3px;position:relative}.cut-btn:hover,.cut-btn:focus-visible{opacity:1;color:var(--ink);background:#0000000a}.cut-btn:hover:before{opacity:.5}.cut-btn.is-cut{opacity:1;color:var(--vermilion)}.cut-btn.is-cut:before{opacity:1}.cut-btn.is-cut svg{background:var(--vermilion);color:#fff;transform:rotate(-90deg)}.result-files{text-align:left;gap:8px;width:min(640px,100%);margin:8px 0 0;padding:0;list-style:none;display:grid}.result-files li{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.result-files li>svg{color:var(--cat);flex:none}.result-file-text{flex:1;min-width:0}.result-file-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.result-file-text small{color:var(--ink-3);font-size:13px}.spin{animation:1s linear infinite spin}.rise{opacity:0;animation:.8s cubic-bezier(.2,.9,.3,1) forwards rise;display:inline-block}.hero-title>.rise{display:block}.hero-sub.rise,.hero-ctas.rise,.hero-proof.rise{display:flex}.hero-sub.rise{display:block}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pulse{50%{box-shadow:0 0 0 8px #ff4a1c00}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes thread{to{stroke-dashoffset:-600px}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes bob{50%{transform:translateY(-12px)rotate(-2deg)}}@keyframes float1{50%{transform:translate(-60%,-52%)rotate(-6deg)}}@keyframes float2{50%{transform:translate(-54%,-50%)rotate(5deg)}}@keyframes float3{50%{transform:translate(-42%,-46%)rotate(11deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sheet-sign svg path{stroke-dashoffset:0}}@media (max-width:1080px){.main-nav{display:none}.hero-inner{grid-template-columns:1fr}.hero-art{width:100%;max-width:560px;height:520px;margin-inline:auto}.cat-block{grid-template-columns:1fr;gap:28px}.cat-intro{position:static}.cat-intro h3{font-size:52px}.why-grid,.faq-grid,.footer-top{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.plan-highlight{transform:none}.auth-grid,.checkout{grid-template-columns:1fr}.summary{position:static}}@media (max-width:760px){.auth-card{padding:32px 22px}.auth-aside{padding:40px 28px 40px 48px}.choice-grid,.field-row,.field-row.three{grid-template-columns:1fr}.checkout-step{padding:22px 18px}.pay-tabs{flex-wrap:wrap}.pass-banner{flex-direction:column;align-items:flex-start}.file-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ws-bar{border-radius:var(--radius);padding:14px}.ws-bar-actions{width:100%}.ws-bar-actions .btn-accent{flex:1}.page-cell{width:74px}.page-grid{grid-template-columns:repeat(3,1fr);gap:12px 8px}.numbers-layout{grid-template-columns:minmax(0,1fr)}.numbers-preview{justify-self:center;width:min(240px,100%);position:static}.numbers-preview.is-spread{width:min(340px,100%)}.hf-layout,.hf-fields,.hf-code-list,.protect-layout,.protect-fields{grid-template-columns:minmax(0,1fr)}.protect-summary{position:static}.crop-layout{grid-template-columns:minmax(0,1fr)}.crop-preview{order:-1;justify-self:center;width:min(360px,100%);position:static}.crop-margins{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-layout{grid-template-columns:minmax(0,1fr)}.fill-toolbar{border-radius:14px;gap:6px 10px;padding:8px;top:70px}.fill-tools{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.fill-tools::-webkit-scrollbar{display:none}.fill-tool{flex:none;padding:8px 10px}.fill-tool span{display:none}.fill-tool.is-sign span{display:inline}.fill-settings{order:3}.fill-hint{flex:1;order:2;min-width:0;font-size:12px}.flip-choices{grid-template-columns:minmax(0,1fr)}.flip-preview{order:-1;justify-self:center;width:min(340px,100%)}.resize-layout,.meta-grid,.early-grid{grid-template-columns:minmax(0,1fr)}.early-form:not(.is-dark){flex-direction:column}.early-form:not(.is-dark) .btn{width:100%}.resize-preview{order:-1;justify-self:center;width:min(280px,100%);position:static}.hf-layout .numbers-preview{width:min(300px,100%)}.hf-layout .numbers-preview.is-spread{width:100%}.rotate-grid{grid-template-columns:repeat(2,1fr);gap:12px 8px}.organise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.cut-btn{width:26px;margin:0 1px 24px}.split-quick{padding-top:0}body{font-size:17px}.header-actions{display:none}.mobile-nav{display:block}.header-inner{height:70px}.mobile-panel{top:70px}.logo-word{font-size:28px}.hero{padding-top:32px}.hero-sub{font-size:19px}.hero-search kbd{display:none}.hero-art{height:440px;margin-top:-30px;transform:scale(.82)}.chip-b{left:0}.chip-c{right:0}.steps{grid-template-columns:1fr}.steps li:nth-child(n){transform:none}.why-cards{grid-template-columns:1fr}.why-card:nth-child(2n){transform:none}.footer-cols{grid-template-columns:1fr 1fr}.offer-grid{grid-template-columns:1fr}.faq-list summary{font-size:21px}.tool-hero-head{flex-direction:column;align-items:flex-start}.compare-table{overflow-x:auto}.ct-head,.ct-row{min-width:640px}.ct-head{position:static}.cat-nav{top:70px}}
