/* Product-specific layout; PDF Compress keeps its existing presentation. */
.form-filler-page .form-example.feature-demo{height:252px;min-height:252px;max-height:252px;flex:0 0 252px;padding:14px 8px;display:grid;place-items:center}
.form-filler-page .feature-demo img{display:block;width:100%;height:224px;object-fit:contain}
.form-filler-page .site-header{height:96px}
.form-filler-page .product-hero{grid-template-columns:1fr 1.05fr;gap:64px;padding-block:64px 76px}
.form-filler-page .product-copy h1{font-size:clamp(3rem,5.2vw,4.8rem);line-height:1.02}
.form-filler-page .product-copy .muted{color:#71777c}
.form-filler-page .product-copy .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--ink)}
.form-filler-page .product-copy .eyebrow:before{content:"";width:32px;height:32px;background:url('/assets/form-filler-icon.svg') center/contain no-repeat}
.form-filler-page .lead{font-size:1.05rem;max-width:420px;line-height:1.65}
.form-preview{margin:0;border:1px solid #ccd8de;border-radius:16px;overflow:hidden;background:#e6f4fc;box-shadow:0 24px 60px -35px #27384565}
.preview-top{height:42px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f4f8fa;border-bottom:1px solid #d5e1e7;font-size:11px;color:#66727a}
.preview-dots{letter-spacing:3px;color:#b4c1c8;font-size:10px}
.preview-stage{padding:28px 34px 20px;background:radial-gradient(ellipse at top right,#b9e7fc,transparent 75%)}
.preview-paper{background:white;padding:30px 32px 24px;box-shadow:0 5px 20px #23374212;border:1px solid #e1e7eb;transform:rotate(-2deg)}
.paper-kicker,.paper-bottom{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.1em;color:#747e85}
.preview-paper h2{font-size:36px;margin:24px 0;color:var(--ink)}
.paper-rule{height:1px;background:#e6e9eb;margin:20px 0}
.paper-label{display:block;font-size:8px;letter-spacing:.12em;color:#737c82;margin:18px 0 10px}
.demo-text{border:2px solid var(--accent);padding:8px 10px;position:relative;font-size:22px;background:#f6fcff}
.demo-text i{position:absolute;width:6px;height:6px;background:var(--accent);bottom:-4px;right:-4px}
.demo-caret{display:inline-block;height:23px;width:1px;background:#2581ad;margin-left:3px;vertical-align:middle}
.preview-cells{display:flex;gap:7px}.preview-cells span{display:grid;place-items:center;border:1px solid #9ca8af;width:32px;height:36px;font-size:19px}
.paper-check{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:11px}.paper-check>span{border:1px solid #9ca8af;font-size:20px;line-height:22px;width:23px;text-align:center}
.paper-bottom>span:last-child{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:-.04em}
.preview-note{display:block;text-align:center;font-size:11px;color:#506b7a;margin-top:24px}
.form-preview figcaption{font-size:10px;text-align:center;color:#617786;padding:0 12px 16px}
.form-filler-page .form-tools{padding-block:56px 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.form-filler-page .form-tools-heading{grid-column:1/-1;max-width:none;display:flex;justify-content:space-between;align-items:end;gap:28px;margin:0 0 24px}
.form-filler-page .form-tools-heading h2{font-size:2.7rem;margin:0}.form-filler-page .form-tools-heading .eyebrow{margin-bottom:18px}
.form-filler-page .form-tools-heading>p:last-child{font-size:.95rem;max-width:410px;margin:0}
.form-filler-page .form-tool{display:flex;flex-direction:column;align-items:stretch;gap:24px;border:1px solid var(--line);border-radius:16px;padding:28px 24px 0;background:#fff;overflow:hidden}
.form-filler-page .form-tool h3{font-size:1.85rem;line-height:1.08;margin:16px 0}
.form-filler-page .form-tool-copy p{font-size:.9rem;line-height:1.65;margin:0}
.form-filler-page .feature-number{font-size:10px;letter-spacing:.13em}
.form-filler-page .form-example{border:0;border-top:1px solid #e2eaf0;border-radius:0;background:#f4f8fa;padding:24px 16px 18px;margin:auto -24px 0;min-height:284px;display:flex;flex-direction:column;justify-content:center}
.form-filler-page .sample-heading{display:none}
.form-filler-page .checkbox-comparison{gap:16px}.form-filler-page .checkbox-comparison>div{width:85px}.form-filler-page .example-label{font-size:8px;margin-bottom:12px}.form-filler-page .sample-field-label{font-size:10px}
.form-filler-page .form-example figcaption{font-size:9px;margin-top:22px}
.form-filler-page .textured-field{font-size:13px;min-height:48px;padding-inline:8px}.form-filler-page .paper-field{grid-template-columns:30px 1fr;gap:6px}.form-filler-page .patch-source{width:34px;height:26px}.form-filler-page .patch-step{padding:10px 0 16px;font-size:10px;justify-content:center}
.form-filler-page .digit-cells{gap:4px}.form-filler-page .digit-cells span{font-size:16px;background:white}.form-filler-page .typed-number{font-size:17px;background:white;border:1px solid var(--accent);border-radius:0}
.form-filler-page .form-safety{grid-column:1/-1;background:none;border-radius:0;padding:0;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.form-filler-page .form-safety strong{display:inline;color:var(--ink)}
.form-filler-page .product-features{border:0;padding-block:40px 64px;gap:40px}.form-filler-page .product-features h2{font-size:1.35rem;margin-top:16px}.form-filler-page .product-features p{font-size:.9rem}
.form-filler-page .questions{padding-block:48px;grid-template-columns:1fr 1.7fr;gap:40px}.form-filler-page .questions h2{font-size:2rem}.form-filler-page .questions summary{font-size:.95rem}.form-filler-page .questions details{padding-block:17px}.form-filler-page .questions details p{font-size:.9rem}
.form-filler-page .download-panel{background:var(--accent-soft);margin-top:16px;margin-bottom:56px}.form-filler-page .download-panel h2{font-size:2.6rem}
@media(max-width:1000px){.form-filler-page .product-hero{gap:32px}.preview-stage{padding-inline:22px}.preview-paper{padding:22px}.preview-paper h2{font-size:30px}.form-filler-page .form-tools{gap:12px}.form-filler-page .form-tool{padding:22px 18px 0}.form-filler-page .form-example{margin-inline:-18px}.form-filler-page .form-tool h3{font-size:1.5rem}}
@media(max-width:760px){.form-filler-page .site-header{height:80px}.form-filler-page .product-hero{grid-template-columns:1fr;padding-block:40px 48px;gap:32px}.form-filler-page .product-copy h1{font-size:clamp(3.1rem,10vw,4.4rem)}.form-preview{width:100%;max-width:480px;justify-self:center}.preview-paper{padding:26px}.preview-paper h2{font-size:36px}.form-filler-page .form-tools{grid-template-columns:1fr;padding-block:36px 24px;gap:20px}.form-filler-page .form-tools-heading{display:block;margin-bottom:4px}.form-filler-page .form-tools-heading h2{font-size:2.25rem;margin-bottom:18px}.form-filler-page .form-tool{padding:24px 24px 0;gap:24px}.form-filler-page .form-tool h3{font-size:1.9rem}.form-filler-page .form-example{margin-inline:-24px;min-height:240px;padding-inline:24px}.form-filler-page .form-tool-copy p{max-width:540px}.form-filler-page .product-features{grid-template-columns:1fr;padding-block:24px 36px;gap:28px}.form-filler-page .questions{grid-template-columns:1fr;gap:24px;padding-block:36px}.form-filler-page .form-safety{font-size:11px}.form-filler-page .download-panel{padding:28px}.form-filler-page .download-panel h2{font-size:2.2rem}}
