@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff) format("woff")}:root{--petrol: #124e59;--petrol-700: #0c3b44;--petrol-100: #d3e4e3;--petrol-50: #e8f1f0;--rust: #b64b29;--rust-700: #963b1f;--rust-100: #f1d6c9;--rust-50: #fbefe8;--ivory: #f8f6f2;--sand: #f0ece5;--ink: #18292d;--ink-2: #33474b;--muted: #586a6b;--line: #e3ded5;--line-strong: #cdd6d4;--success: #1c6f45;--success-50: #e4f2ea;--danger: #a3372a;--danger-50: #fcebe8;--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-sm: 0 1px 2px rgba(18, 46, 50, .06);--shadow: 0 1px 2px rgba(18, 46, 50, .05), 0 10px 28px rgba(18, 46, 50, .09);--shadow-lg: 0 2px 6px rgba(18, 46, 50, .06), 0 26px 56px rgba(18, 46, 50, .16);--font-title: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-text: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--header-h: 72px;--gutter: 24px;--select-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23124e59' d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");--check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%231c6f45' d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:var(--font-text);font-size:18px;line-height:1.6;color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{display:block;flex:1 0 auto}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p,figure,dl,dd{margin:0}p{text-wrap:pretty}h1,h2,h3{margin:0;font-family:var(--font-title);font-weight:700;color:var(--ink);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}h1{font-size:60px;line-height:1.07;letter-spacing:-.03em}h2{font-size:42px;line-height:1.12}h3{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.012em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button[aria-busy=true]{cursor:progress;opacity:.7}[hidden]{display:none!important}:focus-visible{outline:3px solid rgba(182,75,41,.6);outline-offset:2px}.icon{display:inline-block;flex-shrink:0;width:1.25em;height:1.25em;vertical-align:middle}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;top:-80px;left:16px;z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:#fff;color:var(--petrol);font-weight:600}.skip:focus{top:12px}.container{width:100%;max-width:calc(1200px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container.narrow{max-width:calc(820px + 2 * var(--gutter))}.center{text-align:center}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--petrol)}.lead{margin-top:18px;font-size:20px;line-height:1.55;color:var(--muted)}.hint{font-size:14px;line-height:1.5;color:var(--muted)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:10px;font-family:var(--font-text);font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.button .icon{width:20px;height:20px}.button.primary{background:var(--rust);color:#fff;box-shadow:0 1px 2px #963b1f4d}.button.primary:hover:not(:disabled){background:var(--rust-700)}.button.secondary{background:#fff;border-color:var(--line-strong);color:var(--petrol)}.button.secondary:hover:not(:disabled){border-color:var(--petrol);background:var(--petrol-50)}.button-lg{padding:0 26px;font-size:17px}.button.small{min-height:40px;padding:0 14px;font-size:15px;gap:8px}.button.small .icon{width:18px;height:18px}.button.full{width:100%}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--petrol)}.icon-button .icon{width:20px;height:20px}.icon-button:hover:not(:disabled){border-color:var(--petrol);background:var(--petrol-50)}.text-link{color:var(--petrol);font-size:17px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.text-link:hover{color:var(--rust)}.link-button{padding:6px 0;border:0;background:none;color:var(--petrol);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.link-button:hover{color:var(--rust)}.link-button.muted{color:var(--muted)}.text-button{display:inline-block;padding:10px 0;border:0;background:none;color:var(--petrol);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px}input,select,textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}select{appearance:none;padding-right:40px;background:#fff var(--select-caret) right 14px center / 16px no-repeat}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 3px var(--petrol-100)}input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--petrol)}input[type=color]{padding:4px}input[type=file]{padding:9px 12px;font-size:15px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.form{display:grid;gap:20px;margin-top:32px}.field{display:grid;gap:8px}.field label,.field-label{font-size:15px;font-weight:600;color:var(--ink-2)}.field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-error{font-size:14px;color:var(--danger)}.form-error{padding:12px 14px;border-radius:10px;background:var(--danger-50);color:var(--danger);font-size:15px}.form-success{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;background:var(--success-50);color:var(--success);font-size:16px;font-weight:600}.form-success .icon{width:22px;height:22px}.form-note{display:grid;gap:16px;margin-top:28px}.form-note>p:not(.form-success){color:var(--ink-2)}.check-label{display:flex!important;align-items:flex-start;gap:10px}.check-label input{flex-shrink:0;margin-top:2px}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.site-header{position:sticky;top:0;z-index:40;background:#f8f6f2f0;border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4) blur(10px)}.header-inner{display:flex;align-items:center;gap:32px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;color:var(--petrol)}.brand svg{width:25px;height:29px}.brand-name{font-family:var(--font-title);font-size:27px;font-weight:700;line-height:1;letter-spacing:-.045em}.brand-tag{margin-top:7px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--rust)}.header-nav{display:flex;align-items:center;gap:4px;margin-right:auto}.header-nav a{padding:8px 12px;border-radius:8px;color:var(--ink-2);font-size:16px;font-weight:600;white-space:nowrap}.header-nav a:hover,.header-nav a[aria-current=page]{background:var(--petrol-50);color:var(--petrol)}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.header-signin{padding:8px 4px;color:var(--petrol);font-size:16px;font-weight:600;white-space:nowrap}.header-signin:hover{color:var(--rust)}.header-cta{min-height:44px}.language-switch{display:inline-flex;flex-shrink:0;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:#fff}.language-switch a{padding:3px 10px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6}.language-switch a:hover{color:var(--petrol)}.language-switch a[aria-current]{background:var(--petrol);color:#fff}.menu-button{display:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--petrol)}.menu-button .icon{width:24px;height:24px}.menu-button .menu-close,.menu-button[aria-expanded=true] .menu-open{display:none}.menu-button[aria-expanded=true] .menu-close{display:inline-block}.mobile-menu{position:absolute;top:100%;left:0;right:0;border-bottom:1px solid var(--line);background:var(--ivory);box-shadow:0 18px 30px #122e321f}.mobile-menu nav{display:flex;flex-direction:column;padding-block:8px 24px}.mobile-menu nav>a{padding:14px 2px;border-bottom:1px solid var(--line);color:var(--ink);font-size:18px;font-weight:600}.mobile-menu nav>a[aria-current=page]{color:var(--petrol)}.mobile-menu .mobile-signin{color:var(--petrol)}.mobile-menu .language-switch{align-self:flex-start;margin-top:20px}.mobile-menu .language-switch a{padding:6px 16px;font-size:15px;letter-spacing:0}[data-account-link].signed-in{color:var(--petrol)}.site-footer{border-top:1px solid var(--line);background:var(--sand);color:var(--ink-2)}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:40px;padding-block:64px 48px}.footer-brand p{max-width:290px;margin-top:16px;color:var(--muted);font-size:16px}.footer-title{margin-bottom:14px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-column a,.footer-compact nav a{color:var(--ink-2);font-size:16px}.footer-column a:hover,.footer-compact nav a:hover{color:var(--rust)}.footer-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px 30px}.footer-bottom:before{content:"";position:absolute;top:0;right:var(--gutter);left:var(--gutter);height:1px;background:var(--line)}.footer-bottom p,.footer-compact p{color:var(--muted);font-size:14px;line-height:1.5}.footer-compact{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding-block:20px}.footer-compact p{margin-right:auto}.footer-compact nav{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-compact nav a{font-size:15px}.section{padding-block:112px}.section-white{background:#fff}.section-flush-top{padding-top:0}.section-head{max-width:760px;margin-bottom:56px}.section-head.center{margin-inline:auto;text-align:center}.page-hero{padding-block:88px 56px}.page-hero h1{font-size:56px}.hero{padding-block:80px 104px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px}.hero h1{max-width:12.5em;font-size:62px}.hero-sub{max-width:31em;margin-top:24px;color:var(--muted);font-size:20px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.trust-list{display:flex;flex-wrap:wrap;gap:12px 26px;margin:36px 0 0;padding:0;list-style:none}.trust-list li{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:16px;font-weight:600}.trust-list .icon{width:20px;height:20px;color:var(--petrol)}.hero-visual{min-width:0}.hero-stage{position:relative;width:100%;max-width:540px;aspect-ratio:27 / 28;margin-left:auto;border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.7),transparent 42%),linear-gradient(150deg,#dcebea,#e9f1ee 48%,#f5e8df)}.paper{position:absolute;width:55%;aspect-ratio:714 / 1011;overflow:hidden;border-radius:6px;background:#fff;box-shadow:var(--shadow-lg)}.paper-back{top:8%;left:31%;transform:rotate(6deg)}.paper-band{position:absolute;inset:0 0 auto;height:20%;background:var(--petrol)}.paper-line{position:absolute;left:9%;height:2.2%;width:70%;border-radius:99px;background:#e6ebea}.paper-line:nth-child(2){top:30%}.paper-line:nth-child(3){top:37%}.paper-line.short{top:44%;width:45%}.paper-front{top:12%;left:15%;transform:rotate(-3deg)}.paper-front img{width:100%;height:100%;object-fit:cover}.hero-chips{margin:0;padding:0;list-style:none}.chip{position:absolute;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;box-shadow:var(--shadow);color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap}.chip-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--petrol-50);color:var(--petrol)}.chip-icon .icon{width:18px;height:18px}.chip-1{top:4%;left:7%}.chip-2{top:47%;right:3%}.chip-2 .chip-icon{background:var(--rust-50);color:var(--rust)}.chip-3{bottom:8%;left:9%}.chip-3 .chip-icon{background:var(--success-50);color:var(--success)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.step{padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ivory)}.section:not(.section-white) .step{background:#fff}.step-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:24px;border-radius:18px;background:var(--petrol);color:#fff}.step-icon .icon{width:30px;height:30px}.step-number{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:30px;height:30px;border:3px solid #fff;border-radius:50%;background:var(--rust);color:#fff;font-family:var(--font-title);font-size:14px;font-weight:700}.step h3{margin-bottom:8px}.step p{color:var(--muted);font-size:17px}.tool-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.tool-link{position:relative;display:flex;flex-direction:column;gap:20px;height:100%;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s}.tool-link:hover{transform:translateY(-2px);border-color:var(--petrol-100);box-shadow:var(--shadow)}.tool-link h3{margin-bottom:6px}.tool-link p,.feature-card p{color:var(--muted);font-size:17px}.tool-link-arrow{position:absolute;top:30px;right:28px;width:22px;height:22px;color:var(--petrol);opacity:.45;transition:opacity .15s,transform .15s}.tool-link:hover .tool-link-arrow{opacity:1;transform:translate(3px)}.icon-tile{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:14px;background:var(--petrol);color:#fff}.icon-tile .icon{width:26px;height:26px}.icon-tile.small{width:42px;height:42px;border-radius:12px}.icon-tile.small .icon{width:22px;height:22px}.icon-tile.large{width:64px;height:64px;border-radius:18px}.icon-tile.large .icon{width:30px;height:30px}.feature-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ivory)}.feature-card h3{margin:20px 0 6px}.limits-line{margin-top:36px;color:var(--muted);font-size:15px;text-align:center}.splits{display:grid;gap:112px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px}.split.reverse .split-media{order:2}.split-media{min-width:0}.split-photo{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.split-copy h2{margin-bottom:18px}.split-copy>p{max-width:30em;color:var(--muted);font-size:19px}.chip-list{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0;padding:0;list-style:none}.chip-list li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--petrol-50);color:var(--petrol);font-size:15px;font-weight:700}.chip-list .icon{width:18px;height:18px}.visual-panel{display:grid;place-items:center;aspect-ratio:3 / 2;padding:40px;border-radius:var(--radius-lg)}.form-visual{background:linear-gradient(155deg,#f7ece4,#f1e5da)}.batch-visual{background:linear-gradient(155deg,#e1eeec,#edf3f0)}.ask-visual{background:linear-gradient(155deg,#e8f1f0,#f4efe8)}.ask-card{display:grid;gap:12px}.ask-question{justify-self:end;max-width:85%;padding:10px 14px;border-radius:14px 14px 4px;background:var(--petrol);color:#fff;font-size:16px;font-weight:600}.ask-answer{color:var(--ink);font-size:16px;line-height:1.5}.ask-source{padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.doc-card,.batch-card{width:100%;max-width:400px;padding:26px 28px;border-radius:14px;background:#fff;box-shadow:var(--shadow-lg)}.doc-kicker{margin-bottom:16px;color:var(--petrol);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.doc-label{margin-bottom:6px;color:var(--muted);font-size:14px}.doc-field{padding:9px 12px;border:1.5px solid var(--petrol);border-radius:8px;box-shadow:0 0 0 4px var(--petrol-50);color:var(--ink);font-size:18px;font-weight:600}.doc-check{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:16px}.doc-box{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--petrol);color:#fff}.doc-box .icon{width:15px;height:15px}.doc-highlight{display:inline-block;margin-top:16px;padding:3px 8px;border-radius:4px;background:#f7e2a4;font-size:16px}.doc-signature{margin-top:14px}.doc-signature svg{display:block;width:64%;height:auto;overflow:visible}.doc-signature path{fill:none;stroke:var(--petrol-700);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.doc-signature span{display:block;margin-top:2px;padding-top:6px;border-top:1px solid var(--line-strong);color:var(--muted);font-size:13px}.batch-card{max-width:420px;padding:22px 24px 10px}.batch-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.batch-name{font-family:var(--font-title);font-size:17px;font-weight:700}.batch-steps{color:var(--muted);font-size:14px}.batch-rows{margin:0;padding:0;list-style:none}.batch-rows li{display:flex;align-items:center;gap:14px;padding:12px 0}.batch-rows li+li{border-top:1px solid var(--line)}.batch-file{display:flex;flex:1;flex-direction:column;min-width:0}.batch-file-name{font-size:16px;font-weight:600}.batch-file-meta{color:var(--muted);font-size:14px}.badge-done{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--success-50);color:var(--success);font-size:14px;font-weight:700}.badge-done .icon{width:16px;height:16px}.file-icon{display:block;flex-shrink:0}.formats-section{padding-block:88px 0}.formats{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 48px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.formats h2{font-size:30px}.format-list{display:flex;gap:40px;margin:0;padding:0;list-style:none}.format-list li{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font-size:15px;font-weight:600}.section-band{padding-block:56px 112px}.pricing-band{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px 64px;border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.1),transparent 42%),var(--petrol);color:#fff}.pricing-band h2{color:#fff;font-size:44px}.pricing-band p{margin-top:12px;color:#d4e5e3;font-size:19px}.pricing-band .button.secondary{border-color:#fff}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px}.faq-head h2{font-size:40px}.faq-head p{margin-top:14px;color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--font-title);font-size:19px;font-weight:600;letter-spacing:-.01em;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--petrol)}.faq-icon{width:22px;height:22px;color:var(--petrol);transition:transform .2s}details[open]>summary .faq-icon{transform:rotate(45deg)}.faq-list details p{max-width:36em;padding:0 40px 24px 0;color:var(--muted);font-size:17px}.final-cta{display:flex;flex-direction:column;align-items:center;gap:28px;padding:72px 32px;border:1px solid var(--rust-100);border-radius:var(--radius-xl);background:var(--rust-50);text-align:center}.final-cta h2{font-size:44px}.pricing-grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:80px;max-width:1000px}.offer-card{position:relative;padding:40px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-lg)}.offer-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--rust)}.offer-name{color:var(--petrol);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px}.offer-price [data-offer]{font-family:var(--font-title);font-size:64px;font-weight:700;line-height:1;letter-spacing:-.04em}.offer-period{color:var(--muted);font-size:18px}.offer-then{margin:16px 0 28px;color:var(--ink-2);font-size:18px}.offer-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:var(--muted);font-size:15px;line-height:1.5}.offer-note .icon{width:18px;height:18px;margin-top:2px;color:var(--petrol)}.timeline{position:relative;display:grid;gap:32px;margin:0;padding:0;list-style:none}.timeline:before{content:"";position:absolute;top:14px;bottom:14px;left:11px;width:2px;background:var(--line-strong)}.timeline li{position:relative;padding-left:46px}.timeline li:before{content:"";position:absolute;top:4px;left:2px;width:20px;height:20px;border:5px solid var(--petrol);border-radius:50%;background:#fff}.timeline li:first-child:before{border-color:var(--rust)}.timeline-when{display:block;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.timeline strong{display:block;margin-top:4px;font-family:var(--font-title);font-size:26px;letter-spacing:-.02em}.timeline p{margin-top:2px;color:var(--muted);font-size:17px}.help-card{display:flex;align-items:center;gap:28px;padding:40px 48px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.help-card>div{flex:1}.help-card h2{font-size:32px}.help-card p{margin-top:6px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px}.container.contact-grid{max-width:calc(1040px + 2 * var(--gutter))}.contact-form{display:grid;gap:22px;padding:36px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-form .button{justify-self:start}.contact-success{display:grid;justify-items:center;gap:16px;padding:56px 36px;text-align:center}.contact-success p{max-width:24em;font-size:19px;font-weight:600}.success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--success-50);color:var(--success)}.success-icon .icon{width:32px;height:32px}.contact-aside{padding:32px}.contact-aside h2{font-size:20px}.contact-aside p{margin-top:6px;color:var(--muted);font-size:16px}.contact-aside address{margin:18px 0 22px;color:var(--ink-2);font-size:16px;font-style:normal;line-height:1.7}.contact-aside .text-link{font-size:16px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal{padding-block:64px 112px}.legal-container{max-width:calc(760px + 2 * var(--gutter))}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.legal-tabs a{padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-2);font-size:15px;font-weight:600}.legal-tabs a:hover{border-color:var(--petrol);color:var(--petrol)}.legal-tabs a[aria-current=page]{border-color:var(--petrol);background:var(--petrol);color:#fff}.legal h1{font-size:48px}.legal-updated{margin-top:12px;color:var(--muted);font-size:15px}.legal-section{margin-top:40px}.legal-section h2{margin-bottom:12px;font-size:24px}.legal-section p,.legal-section li{color:var(--ink-2);font-size:17px;line-height:1.7}.legal-section ul{display:grid;gap:8px;margin:0;padding-left:22px}.legal-section a{color:var(--petrol);text-decoration:underline;text-underline-offset:3px}.table-wrap{margin-top:20px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}table{width:100%;border-collapse:collapse;font-size:16px}th,td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--ivory);color:var(--muted);font-size:14px;font-weight:700}tbody tr:last-child td{border-bottom:0}code{padding:1px 5px;border-radius:4px;background:var(--petrol-50);font-size:.92em}.auth{display:grid;place-items:start center;padding:72px var(--gutter) 112px}.auth-card{width:100%;max-width:460px;padding:44px 40px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-lg)}.auth-card h1{font-size:34px;text-align:center}.auth-line{margin-top:10px;color:var(--muted);font-size:17px;text-align:center}.small-link{color:var(--petrol);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-switch{margin-top:24px;color:var(--muted);font-size:16px;text-align:center}.auth-switch a{color:var(--petrol);font-weight:700;text-decoration:underline;text-underline-offset:3px}#forgot-contact{margin-top:28px}#forgot-sent{margin-top:24px}.not-found{display:grid;align-content:start;justify-items:center;padding:72px var(--gutter) 112px;text-align:center}.not-found-art{width:240px;height:auto;margin-bottom:24px}.not-found h1{font-size:44px}.not-found p{margin-top:12px;color:var(--muted);font-size:18px}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.workspace{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:48px;padding-block:48px 104px}.workspace-nav{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:4px}.workspace-nav a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:var(--ink-2);font-size:16px;font-weight:600;white-space:nowrap}.workspace-nav a:hover{background:var(--sand)}.workspace-nav a[aria-current=page]{background:var(--petrol);color:#fff}.workspace-nav .icon{width:20px;height:20px}.workspace-main{min-width:0}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.workspace-head h1{font-size:40px}.workspace-head p{margin-top:8px;color:var(--muted);font-size:18px}.resource-list{display:grid;gap:12px}.resource-list:empty{display:none}.resource-row{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff}.resource-body{flex:1;min-width:0}.resource-body h3{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.resource-body p{margin-top:2px;color:var(--muted);font-size:15px}.resource-body details{margin-top:8px;font-size:15px}.resource-body summary{color:var(--petrol);font-weight:600;cursor:pointer}.resource-body details .link-button{display:block}.resource-row .actions{display:flex;gap:8px}.draft-link{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--petrol-100);border-radius:16px;background:var(--petrol-50);color:var(--petrol);font-weight:600}.draft-link .icon{width:22px;height:22px}.empty-state{display:grid;justify-items:center;gap:10px;padding:64px 32px;border:1.5px dashed var(--line-strong);border-radius:24px;background:#fff;text-align:center}.empty-illustration{display:grid;place-items:center;width:96px;height:96px;margin-bottom:10px;border-radius:50%;background:var(--petrol-50);color:var(--petrol)}.empty-illustration .icon{width:48px;height:48px}.empty-state h2{font-size:24px}.empty-state p{max-width:26em;color:var(--muted)}.empty-state .button{margin-top:14px}#clear-local{margin-top:20px}.batch-form{display:grid;gap:22px;padding:32px}.batch-form .button-lg{justify-self:start}.file-pick{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.file-pick-names{color:var(--muted);font-size:15px}.batch-status{color:var(--ink-2);font-size:16px}.batch-status:empty{display:none}.usage-card,.account-card{padding:32px}.usage-numbers{display:flex;align-items:baseline;gap:10px}.usage-numbers strong{font-family:var(--font-title);font-size:36px;letter-spacing:-.03em}.usage-numbers span,.usage-files{color:var(--muted);font-size:16px}.meter{height:12px;margin:16px 0 12px;overflow:hidden;border-radius:999px;background:var(--sand)}.meter span{display:block;width:0;height:100%;border-radius:inherit;background:var(--petrol)}.account-details{display:grid;gap:18px}.account-details dt{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.account-details dd{margin-top:4px;font-size:18px;font-weight:600;overflow-wrap:anywhere}.account-card .inline-actions{margin-top:28px}.plan-status{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:24px 28px;border:1px solid var(--line);border-left:6px solid var(--muted);border-radius:16px;background:#fff}.plan-status.tone-ok{border-left-color:var(--success)}.plan-status.tone-warn{border-left-color:#c07a12}.plan-label{display:block;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-status strong{display:block;margin-top:4px;font-family:var(--font-title);font-size:22px}.plan-status p{margin-top:4px;color:var(--muted);font-size:16px}.plan-card{padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff}.plan-card .price{margin:10px 0 6px;font-family:var(--font-title);font-size:44px;font-weight:700;letter-spacing:-.03em}.plan-card .price small{color:var(--muted);font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:0}.plan-benefits{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none}.plan-benefits li,.paywall-benefits li{position:relative;padding-left:32px}.plan-benefits li:before,.paywall-benefits li:before{content:"";position:absolute;top:3px;left:0;width:22px;height:22px;border-radius:50%;background:var(--success-50) var(--check-mark) center / 12px no-repeat}.plan-fineprint{color:var(--muted);font-size:15px}.tool{padding-block:32px 72px}.tool-container{width:100%;max-width:calc(1200px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.tool-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:20px}.tool-head h1{font-size:34px}.task-tabs{display:flex;gap:4px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff;scrollbar-width:none}.task-tabs::-webkit-scrollbar{display:none}.task-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font-size:15px;font-weight:600;white-space:nowrap}.task-tabs button .icon{width:18px;height:18px}.task-tabs button:hover{background:var(--sand)}.task-tabs button[aria-selected=true]{background:var(--petrol);color:#fff}.tab-short{display:none}.tool-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.file-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:14px;margin:16px;padding:64px 24px;border:2px dashed var(--line-strong);border-radius:16px;background:var(--ivory);text-align:center;transition:border-color .15s,background-color .15s}.upload-zone.dragging{border-color:var(--petrol);background:var(--petrol-50)}.upload-zone[aria-busy=true]{opacity:.6;pointer-events:none}.upload-icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:6px;border-radius:50%;background:var(--petrol-50);color:var(--petrol)}.upload-icon .icon{width:46px;height:46px}.upload-zone h2{font-size:30px}.upload-text{max-width:32em;color:var(--muted);font-size:18px}.upload-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}body:not([data-task=convert]) .upload-images{display:none}.upload-limits{color:var(--muted);font-size:14px}.editor-top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.document-name{flex:0 1 340px;min-width:0;min-height:40px;padding:7px 10px;border-color:transparent;background:transparent;font-size:17px;font-weight:700}.document-name:hover{border-color:var(--line)}.document-name:focus{background:#fff}.save-state{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:14px;white-space:nowrap}.save-state .icon{width:16px;height:16px;color:var(--success)}.save-state.saving .icon{visibility:hidden}.editor-actions{display:flex;align-items:center;gap:8px}.editor-actions .button{min-height:40px;padding:0 16px;font-size:15px}.editor-actions .button .icon{width:18px;height:18px}.mobile-editor-toolbar{display:none}.editor-body{display:grid;grid-template-columns:172px minmax(0,1fr) 320px;height:calc(100vh - var(--header-h) - 232px);min-height:560px;max-height:940px}.page-sidebar{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px 12px;overflow:auto;border-right:1px solid var(--line);background:var(--ivory)}.sidebar-title{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.count-badge{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;background:var(--petrol-50);color:var(--petrol);font-size:13px;letter-spacing:0}.page-sidebar .button.small{padding:0 10px}.thumbnails{display:flex;flex-direction:column;gap:10px}.thumbnail{display:block;width:100%;padding:8px 8px 6px;border:2px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:center;cursor:grab}.thumbnail:hover{background:#fff}.thumbnail canvas{display:block;width:100%;height:auto;min-height:60px;border-radius:3px;background:#fff;box-shadow:0 1px 4px #122e3233}.thumbnail span{display:block;margin-top:6px;font-size:13px;font-weight:600}.thumbnail.selected{border-color:var(--rust);background:#fff;color:var(--rust)}.document-stage{display:flex;flex-direction:column;min-width:0;min-height:0;background:#edf0ed}.view-controls{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#f7f8f6}.zoom-value{min-width:48px;color:var(--ink-2);font-size:14px;font-weight:600;text-align:center}.current-page{margin-left:auto;white-space:nowrap;color:var(--muted);font-size:14px;font-weight:600}.canvas-scroll{position:relative;flex:1;min-height:0;padding:24px;overflow:auto}.canvas-scroll canvas{display:block;max-width:none;margin:0 auto;background:#fff;box-shadow:0 2px 14px #122e322e;cursor:crosshair}.canvas-note{padding:10px 16px;border-top:1px solid var(--line);background:#f7f8f6;color:var(--muted);font-size:14px;text-align:center}.properties{display:flex;flex-direction:column;min-height:0;padding:4px 18px 18px;overflow:auto;border-left:1px solid var(--line);background:#fff}.property-group{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.property-group:last-child{border-bottom:0}.property-group h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.property-group h3 .icon{width:18px;height:18px;color:var(--petrol)}.property-group label{display:grid;gap:6px;color:var(--ink-2);font-size:14px;font-weight:600}.property-group input,.property-group select,.property-group textarea{min-height:40px;padding:7px 10px;border-radius:8px;font-size:15px;font-weight:400}.property-group select{padding-right:34px;background-position:right 10px center}.property-group input[type=color]{height:40px;padding:3px}.property-group input[type=checkbox]{min-height:18px;padding:0}.input-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.input-row{display:flex;gap:8px}.input-row input{flex:1;min-width:0}.button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-grid button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--ivory);color:var(--ink-2);font-size:14px;font-weight:600}.button-grid button .icon{width:18px;height:18px;color:var(--petrol)}.button-grid button:hover:not(:disabled){border-color:var(--petrol-100);background:var(--petrol-50);color:var(--petrol)}.button-grid .danger:hover:not(:disabled),.button-grid .danger:hover:not(:disabled) .icon{border-color:#efc7bf;background:var(--danger-50);color:var(--danger)}.signature-box{display:grid;gap:8px}.signature-box .field-label{font-size:14px}.signature-box .link-button{justify-self:start}#signature-canvas{display:block;width:100%;height:110px;border:1.5px dashed var(--line-strong);border-radius:10px;background:#fff;touch-action:none}.mark-list,.form-fields{display:grid;gap:8px}.mark-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 12px;border-radius:8px;background:var(--ivory);font-size:14px}.mark-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark-row button{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.mark-row button:hover{background:var(--danger-50);color:var(--danger)}.mark-row .icon{width:18px;height:18px}.size-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.size-compare div{padding:10px 12px;border-radius:10px;background:var(--ivory)}.size-compare dt{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.size-compare dd{margin-top:2px;font-family:var(--font-title);font-size:18px;font-weight:700}.editor-bottom{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}body[data-task=edit] [data-panel=annotations],body[data-task=merge] [data-panel=pages],body[data-task=split] [data-panel=split],body[data-task=compress] [data-panel=compress],body[data-task=convert] [data-panel=convert],body[data-task=ask] [data-panel=assistance]{order:-2}body[data-task=edit] [data-panel=forms],body[data-task=merge] [data-panel=forms],body[data-task=split] [data-panel=pages],body[data-task=convert] [data-panel=ocr]{order:-1}.results{margin-top:24px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.results-head h2{font-size:24px}.result-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.result-body{flex:1;min-width:0}.result-body h3{font-size:17px;overflow-wrap:anywhere}.result-body p{color:var(--muted);font-size:14px}.result-row .actions{display:flex;flex-wrap:wrap;gap:8px}.batch-error .result-body p{color:var(--danger)}.ai-controls{display:grid;gap:12px}.ai-ask{display:grid;gap:8px}.ai-ask label{color:var(--ink-2);font-size:14px;font-weight:600}.ai-signin{display:grid;gap:10px;padding:14px;border:1px solid var(--petrol-100);border-radius:12px;background:var(--petrol-50);color:var(--ink-2);font-size:15px}.ai-text-tools{border:1px solid var(--line);border-radius:10px;background:var(--ivory)}.ai-text-tools summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;color:var(--petrol);font-size:15px;font-weight:600;cursor:pointer}.ai-text-tools summary .icon{width:18px;height:18px}.ai-text-body{display:grid;gap:10px;padding:2px 12px 14px}.ai-progress{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:15px}.ai-progress .link-button{margin-left:auto}.spinner{width:18px;height:18px;flex-shrink:0;border:2.5px solid var(--petrol-100);border-top-color:var(--petrol);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-answers{display:grid;gap:12px}.ai-answers:empty{display:none}.ai-answer{scroll-margin-top:12px;display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.ai-answer-label{color:var(--petrol);font-family:var(--font-title);font-size:15px;font-weight:700;overflow-wrap:anywhere}.ai-answer-text{display:grid;gap:8px;color:var(--ink);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.ai-answer-text ul{display:grid;gap:6px;margin:0;padding-left:18px}.cite{display:inline-flex;align-items:center;min-height:24px;margin:0 2px;padding:0 7px;border:1px solid var(--petrol-100);border-radius:999px;background:var(--petrol-50);color:var(--petrol);font-size:13px;font-weight:700;line-height:1;vertical-align:1px;white-space:nowrap}.cite:hover{border-color:var(--petrol)}.ai-answer-source{color:var(--muted);font-size:13px}.ai-answer .inline-actions{gap:14px}@keyframes page-flash{0%{box-shadow:0 0 0 4px var(--rust),0 2px 14px #122e322e}}.canvas-scroll canvas.flash{animation:page-flash 1.2s ease-out}.tool-title{display:flex;align-items:center;gap:14px}.tutorial-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--petrol);font-size:15px;font-weight:600;white-space:nowrap}.tutorial-button .icon{width:22px;height:22px}.tutorial-button:hover{border-color:var(--petrol);background:var(--petrol-50)}.hero-tutorial{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--petrol);font-size:17px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.hero-tutorial .icon{width:22px;height:22px}.hero-tutorial:hover{color:var(--rust)}.page-frame{position:relative;width:fit-content;margin:0 auto}.placement{position:absolute;top:0;left:0;border:2px dashed var(--rust);border-radius:3px;background:#b64b2914;pointer-events:none}.placement.is-redact{border-style:solid;border-color:#000;background:#0000008c}.placement.is-replace{border-color:var(--petrol);background:#124e591a}.canvas-scroll canvas.drawing{cursor:crosshair;touch-action:none}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--ivory)}.segmented button{min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:14px;font-weight:600}.segmented button[aria-pressed=true]{background:#fff;color:var(--petrol);box-shadow:var(--shadow-sm)}.signature-upload{display:grid;gap:10px}.signature-preview{padding:8px;border:1.5px dashed var(--line-strong);border-radius:10px;background:#fff}.signature-preview img{max-height:80px;width:auto;max-width:100%}.level-list{display:grid;gap:8px;margin:0;padding:0;border:0}.property-group .level{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.property-group .level:has(input:checked){border-color:var(--petrol);background:var(--petrol-50)}.property-group .level input{width:18px;min-height:18px;height:18px;margin:0;padding:0;accent-color:var(--petrol)}.level-text{display:grid;flex:1;min-width:0;line-height:1.3}.level-text strong{color:var(--ink);font-size:15px}.level-text small{color:var(--muted);font-size:13px;font-weight:400}.level-size{color:var(--petrol);font-family:var(--font-title);font-size:14px;font-weight:700;white-space:nowrap}.button-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.progress-row{display:flex;align-items:center;gap:12px}.progress-row progress{flex:1;height:10px;accent-color:var(--petrol)}dialog.small-dialog{width:calc(100% - 32px);max-width:420px;padding:0;border:0;border-radius:20px;box-shadow:var(--shadow-lg);color:var(--ink)}dialog.small-dialog::backdrop,dialog.compare-dialog::backdrop{background:#0d282d8c}.small-dialog-body{display:grid;gap:14px;padding:28px}.small-dialog-body h2{font-size:24px}.small-dialog-body label{display:grid;gap:6px;color:var(--ink-2);font-size:15px;font-weight:600}dialog.compare-dialog{width:calc(100% - 32px);max-width:1180px;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:20px;background:var(--ivory);box-shadow:var(--shadow-lg);color:var(--ink)}.compare-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 20px 0}.compare-page select{min-height:40px;width:auto;padding:6px 36px 6px 12px;font-size:15px}.compare-zoom{grid-template-columns:repeat(3,minmax(60px,auto))}.compare-image-short{display:none}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 20px 0}.compare-grid figure{display:grid;gap:8px;min-width:0}.compare-grid figcaption{color:var(--ink-2);font-size:15px}.compare-grid figcaption strong{color:var(--ink)}.compare-view{position:relative;display:flex;height:min(62dvh,720px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:#e4e8e5;overscroll-behavior:contain}.compare-view canvas{display:block;flex:none;max-width:none;margin:auto;background:#fff;box-shadow:0 1px 6px #122e322e}.compare-view.is-zoomed{cursor:grab}.compare-view.is-dragging{cursor:grabbing;user-select:none}.compare-loading{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:10px;color:var(--ink-2);font-size:15px;font-weight:600}.compare-grid.is-loading .compare-loading{display:flex}.compare-grid.is-loading canvas{visibility:hidden}.compare-hint{padding:10px 20px 18px;color:var(--muted);font-size:14px}@media(max-width:700px){dialog.compare-dialog{width:100%;max-width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:0;overflow:auto}.compare-toolbar,.compare-grid{padding-inline:14px}.compare-page,.compare-page select{width:100%}.compare-grid{grid-template-columns:1fr;gap:12px}.compare-view{height:30dvh;min-height:180px}.compare-toolbar{gap:8px}.compare-image-long{display:none}.compare-image-short{display:inline}.compare-toolbar .button.small{padding:0 12px}.compare-hint{padding-inline:14px}}.mobile-sheet{padding:0;border:1px solid var(--line);color:var(--ink);background:var(--ivory)}.mobile-sheet::backdrop{background:#0d282d8c}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.sheet-header h2{font-size:20px}.sheet-category{display:grid;gap:6px;padding:16px 20px 0;color:var(--ink-2);font-size:15px;font-weight:600}.notice{position:fixed;bottom:24px;left:50%;z-index:70;width:max-content;max-width:min(560px,calc(100vw - 32px));padding:14px 20px;border-radius:12px;background:var(--petrol);box-shadow:var(--shadow-lg);color:#fff;font-size:16px;line-height:1.45;transform:translate(-50%)}.notice.error{background:#8e2f22}.notice[data-kind=success]{background:var(--success)}dialog.paywall{width:calc(100% - 32px);max-width:460px;padding:0;border:0;border-radius:24px;box-shadow:var(--shadow-lg);color:var(--ink)}dialog.paywall::backdrop{background:#0d282d8c}.paywall-card{position:relative;margin:0;padding:40px 36px 30px}.paywall-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted)}.paywall-close:hover{background:var(--sand)}.paywall-close svg{width:22px;height:22px}.paywall-card h2{margin:8px 0 14px;font-size:30px}.paywall-offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.paywall-offer strong{font-family:var(--font-title);font-size:44px;letter-spacing:-.04em;color:var(--ink)}.paywall-offer span,.paywall-renewal{color:var(--muted)}.paywall-renewal{margin:4px 0 18px;font-size:16px}.paywall-benefits{display:grid;gap:10px;margin:0 0 24px;padding:18px 0 0;border-top:1px solid var(--line);list-style:none;font-size:16px}.paywall-actions{display:flex;flex-direction:column;gap:8px}.paywall-actions .button{width:100%;background:var(--rust);color:#fff}.paywall-actions .button:hover:not(:disabled){background:var(--rust-700)}.paywall-actions .text-button{text-align:center}.paywall-note{margin-top:12px;color:var(--muted);font-size:14px;text-align:center}.paywall-note.error{color:var(--danger)}@media(max-width:1180px){.header-inner{gap:20px}.header-nav a{padding:8px 9px;font-size:15px}.header-actions{gap:12px}.header-signin{font-size:15px}.header-cta{padding:0 16px;font-size:15px}.brand-name{font-size:25px}.hero h1{font-size:54px}.editor-body{grid-template-columns:150px minmax(0,1fr) 290px}}@media(max-width:1024px){h2{font-size:38px}.hero-grid{gap:40px}.hero h1{font-size:48px}.tool-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{gap:48px}.faq-layout{grid-template-columns:1fr;gap:32px}.pricing-grid{gap:48px}.editor-actions .button{padding:0 12px}}@media(max-width:899px){.header-nav,.header-language,.header-signin{display:none}.menu-button{display:inline-grid}.header-actions{gap:10px}.hero{padding-block:56px 80px}.hero-grid,.split,.pricing-grid{grid-template-columns:1fr}.hero-stage{max-width:500px;margin-inline:auto}.split.reverse .split-media{order:0}.splits{gap:80px}.pricing-grid{max-width:560px}.formats,.pricing-band,.help-card{flex-direction:column;align-items:flex-start}.format-list{gap:28px}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}.workspace{grid-template-columns:1fr;gap:28px;padding-top:28px}.workspace-nav{position:static;display:flex;gap:6px;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;overflow-x:auto;scrollbar-width:none}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav a{padding:8px 14px;border:1px solid var(--line);background:#fff;font-size:15px}.save-state{display:none}.document-name{margin-right:auto}}@media(max-width:899px){.tool .button.small,dialog .button.small,.tool .document-name{min-height:44px}.tool .icon-button{width:44px;height:44px}.upload-zone .link-button,.segmented button,.compare-page select{min-height:44px}.mobile-editor-toolbar{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.mobile-editor-toolbar .button{flex:1 1 auto;padding:0 10px}.editor-body{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.canvas-scroll{flex:none;height:65vh;min-height:360px;max-height:720px;padding:14px}.mobile-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:85dvh;margin:0;padding-bottom:env(safe-area-inset-bottom);overflow:auto;border-radius:20px 20px 0 0}.mobile-sheet .sheet-header{position:sticky;top:0;z-index:2;background:var(--ivory)}.mobile-sheet .properties{display:flex;padding:4px 20px 20px;overflow:visible;border:0;background:transparent}.mobile-sheet .property-group{border-bottom:0}.mobile-sheet .ai-answer{scroll-margin-top:88px}.mobile-sheet .property-group input,.mobile-sheet .property-group select,.mobile-sheet .property-group textarea{min-height:44px;font-size:16px}.mobile-sheet .property-group input[type=checkbox],.mobile-sheet .property-group input[type=radio]{min-height:18px}.mobile-sheet .check-label{min-height:44px;align-items:center}.pages-sheet .page-sidebar{min-height:0;padding:16px 20px;overflow:visible;border:0;background:transparent}.pages-sheet .thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-focus{overflow:hidden}.page-focus .site-header,.page-focus .site-footer,.page-focus .tool-head,.page-focus .results{display:none}.page-focus #editor{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--ivory)}.page-focus .editor-body,.page-focus .document-stage{flex:1;min-height:0}.page-focus .canvas-scroll{flex:1;height:auto;max-height:none}}@media(max-width:700px){:root{--gutter: 20px;--header-h: 64px}body{font-size:16px}h1,.hero h1,.page-hero h1{font-size:38px;letter-spacing:-.03em}h2,.faq-head h2,.final-cta h2,.pricing-band h2{font-size:30px}h3{font-size:19px}.button{min-height:50px}.button.small{min-height:42px}.button-lg{font-size:16px}.brand svg{width:21px;height:25px}.brand-name{font-size:23px}.brand-tag{margin-top:6px}.header-cta{min-height:44px;padding:0 14px}.section{padding-block:68px}.section-flush-top{padding-top:0}.section-head{margin-bottom:36px}.page-hero{padding-block:52px 36px}.lead,.hero-sub{font-size:18px}.hero{padding-block:40px 68px}.hero-actions{gap:14px 24px;margin-top:28px}.hero-actions .button{width:100%}.trust-list{flex-direction:column;gap:10px;margin-top:28px}.chip{gap:8px;padding:6px 12px 6px 6px;font-size:14px}.chip-icon{width:28px;height:28px}.chip-icon .icon{width:16px;height:16px}.steps,.tool-grid,.feature-grid{grid-template-columns:1fr}.steps{gap:16px}.step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;padding:24px}.step-icon{grid-row:1 / 3;width:56px;height:56px;margin:0;border-radius:16px}.step-icon .icon{width:26px;height:26px}.step h3{margin:2px 0 4px}.step p,.tool-link p,.feature-card p{font-size:16px}.tool-link{flex-direction:row;align-items:flex-start;gap:16px;padding:20px 44px 20px 20px}.tool-link .icon-tile{width:46px;height:46px;border-radius:12px}.tool-link .icon-tile .icon{width:24px;height:24px}.tool-link-arrow{top:22px;right:18px}.tool-grid{gap:12px}.feature-card{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:16px;padding:20px}.feature-card .icon-tile{grid-row:1 / 3;width:46px;height:46px;border-radius:12px}.feature-card .icon-tile .icon{width:24px;height:24px}.feature-card h3{margin:2px 0 4px}.splits{gap:64px}.split{gap:28px}.split-copy>p{font-size:17px}.chip-list{margin:22px 0}.visual-panel{padding:22px;aspect-ratio:auto}.doc-card,.batch-card{padding:20px}.batch-card{padding-bottom:6px}.formats-section{padding-top:68px}.formats{padding:28px 24px}.formats h2{font-size:24px}.section-band{padding-block:40px 68px}.pricing-band{padding:36px 28px;gap:24px}.pricing-band p{font-size:17px}.pricing-band .button{width:100%}.faq-list summary{padding:18px 0;font-size:17px}.faq-list details p{padding-right:0;font-size:16px}.final-cta{padding:48px 24px}.final-cta .button{width:100%}.offer-card{padding:32px 24px}.offer-price [data-offer]{font-size:52px}.timeline strong{font-size:22px}.help-card{padding:28px 24px}.help-card h2{font-size:26px}.help-card .button{width:100%}.contact-form{padding:24px 20px}.form-row{grid-template-columns:1fr}.contact-form .button{justify-self:stretch}.contact-aside{padding:24px 20px}.legal{padding-block:40px 72px}.legal h1{font-size:34px}.legal-tabs{margin-bottom:28px}.legal-section{margin-top:32px}.legal-section h2{font-size:21px}.legal-section p,.legal-section li{font-size:16px}th,td{padding:10px 12px;font-size:15px}.auth{padding:32px 16px 72px}.auth-card{padding:32px 22px;border-radius:20px}.auth-card h1{font-size:30px}.not-found{padding-block:48px 72px}.not-found h1{font-size:32px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:48px 36px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.workspace-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.workspace-head h1{font-size:32px}.workspace-head p{font-size:16px}.resource-row{flex-wrap:wrap;padding:16px}.resource-row .actions{width:100%}.resource-row .actions .button{flex:1}.empty-state{padding:44px 20px}.batch-form,.usage-card,.account-card{padding:24px 20px}.batch-form .button-lg{justify-self:stretch}.plan-status{flex-direction:column;align-items:stretch;padding:20px}.plan-card{padding:24px 20px}.paywall-card{padding:32px 22px 24px}.tool{padding-block:16px 48px}.tool-container{padding-inline:12px}.tool-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.tool-head h1{padding-inline:4px;font-size:28px}.tool-title{justify-content:space-between}.task-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;overflow:visible}.task-tabs button{justify-content:center;gap:6px;min-height:48px;padding:0 4px;font-size:14px}.task-tabs button .icon{width:20px;height:20px}.tab-label{display:none}.tab-short{display:inline}.tool-card:not(.is-editing){border:0;background:transparent;box-shadow:none}.tool-card:not(.is-editing) .upload-zone{margin:0;background:#fff}.upload-zone{margin:10px;padding:40px 16px}.upload-icon{width:72px;height:72px}.upload-icon .icon{width:38px;height:38px}.upload-zone h2{font-size:24px}.upload-text{font-size:16px}.upload-actions{flex-direction:column;align-self:stretch}.editor-top{flex-wrap:wrap;gap:8px;padding:10px 12px}.document-name{flex:1 1 100%;margin:0;padding-inline:4px}.editor-actions{flex:1}.editor-actions #save-document{width:40px;margin-left:auto;padding:0}.editor-actions #save-document span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.view-controls{padding:8px 12px}.canvas-note{font-size:13px}.results{padding:20px 16px}.result-row{flex-wrap:wrap}.result-row .actions{width:100%}}@media(max-width:430px){.mobile-editor-toolbar .icon{display:none}}@media(max-width:400px){.chip{font-size:13px}.format-list{gap:20px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tool-link:hover,.tool-link:hover .tool-link-arrow{transform:none}}dialog.tutorial{--tutorial-accent: var(--petrol);--tutorial-accent-ink: #fff;--tutorial-ink: var(--ink);--tutorial-muted: var(--muted);--tutorial-surface: #fff;--tutorial-stage: var(--sand);--tutorial-line: var(--line);--tutorial-radius: var(--radius-lg);--tutorial-font: var(--font-text);--tutorial-display-font: var(--font-title)}.tut-pdf text{font-family:var(--font-text)}.tut-pdf .tut-pdf-title{font-family:var(--font-title);letter-spacing:-.02em}.tut-pdf [class^=tut-pdf-cursor]{animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-fill-mode:both}[class^=tut-pdf-ripple]{transform-box:fill-box;transform-origin:center}.tut-pdf-cursor-open{animation:tut-pdf-cursor-open 1.3s .2s both}@keyframes tut-pdf-cursor-open{0%{transform:translate(170px,120px)}}.tut-pdf-ripple{animation:tut-pdf-ripple .7s ease-out 1.5s both}.tut-pdf-press{transform-box:fill-box;transform-origin:center;animation:tut-pdf-press .35s ease-in-out 1.5s both}.tut-pdf-drop{animation:tut-pdf-drop .9s cubic-bezier(.2,.9,.3,1.2) 2s both}@keyframes tut-pdf-drop{0%{opacity:0;transform:translate(90px,-150px) rotate(10deg)}}@keyframes tut-pdf-ripple{0%{opacity:.4;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@keyframes tut-pdf-press{50%{transform:scale(.95)}}.tut-pdf-cursor-tab{animation:tut-pdf-cursor-tab 1.1s .2s both}@keyframes tut-pdf-cursor-tab{0%{transform:translate(-150px,250px)}}.tut-pdf-ripple-tab{animation:tut-pdf-ripple .7s ease-out 1.3s both}.tut-pdf-pill{animation:tut-pdf-pill .5s cubic-bezier(.4,0,.2,1) 1.35s both}@keyframes tut-pdf-pill{0%{transform:translate(var(--tut-pdf-from))}}.tut-pdf-tab-on{animation:tut-pdf-fade-in .3s ease 1.55s both}.tut-pdf-tab-was{opacity:0;animation:tut-pdf-fade-out .3s ease 1.35s both}@keyframes tut-pdf-fade-in{0%{opacity:0}}@keyframes tut-pdf-fade-out{0%{opacity:1}to{opacity:0}}.tut-pdf-slide{animation:tut-pdf-slide .8s cubic-bezier(.2,.9,.3,1.1) 2.2s both}@keyframes tut-pdf-slide{0%{opacity:0;transform:translate(380px,-40px)}}.tut-pdf-badge{transform-box:fill-box;transform-origin:center;animation:tut-pdf-pop .45s cubic-bezier(.2,.9,.3,1.4) 3s both}@keyframes tut-pdf-pop{0%{opacity:0;transform:scale(.5)}}.tut-pdf-type,.tut-pdf-type-q{transform-box:fill-box;transform-origin:right center;transform:scaleX(0)}.tut-pdf-type{animation:tut-pdf-type 1.2s steps(12) .5s both}.tut-pdf-type-q{animation:tut-pdf-type 1.2s steps(14) .3s both}@keyframes tut-pdf-type{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tut-pdf-tick,.tut-pdf-check{stroke-dasharray:1}.tut-pdf-tick{animation:tut-pdf-draw .4s ease-out 2.1s both}.tut-pdf-check{animation:tut-pdf-draw .4s ease-out 3.7s both}.tut-pdf-ink{stroke-dasharray:1;animation:tut-pdf-draw 1.8s ease-in-out 2.7s both}@keyframes tut-pdf-draw{0%{stroke-dashoffset:1}}.tut-pdf-cursor-sign{animation:tut-pdf-cursor-sign 4.3s both}@keyframes tut-pdf-cursor-sign{0%{transform:translate(-150px,-210px)}36%{transform:translate(-374px,-150px)}54%{transform:translate(-304px,-32px)}to{transform:translate(0)}}.tut-pdf-answer{animation:tut-pdf-rise .5s ease-out 1.8s both}@keyframes tut-pdf-rise{0%{opacity:0;transform:translateY(18px)}}.tut-pdf-cursor-ask{animation:tut-pdf-cursor-ask 1s 2.6s both}@keyframes tut-pdf-cursor-ask{0%{transform:translate(40px,150px);opacity:0}30%{opacity:1}}.tut-pdf-ripple-cite{animation:tut-pdf-ripple .7s ease-out 3.6s both}.tut-pdf-cite{transform-box:fill-box;transform-origin:center;animation:tut-pdf-press .35s ease-in-out 3.6s both}.tut-pdf-mark{animation:tut-pdf-flash 1.2s ease-in-out 3.8s both}@keyframes tut-pdf-flash{0%{opacity:0}40%{opacity:.8}}.tut-pdf-shrink{transform-box:fill-box;transform-origin:left center;animation:tut-pdf-shrink 1.1s cubic-bezier(.4,0,.2,1) .4s both}@keyframes tut-pdf-shrink{0%{transform:scaleX(3.57)}}.tut-pdf-after{animation:tut-pdf-fade-in .4s ease 1.4s both}.tut-pdf-cursor-dl{animation:tut-pdf-cursor-dl 1s 1.6s both}@keyframes tut-pdf-cursor-dl{0%{transform:translate(200px,150px);opacity:0}30%{opacity:1}}.tut-pdf-ripple-dl{animation:tut-pdf-ripple .7s ease-out 2.7s both}.tut-pdf-press-dl{transform-box:fill-box;transform-origin:center;animation:tut-pdf-press .35s ease-in-out 2.7s both}.tut-pdf-result{animation:tut-pdf-rise .5s ease-out 3.2s both}
