@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Dancing Script;src:url(/fonts/DancingScript-Variable.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Variable.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Allura;src:url(/fonts/Allura-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Great Vibes;src:url(/fonts/GreatVibes-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Kaushan Script;src:url(/fonts/KaushanScript-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Marck Script;src:url(/fonts/MarckScript-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Parisienne;src:url(/fonts/Parisienne-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Sacramento;src:url(/fonts/Sacramento-Regular.ttf)format("truetype");font-display:swap}:root{--primary:#302bb4;--cyan:#00d6f0;--ink:#17171c;--text:#202020;--muted:#606575;--lavender:#f0effb;--surface:#f6f7fb;--border:#e4e6ef;--white:#fff;color:var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scrollbar-gutter:stable;background:#fff;font-family:Inter Variable,Inter,system-ui,sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,canvas{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}svg{flex-shrink:0}a:hover{text-underline-offset:4px;text-decoration:underline}button,a,input,select,[tabindex]{outline-offset:5px}:focus-visible{outline:3px solid #00a8bc}section[id]{scroll-margin-top:28px}.container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.stack{flex-direction:column;gap:16px;display:flex}.mobile-only{display:none}.button{border:1px solid var(--primary);background:var(--primary);color:#fff;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:700;line-height:20px;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#25218f;text-decoration:none;transform:translateY(-1px)}.button.soft{background:var(--lavender);color:var(--primary);border-color:var(--lavender);border-radius:16px}.button.cyan{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.button.cyan:hover{background:#35e4f7}.button.outline{color:var(--primary);background:#fff;border-color:#d5d4e9;border-radius:14px}.button.soft:hover,.button.outline:hover{background:#e7e5fa}.site-header{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:10px;font-size:21px;font-weight:700;line-height:28px;display:flex}.brand:hover{text-decoration:none}.brand-icon{object-fit:contain;border-radius:10px;width:40px;height:40px}.site-header nav{align-items:center;gap:32px;font-size:16px;line-height:22px;display:flex}.menu-button{display:none}.hero{background:var(--primary);isolation:isolate;border-radius:32px;grid-template-columns:minmax(0,530px) minmax(0,550px);justify-content:space-between;gap:40px;width:calc(100% - 48px);max-width:1296px;min-height:432px;margin:38px auto 0;padding:40px 48px 44px;display:grid;position:relative}.hero-line{opacity:.22;z-index:-1;pointer-events:none;max-width:100%;height:100%;position:absolute;top:0;right:0}.hero-copy{padding-top:18px}.eyebrow{letter-spacing:.07em;color:var(--primary);font-size:13px;font-weight:700;line-height:18px}.hero .eyebrow{color:var(--cyan)}h1{letter-spacing:-.045em;color:#fff;font-size:52px;font-weight:700;line-height:62px}.hero-description{color:#e3e1ff;font-size:20px;line-height:27px}.hero-app{color:#e3e1ff;font-size:15px;line-height:20px}.dropzone{text-align:center;background:#fff;border:2px dashed #ccc9fa;border-radius:24px;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:16px;width:100%;min-height:345px;padding:30px;transition:background .2s,border-color .2s;display:flex;position:relative;box-shadow:0 16px 32px #1e197333}.dropzone.dragover{border-color:var(--cyan);background:#edfaff}.dropzone h2{letter-spacing:0;font-size:27px;line-height:36px}.dropzone p{color:var(--muted);font-size:17px;line-height:23px}.dropzone small{color:var(--muted);font-size:13px;line-height:18px}.dropzone .upload-error{color:#b42318;max-width:100%;font-size:14px}.steps{background:var(--surface);border-radius:18px;margin-top:21px;padding:24px}.desktop-steps{justify-content:space-between;align-items:center;gap:16px;font-size:17px;line-height:27px;display:flex}.desktop-steps span{color:var(--muted);font-size:14px;line-height:19px}.mobile-steps{display:none}.features{margin-top:68px}.features h2{font-size:34px;line-height:46px}.features header p{color:var(--muted);font-size:18px;line-height:24px}.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:39px;display:grid}.feature-card{background:var(--lavender);border-radius:24px;min-height:375px;padding:194px 24px 24px;position:relative}.feature-number{color:var(--primary);letter-spacing:.08em;font-size:13px;font-weight:700;line-height:24px}.feature-card h3{letter-spacing:-.025em;font-size:23px;font-weight:700;line-height:31px}.feature-card p{color:var(--muted);font-size:17px;line-height:23px}.app-features{flex-direction:column;gap:48px;margin-top:64px;display:flex}.app-heading{gap:14px}.app-heading h2{letter-spacing:-.03em;color:var(--ink);font-size:38px;line-height:46px}.app-heading>p:last-child{color:var(--muted);font-size:18px;line-height:28px}.feature-row{border-top:1px solid var(--border);align-items:center;gap:64px;padding-top:32px;display:flex}.feature-row.reverse{flex-direction:row-reverse}.feature-copy{flex:1;min-width:0}.feature-copy h3,.privacy-banner h3{letter-spacing:-.025em;color:#000;font-size:32px;line-height:40px}.feature-copy p,.privacy-banner p{color:var(--muted);font-size:18px;line-height:29px}.feature-copy .caption,.privacy-banner .caption{font-size:15px;line-height:23px}.app-preview{background:var(--lavender);border-radius:24px;flex-direction:column;flex-shrink:0;gap:16px;width:440px;height:300px;padding:24px;font-family:system-ui,sans-serif;display:flex}.preview-heading{color:var(--ink);justify-content:space-between;align-items:center;font-size:16px;line-height:22px;display:flex}.preview-heading span{color:var(--primary);font-size:14px;font-weight:600}.preview-tabs{color:var(--muted);background:#e4e3f4;border-radius:12px;padding:4px;font-size:13px;line-height:18px;display:flex}.preview-tabs span{text-align:center;flex:1;padding:7px}.preview-tabs .selected{color:var(--primary);background:#fff;border-radius:9px;font-weight:600}.signature-sample{border:1px solid var(--border);height:104px;color:var(--ink);background:#fff;border-radius:16px;flex-shrink:0;place-items:center;font-family:Dancing Script,cursive;font-size:46px;line-height:58px;display:grid}.preview-bottom{color:var(--primary);justify-content:space-between;align-items:center;font-size:13px;line-height:20px;display:flex}.ink-samples{color:var(--muted);align-items:center;gap:10px;display:flex}.ink-samples i{background:var(--ink);width:20px;height:20px;box-shadow:0 0 0 1px var(--primary);border:3px solid #fff;border-radius:50%}.ink-samples i+i{width:18px;height:18px;box-shadow:none;background:#1657c9;border:0}.import-preview{background:var(--surface);gap:12px}.import-preview>strong{font-size:16px;font-weight:650;line-height:22px}.import-row{color:var(--primary);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.import-icon{background:var(--lavender);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.import-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.import-row strong{color:var(--ink);font-size:14px;font-weight:600;line-height:18px}.import-row small{color:var(--muted);font-size:12px;line-height:17px}.position-preview{align-items:center;gap:12px;padding-block:20px}.position-preview .preview-heading{width:100%;font-size:15px}.position-preview .preview-heading span{font-size:13px}.mini-document{border:1px solid var(--border);background:#fff;flex-direction:column;gap:10px;width:250px;height:192px;padding:18px 20px;display:flex;box-shadow:0 4px 12px #302bb40d}.mini-document small{letter-spacing:.08em;color:var(--muted);font-size:10px;line-height:14px}.mini-document strong{font-size:13px;line-height:18px}.mini-document>i{background:var(--border);flex-shrink:0;height:3px}.mini-document>i:nth-of-type(2){width:84%}.mini-document>i:nth-of-type(3){width:94%}.placed-sample{text-align:center;border:1px solid var(--primary);margin-top:-2px;font-family:Dancing Script,cursive;font-size:28px;line-height:46px;position:relative}.placed-sample:before,.placed-sample:after{content:"";border:1px solid var(--primary);background:#fff;width:5px;height:5px;position:absolute}.placed-sample:before{top:-3px;left:-3px}.placed-sample:after{bottom:-3px;right:-3px}.preview-actions{color:var(--primary);gap:24px;font-size:12px;display:flex}.privacy-banner{background:var(--primary);border-radius:24px;padding:36px}.privacy-banner h3{color:#fff}.privacy-banner p{color:#e3e1ff}.pricing{grid-template-columns:1.18fr 1fr 1fr;align-items:start;gap:25px;margin-top:64px;display:grid}.pricing header{padding-top:28px;padding-right:35px}.pricing h2{font-size:34px;line-height:46px}.pricing header p{color:var(--muted);font-size:18px;line-height:24px}.pricing header .caption{font-size:16px;line-height:22px}.price-card{border:1px solid #d5d4e9;border-radius:24px;padding:24px}.price-card h3{font-size:19px;line-height:26px}.price-card .price{color:var(--text);font-size:31px;font-weight:700;line-height:42px}.price-card p{color:var(--muted);font-size:15px;line-height:20px}.price-card small{color:var(--muted);font-size:12px;line-height:16px}.price-card.lifetime{background:var(--primary);border-color:var(--primary);color:#fff}.price-card.lifetime .price{color:#fff}.lifetime p,.lifetime small{color:#e3e1ff}.contact{background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:96px;padding:36px;display:flex}.contact .stack{gap:12px}.contact h2{font-size:32px;line-height:43px}.contact p{color:var(--muted);font-size:18px;line-height:24px}.site-footer{border-top:1px solid var(--border);justify-content:space-between;gap:32px;margin-top:70px;padding-top:36px;padding-bottom:100px;display:flex}.site-footer .stack{gap:14px}.site-footer h2{font-size:24px;line-height:32px}.site-footer p{font-size:15px;line-height:20px}.footer-brand p{color:var(--muted);font-size:16px;line-height:22px}.site-footer small{color:var(--muted);font-size:13px;line-height:18px}.footer-app>a:last-child{font-size:14px;line-height:19px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.noscript{text-align:center;padding:24px}.position-mobile{display:none}@media (width>=1440px){.pricing{grid-template-columns:425px 360px 360px}}@media (width<=1150px) and (width>=701px){h1{font-size:42px;line-height:51px}.hero{gap:24px;padding-inline:32px}.hero-description br{display:none}.hero-description{font-size:18px}.hero-copy{padding-top:10px}.feature-card h3{font-size:20px;line-height:27px}.feature-row{gap:32px}.app-preview{width:40%}.pricing{grid-template-columns:1fr 1fr}.pricing header{grid-column:1/-1;padding-top:0}.desktop-steps{flex-wrap:wrap}.desktop-steps>span{text-align:center;width:100%}.preview-bottom{font-size:11px}.ink-samples{gap:6px}}@media (width<=700px){.desktop-only{display:none!important}.mobile-only{display:block}.container{width:calc(100% - 48px)}.site-header{z-index:5;padding-top:24px;position:relative}.brand{font-size:17px}.menu-button{border:1px solid var(--lavender);background:var(--lavender);color:var(--primary);border-radius:16px;align-items:center;gap:5px;padding:10px;font-size:14px;line-height:18px;display:flex}.site-header nav{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 12px 30px #17171c15}.site-header nav.open{flex-direction:column;display:flex}.site-header nav>a{padding:14px}.hero{border-radius:28px;flex-direction:column;gap:37px;width:calc(100% - 24px);min-height:506px;margin-top:24px;padding:28px 16px 20px;display:flex}.hero-copy{gap:16px;padding:0 4px}.hero .eyebrow{letter-spacing:.06em;font-size:11px;line-height:16px}h1{letter-spacing:-.04em;font-size:38px;line-height:46px}.hero-description{font-size:17px;line-height:23px}.hero-line{object-fit:cover;width:100%;height:100%}.dropzone{min-height:235px;box-shadow:none;border:1px solid #d5d4e9;gap:16px;padding:15px}.dropzone h2{font-size:22px;line-height:30px}.dropzone small{font-size:13px;line-height:18px}.steps{background:0 0;border:0;margin-top:6px;padding:0}.desktop-steps{display:none}.mobile-steps{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:13px;line-height:18px;display:flex}.mobile-steps p{color:var(--muted)}.mobile-steps a{color:var(--primary);font-size:15px;font-weight:700;line-height:20px}.features{margin-top:68px}.features h2{font-size:30px;line-height:41px}.feature-cards{flex-direction:column;gap:23px;margin-top:34px;display:flex}.feature-card{gap:10px;min-height:282px;padding:170px 20px 20px}.feature-number{display:none}.feature-card h3{letter-spacing:-.025em;font-size:20px;line-height:27px}.feature-card p{font-size:15px;line-height:20px}.app-features{gap:32px;margin-top:54px}.app-heading{gap:12px}.app-heading .eyebrow{letter-spacing:.08em;font-size:12px;font-weight:600;line-height:18px}.app-heading h2{font-size:30px;line-height:36px}.app-heading>p:last-child{font-size:16px;line-height:24px}.feature-row,.feature-row.reverse{flex-direction:column;align-items:stretch;gap:24px;padding-top:32px}.feature-copy h3,.privacy-banner h3{font-size:26px;line-height:32px}.feature-copy p,.privacy-banner p{font-size:16px;line-height:25px}.feature-copy .caption,.privacy-banner .caption{font-size:15px;line-height:23px}.app-preview{width:100%;height:300px;padding:20px}.position-mobile{background:var(--surface);justify-content:center;align-items:center;gap:16px;height:220px;padding:24px;font-family:Inter Variable,sans-serif;display:flex}.position-mobile small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:600;line-height:18px}.position-mobile>div{text-align:center;background:#fff;border:1px dashed #888;width:230px;max-width:100%;padding:12px;font-family:Caveat,cursive;font-size:40px;line-height:48px}.position-mobile p{color:var(--muted);font-size:14px;line-height:21px}.privacy-banner{padding:24px}.pricing{flex-direction:column;gap:16px;margin-top:56px;display:flex}.pricing header{margin-bottom:11px;padding:0}.pricing h2{font-size:29px;line-height:39px}.pricing header p{font-size:16px;line-height:22px}.price-card{gap:10px;width:100%;padding:20px}.price-card h3{font-size:16px;line-height:22px}.price-card .price{font-size:27px;line-height:36px}.price-card p{font-size:14px;line-height:19px}.contact{flex-direction:column;align-items:stretch;gap:16px;margin-top:54px;padding:20px}.contact .stack{gap:16px}.contact h2{font-size:27px;line-height:36px}.contact p{font-size:16px;line-height:22px}.site-footer{flex-direction:column;gap:18px;margin-top:40px;padding-top:24px;padding-bottom:90px}.site-footer h2{font-size:23px;line-height:31px}.site-footer>p{font-size:14px;line-height:19px}.footer-app{gap:18px!important}.footer-app>a:last-child{font-weight:700}.site-footer small{font-size:12px;line-height:16px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.upload-icon{background:var(--lavender);border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.desktop-steps strong{color:var(--primary)}.desktop-steps svg{color:#a19cd8}.footer-wordmark{letter-spacing:-.035em;align-items:center;gap:10px;display:flex;font-size:22px!important;line-height:30px!important}.footer-wordmark img{border-radius:9px}.hero{overflow:hidden}.pricing-disclosure{color:var(--muted);font-size:12px;line-height:16px}.hero .button.cyan{border-radius:16px}.feature-card p{white-space:pre-line}@media (width<=700px){.feature-card p{white-space:normal}}.hero-arrow{pointer-events:none;position:absolute;top:228px;left:calc(50% - 69px)}.signature-sticker{transform-origin:0 0;pointer-events:none;background:#fff;border:1px solid #d5d4e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:204px;height:76px;display:flex;position:absolute;bottom:-46px;right:18px;transform:rotate(-5deg);box-shadow:0 8px 20px #1e19731a}.signature-sticker>span{color:var(--primary);font-family:Dancing Script,cursive;font-size:30px;line-height:34px}.signature-sticker>small{letter-spacing:.08em;font-size:11px;line-height:16px}.feature-illustration{justify-content:center;align-items:center;height:150px;display:flex;position:absolute;top:22px;left:24px;right:24px}.feature-illustration img{object-fit:contain;max-width:100%}.app-preview{position:relative}.made-by-you{transform-origin:0 0;color:var(--primary);background:#fff;border:1px solid #d5d4e9;border-radius:8px;padding:6px 14px;font-family:Caveat,cursive;font-size:24px;line-height:28px;position:absolute;top:-32px;right:12px;transform:rotate(5deg)}.import-preview{height:460px;padding-top:184px}.folder-illustration{justify-content:center;height:150px;display:flex;position:absolute;top:16px;left:24px;right:24px}.folder-illustration>div{width:294px;max-width:100%;position:relative}.folder-illustration img{max-width:100%}.folder-illustration span{color:var(--primary);font-family:Inter Variable,sans-serif;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:101px;left:86px}.position-preview{height:352px}.signed-badge{color:var(--primary);background:#fff;border:1px solid #d5d4e9;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-family:Inter Variable,sans-serif;font-size:13px;line-height:18px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #302bb414}@media (width>=701px){.signature-sample{transform:rotate(-3deg);box-shadow:0 8px 16px #302bb40d}.mini-document{transform:rotate(-3deg);box-shadow:0 8px 18px #302bb414}}@media (width<=700px){.feature-illustration{top:10px;left:20px;right:20px}.signed-badge{padding:8px 10px;font-size:12px;right:8px}.signed-badge img{width:20px;height:20px}}.hero-sky{background:#0876bd;min-height:520px;padding-top:64px;padding-bottom:100px}.cloudscape{z-index:-2;pointer-events:none;background:radial-gradient(at 5% 110%,#fff 0,#c4e7f6 18%,#0000 48%),radial-gradient(at 105% 95%,#fff 0,#a4d9f0 16%,#0000 45%),linear-gradient(#0876bd,#36ade1);position:absolute;inset:0;overflow:hidden}.cloudscape-canvas{pointer-events:none;position:absolute;inset:0}.sky-shade{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#073f82e6 0%,#07599baa 38%,#0000 76%);position:absolute;inset:0}.hero-sky .hero-line{display:none}.hero-sky .hero-description,.hero-sky .hero-app{color:#f0f7ff}.hero-sky .eyebrow{color:#baf5ff}.hero-sky .hero-arrow{top:252px}.hero-sky .dropzone{box-shadow:0 20px 50px #06416b33}@media (width<=700px){.hero-sky{padding-top:32px;padding-bottom:48px}.sky-shade{background:linear-gradient(#064581df 0%,#07599b80 48%,#0000 90%)}}.hero-sky .sky-shade{background:linear-gradient(105deg,#06559685 0%,#0867aa38 42%,#0000 74%)}.hero-sky .dropzone{background:var(--primary);color:#fff;border-color:#8c87df;box-shadow:0 20px 50px #1e197340}.hero-sky .dropzone h2{color:#fff}.hero-sky .dropzone>p,.hero-sky .dropzone>small{color:#e3e1ff}.hero-sky .dropzone .upload-icon{background:#fff}.hero-sky .dropzone>.button{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.hero-sky .dropzone>.button:hover{background:#35e4f7}.hero-sky .dropzone.dragover{border-color:var(--cyan);background:#25218f}.hero-sky .dropzone .upload-error{color:#ffe0dd}@media (width<=700px){.hero-sky .sky-shade{background:linear-gradient(#06559685 0%,#0867aa38 45%,#0000 75%)}}body{isolation:isolate;position:relative}.page-sky{height:var(--sky-height,680px);z-index:-1;pointer-events:none;background:#0876bd;position:absolute;top:0;left:0;right:0;overflow:hidden}.page-sky .cloudscape{z-index:0}.page-sky .sky-shade{z-index:1;background:linear-gradient(105deg,#065596aa 0%,#0867aa50 42%,#0000 74%)}.page-sky:after{content:"";z-index:2;background:linear-gradient(#0000,#fff);height:95px;position:absolute;inset:auto 0 0}.hero.hero-sky{background:0 0;border-radius:0;overflow:visible}.site-header .brand,.site-header nav>a:not(.button){color:#fff}@media (width<=700px){.page-sky .sky-shade{background:linear-gradient(#065596aa,#0867aa40 50%,#0000 85%)}.site-header nav>a:not(.button){color:var(--primary)}}.hero-sky .dropzone.upload-panel{min-height:345px;color:var(--ink);background:#fff;border:1px solid #ffffffb3;border-radius:26px;gap:0;padding:14px;box-shadow:0 18px 60px #123d6b26,0 2px 8px #123d6b0d}.upload-surface{width:100%;min-height:315px;color:var(--primary);text-align:center;cursor:pointer;background:#fdfdff;border:1px dashed #d5d4e9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 20px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.upload-surface:hover,.upload-surface:focus-visible{background:#f7f6ff;border-color:#aaa6d9}.upload-cluster{width:144px;height:68px;display:block;position:relative}.upload-file{color:#8c89ae;background:#fff;border:1px solid #deddec;border-radius:13px;place-items:center;width:54px;height:60px;transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s,box-shadow .3s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 3px 7px #302bb40a}.upload-file-left{transform:translate(-100%,-50%)rotate(-12deg)}.upload-file-center{z-index:2;color:var(--primary);transform:translate(-50%,-50%)}.upload-file-right{transform:translateY(-50%)rotate(12deg)}.upload-panel:is(:hover,:focus-within,.dragover) .upload-file-left{transform:translate(-135%,-50%)rotate(-16deg)}.upload-panel:is(:hover,:focus-within,.dragover) .upload-file-center{transform:translate(-50%,-57%)scale(1.1);box-shadow:0 8px 16px #302bb418}.upload-panel:is(:hover,:focus-within,.dragover) .upload-file-right{transform:translate(35%,-50%)rotate(16deg)}.upload-copy{flex-direction:column;gap:9px;display:flex}.upload-title{letter-spacing:-.025em;color:var(--ink);font-size:19px;font-weight:650;line-height:27px}.upload-description{color:var(--muted);font-size:12px;line-height:19px}.upload-browse{background:#fff;border:1px solid #d5d4e9;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex;box-shadow:0 2px 3px #302bb407}.upload-private{color:var(--muted);margin-top:-8px;font-size:11px;line-height:16px}.browse-drag{display:none}.hero-sky .upload-panel.dragover{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 3px #00d6f033,0 18px 60px #123d6b26}.upload-panel.dragover .upload-surface{border-color:var(--primary);background:#f0effb;box-shadow:inset 0 0 24px #00d6f00d}.dragover .browse-idle{display:none}.dragover .browse-drag{display:inline}.hero-sky .upload-panel .upload-error{color:#b42318;padding-top:12px}@media (width<=700px){.hero-sky .dropzone.upload-panel{border-radius:24px;min-height:300px;padding:10px}.upload-surface{gap:20px;min-height:278px;padding:26px 14px}.upload-title{font-size:17px;line-height:24px}.upload-description{font-size:11px}}.app-store-badge{align-self:flex-start;padding:12px;display:inline-flex}.app-store-badge img{width:auto;height:48px;display:block}.site-header nav>.nav-store-badge{padding:12px}.nav-store-badge img{height:40px}.hero-store-badge{margin-left:-12px}@media (width<=700px){.hero-store-badge{margin-block:-4px}}.related-tools{padding-top:56px;padding-bottom:56px}.related-tools h2{letter-spacing:-.03em;margin-bottom:12px;font-size:32px}.related-tools>p{color:var(--muted);margin-bottom:24px}.related-tools>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.related-tools a{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.related-tools a:hover{border-color:var(--primary)}.related-tools a strong{color:var(--primary);font-size:18px}.related-tools a span{color:var(--muted);font-size:15px;line-height:1.6}@media (width<=760px){.related-tools>div{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signing-dialog{border:1px solid var(--border);width:min(700px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:24px;padding:0;box-shadow:0 28px 90px #17171c30}.signing-dialog.wide{width:min(1140px,100% - 40px)}.signing-dialog::backdrop{backdrop-filter:blur(5px);background:#17153599}.dialog-topbar{border-bottom:1px solid var(--border);z-index:3;background:#fff;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.dialog-brand{letter-spacing:-.03em;white-space:nowrap;font-size:16px;font-weight:700}.document-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.close-dialog{background:var(--surface);color:var(--muted);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.dialog-content{padding:28px}.editor-section-heading{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.editor-section-heading h2,.flow-empty h2{letter-spacing:-.035em;font-size:30px;line-height:38px}.editor-section-heading>p:last-child{color:var(--muted);font-size:15px;line-height:23px}.editor-section-heading .eyebrow{letter-spacing:.08em;font-size:11px;line-height:16px}.method-tabs{background:var(--lavender);border-radius:12px;gap:4px;margin-bottom:24px;padding:5px;display:flex}.method-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-size:15px;line-height:22px}.method-tabs button.active{color:var(--primary);background:#fff;font-weight:700;box-shadow:0 1px 5px #17171c0a}.method-content{flex-direction:column;gap:10px;display:flex}.field-label{margin-top:4px;font-size:14px;font-weight:600;line-height:20px}.method-content input:not([type=checkbox]),.method-content select,.editor-toolbar select{color:var(--ink);background:#fff;border:1px solid #d5d4e9;border-radius:10px;width:100%;padding:12px;font-size:16px;line-height:22px}.method-content select{margin-bottom:6px}.typed-preview,.imported-preview{text-align:center;background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:16px;justify-content:center;align-items:center;min-height:155px;padding:24px;display:flex}.signature-placeholder{color:#838397}.drawing-surface{background:linear-gradient(#fff 73%,#e4e6ef 73% calc(73% + 1px),#fff calc(73% + 1px));border:1px solid #d5d4e9;border-radius:16px;position:relative;overflow:hidden}.drawing-surface canvas{touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}.draw-hint{pointer-events:none;text-align:center;width:100%;color:var(--muted);font-size:13px;position:absolute;bottom:16px}.draw-actions{justify-content:space-between;display:flex}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600;line-height:22px}.text-button:hover{text-decoration:underline}.text-button:disabled{opacity:.4;cursor:default}.ink-picker{border:0;align-items:center;gap:12px;margin:20px 0 0;padding:0;display:flex}.ink-picker legend{color:var(--muted);margin-bottom:10px;font-size:13px;line-height:18px}.ink-picker button{outline:1px solid var(--border);outline-offset:0;border:3px solid #fff;border-radius:50%;width:28px;height:28px}.ink-picker button.selected{outline:2px solid var(--primary);outline-offset:2px}.ink-picker button:focus-visible{outline-offset:3px;outline:3px solid #00a8bc}.flow-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.flow-error{color:#a62920;background:#fff0ee;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:21px}.checkbox-label{align-items:center;gap:10px;margin-block:8px;font-size:14px;line-height:22px;display:flex}.checkbox-label input{width:18px;height:18px;accent-color:var(--primary)}.imported-preview img{object-fit:contain;max-width:100%;max-height:160px}.imported-preview{background-color:#fff;background-image:conic-gradient(#e9e9f0 25%, transparent 0 50%, #e9e9f0 0 75%, transparent 0);background-size:20px 20px}.imported-preview p{color:var(--muted);font-size:14px}.editor-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.editor-toolbar label{align-items:center;gap:10px;margin-right:auto;font-size:14px;display:flex}.editor-toolbar select{width:auto;padding:10px;font-size:14px}.editor-toolbar .button{padding:11px 16px;font-size:14px}.editor-workspace{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:24px;display:grid}.document-stage{background:#eaeaf2;border-radius:16px;max-height:52dvh;padding:24px;overflow:auto}.pdf-surface{background:#fff;width:100%;margin-inline:auto;position:relative;box-shadow:0 3px 16px #17171c14}.pdf-surface>canvas{cursor:crosshair;width:100%;height:100%;display:block}.page-loading{color:var(--muted);text-align:center;background:#fff;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.signature-overlay{cursor:grab;touch-action:none;background:0 0;border:1px dashed #0000;min-width:0;min-height:0;padding:0;position:absolute}.signature-overlay:hover{border-color:#9b98da}.signature-overlay.selected{border:1px solid var(--primary);box-shadow:0 0 0 3px #302bb415}.signature-overlay:active{cursor:grabbing}.signature-overlay img{pointer-events:none;object-fit:fill;width:100%;height:100%;display:block}.placement-controls{flex-direction:column;gap:14px;display:flex}.placement-controls h3{font-size:16px;line-height:22px}.signature-thumb{background:var(--lavender);border-radius:12px;place-items:center;min-height:80px;padding:16px;display:grid}.signature-thumb img{object-fit:contain;max-width:100%;max-height:90px}.placement-controls input[type=range]{width:100%;accent-color:var(--primary)}.control-help{color:var(--muted);font-size:13px;line-height:20px}.danger{color:#b42318}.placement-count{color:var(--muted);border-top:1px solid var(--border);padding-top:16px;font-size:12px}.flow-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:320px;padding:32px 0;display:flex}.flow-empty>p{color:var(--muted);overflow-wrap:anywhere;max-width:420px;font-size:15px;line-height:23px}.flow-empty>.flow-error{color:#a62920}.flow-empty .flow-actions{margin-top:10px}.success-mark{background:var(--lavender);width:64px;height:64px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.spinner{border:3px solid var(--lavender);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.signing-dialog,.signing-dialog.wide{border-radius:20px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.dialog-topbar{flex-wrap:wrap;gap:8px;padding:14px 16px}.dialog-brand{font-size:14px}.document-name{order:3;width:100%;font-size:12px}.dialog-content{padding:20px 16px}.editor-section-heading h2,.flow-empty h2{font-size:26px;line-height:32px}.editor-section-heading{margin-bottom:20px}.flow-actions{flex-wrap:wrap}.flow-actions .button{flex:1;padding:13px 14px;font-size:14px}.editor-toolbar{flex-wrap:wrap;gap:8px}.editor-toolbar label{width:100%}.editor-toolbar .button{flex:1}.editor-workspace{flex-direction:column;gap:20px;display:flex}.document-stage{width:100%;max-height:52dvh;padding:12px}.placement-controls{grid-template-columns:1fr 1fr;align-items:center;gap:12px;width:100%;display:grid}.placement-controls .signature-thumb{grid-area:2/1/5}.placement-controls>h3{grid-column:1/-1}.placement-controls .control-help{grid-column:2;font-size:12px;line-height:18px}.placement-controls .field-label{margin-top:0}.placement-controls .placement-count{grid-column:1/-1}.flow-empty{min-height:280px;padding:16px 0}.method-content input[type=file]{font-size:13px}.typed-preview{min-height:140px;padding:16px}.flow-empty .flow-actions{width:100%}.flow-empty .flow-actions .button{flex-basis:100%}}.ink-preservation{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ink-preservation small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.ink-preservation input[type=range]{width:100%;accent-color:var(--primary)}.original-preview{background:var(--surface);border-radius:12px;margin:18px 0;padding:16px}.original-preview p{color:var(--muted);margin-bottom:10px;font-size:12px}.original-preview img{object-fit:contain;width:100%;max-height:180px;display:block}.tool-page{background:#f6f7fb}.tool-header,.tool-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:auto;padding:28px 24px;display:flex}.tool-header nav,.tool-footer nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.tool-header nav a:hover,.tool-footer a:hover{color:var(--primary);text-decoration:underline}.tool-main{max-width:1160px;margin:auto;padding:20px 24px 64px}.tool-intro{max-width:760px;margin:28px 0 40px}.tool-intro h1{color:var(--ink);letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(34px,4.5vw,58px);line-height:1.08}.tool-intro>p:last-child{color:var(--muted);max-width:650px;font-size:18px;line-height:1.65}.tool-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:36px;display:grid}.standalone-editor{border:1px solid var(--border);background:#fff;border-radius:24px;min-width:0;padding:28px;box-shadow:0 8px 30px #17171c05}.standalone-editor [hidden]{display:none!important}.tool-guide{padding:24px 4px}.tool-guide h2{letter-spacing:-.025em;font-size:22px}.tool-guide ol{color:var(--muted);margin:24px 0;padding-left:22px;font-size:15px;line-height:1.65}.tool-guide li{margin-bottom:20px;padding-left:8px}.tool-guide li strong{color:var(--ink);display:block}.privacy-note{color:#39375c;background:#eae9f9;border-radius:16px;padding:20px;font-size:14px;line-height:1.6}.signature-result{flex-direction:column;gap:20px;display:flex}.signature-result h2{letter-spacing:-.03em;font-size:28px}.signature-result p{color:var(--muted);font-size:15px;line-height:1.6}.signature-result .text-button{align-self:start}.tool-copy{max-width:780px;padding-top:36px}.tool-copy h2{letter-spacing:-.03em;margin:36px 0 14px;font-size:26px}.tool-copy p{color:var(--muted);font-size:16px;line-height:1.75}.tool-copy a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.tool-footer{border-top:1px solid var(--border);color:var(--muted);font-size:14px}@media (width<=760px){.tool-header{flex-direction:column;align-items:start;gap:18px;padding:20px}.tool-header nav{gap:16px;font-size:12px}.tool-main{padding:4px 20px 48px}.tool-intro{margin:22px 0 28px}.tool-intro>p:last-child{font-size:16px}.tool-grid{grid-template-columns:1fr;gap:10px}.standalone-editor{border-radius:20px;padding:20px}.tool-footer{flex-direction:column;align-items:start}}
/*$vite$:1*/