.templates-hero-in{animation:.45s cubic-bezier(.22,1,.36,1) both hero-fade-up}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.templates-hero-in{animation:none}}.templates-page main,.templates-page .template-preview-card{isolation:isolate;z-index:0}.templates-why-section,.templates-seo-content{content-visibility:auto;contain-intrinsic-size:auto 1200px}.dark .templates-page{background:#09090b}.templates-grid-sentinel{width:100%;height:1px}.blog-card-grid{content-visibility:auto}.blog-card-item{contain-intrinsic-size:auto 420px}.templates-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.templates-cta-primary,.templates-cta-secondary{min-height:3rem;font-family:var(--font-ui);letter-spacing:-.01em;border-radius:9999px;justify-content:center;align-items:center;padding:0 1.75rem;line-height:1.25;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.templates-cta-primary{font-size:var(--type-btn-primary-size);font-weight:var(--type-btn-primary-weight);color:#fff;background:#2563eb;box-shadow:0 4px 14px #2563eb59}.templates-cta-primary:hover{background:#1d4ed8;box-shadow:0 6px 20px #2563eb66}.templates-cta-primary:active{transform:scale(.98)}.templates-cta-secondary{font-size:var(--type-btn-secondary-size);font-weight:var(--type-btn-secondary-weight);color:#2563eb;background:#eff6ff;border:1px solid #2563eb1f}.templates-cta-secondary:hover{background:#dbeafe;border-color:#2563eb33}.templates-cta-secondary:active{transform:scale(.98)}.dark .templates-cta-secondary{color:#2563eb;background:#f4f4f5;border-color:#0000}.dark .templates-cta-secondary:hover{background:#fff}.templates-cta-primary:focus-visible,.templates-cta-secondary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.templates-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.templates-filter-chip{cursor:pointer;color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;justify-content:center;align-items:center;min-height:2.375rem;padding:0 1.125rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.templates-filter-chip:hover{color:#27272a;background:#fafafa;border-color:#d4d4d8}.templates-filter-chip--active{color:#fff;background:#18181b;border-color:#18181b;box-shadow:0 2px 8px #0000001f}.templates-filter-chip--active:hover{color:#fff;background:#27272a;border-color:#27272a}.dark .templates-filter-chip{color:#a1a1aa;background:#27272a;border-color:#3f3f46}.dark .templates-filter-chip:hover{color:#e4e4e7;background:#3f3f46;border-color:#52525b}.dark .templates-filter-chip--active{color:#18181b;background:#fff;border-color:#fff;box-shadow:0 2px 12px #ffffff14}.dark .templates-filter-chip--active:hover{color:#18181b;background:#f4f4f5;border-color:#f4f4f5}.templates-filter-chip:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.templates-cta-primary,.templates-cta-secondary,.templates-filter-chip{transition:none}.templates-cta-primary:active,.templates-cta-secondary:active{transform:none}}.templates-why-section{border-top:1px solid #e4e4e7}.dark .templates-why-section{border-top-color:#ffffff1a}.templates-why-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.templates-why-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:3rem}}.templates-why-heading{color:var(--type-heading);font-family:var(--font-ui);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);line-height:var(--type-h2-leading);margin-bottom:1.25rem}.dark .templates-why-heading{color:#fafafa}.templates-why-intro{color:var(--type-body);font-family:var(--font-editorial);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin-bottom:1rem}.dark .templates-why-intro{color:#a1a1aa}.templates-why-intro--lead{margin-bottom:1.5rem}.templates-why-list{flex-direction:column;gap:1.125rem;margin:0;padding:0;list-style:none;display:flex}.templates-why-list>li{color:var(--type-body);font-family:var(--font-editorial);font-size:var(--type-body-size);line-height:var(--type-body-leading);padding-left:1.375rem;position:relative}.dark .templates-why-list>li{color:#a1a1aa}.templates-why-list>li:before{content:"";background:#2563eb;border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.65em;left:0}.templates-why-list-title{color:#2563eb;font-weight:700}.dark .templates-why-list-title{color:#60a5fa}.templates-why-aside{position:relative}@media (min-width:1024px){.templates-why-aside{align-self:start;position:sticky;top:5.5rem}}.templates-why-card{background:#f9f9f9;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.dark .templates-why-card{background:#18181b;box-shadow:0 1px 3px #0000004d}.templates-why-card-illustration{aspect-ratio:320/220;width:100%;overflow:hidden}.templates-why-card-body{text-align:center;padding:1.5rem 1.5rem 1.25rem}.templates-why-card-heading{color:#1e2a4a;letter-spacing:-.01em;margin-bottom:.625rem;font-size:1.25rem;font-weight:700;line-height:1.3}.dark .templates-why-card-heading{color:#fafafa}.templates-why-card-text{color:#71717a;max-width:26ch;margin:0 auto;font-size:.9375rem;line-height:1.55}.dark .templates-why-card-text{color:#a1a1aa}.templates-why-card-cta{color:#fff;background:#1e2532;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:flex}.templates-why-card-cta:hover{background:#151a24}.dark .templates-why-card-cta{color:#18181b;background:#fafafa}.dark .templates-why-card-cta:hover{background:#e4e4e7}.templates-why-card-cta:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.templates-guide-block{border-top:1px solid #e4e4e7;margin-top:3rem;padding-top:3rem}.dark .templates-guide-block{border-top-color:#ffffff1a}.templates-guide-block:first-child{border-top:none;margin-top:0;padding-top:0}.templates-guide-subheading{color:#2563eb;font-family:var(--font-ui);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);letter-spacing:-.02em;line-height:var(--type-h3-leading);margin-bottom:1rem}.dark .templates-guide-subheading{color:#60a5fa}.templates-compare-grid{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.75rem;margin-top:1.5rem;overflow:hidden}.dark .templates-compare-grid{background:#18181b;border-color:#ffffff1a}.templates-compare-grid-header{background:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.dark .templates-compare-grid-header{background:#27272a;border-bottom-color:#ffffff1a}.templates-compare-grid-title{color:#52525b;font-size:.8125rem;font-weight:600}.dark .templates-compare-grid-title{color:#a1a1aa}.templates-compare-grid-brand{color:#71717a;font-size:.75rem;font-weight:600}.dark .templates-compare-grid-brand{color:#71717a}.templates-compare-grid-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}@media (min-width:640px){.templates-compare-grid-items{grid-template-columns:repeat(4,minmax(0,1fr))}}.templates-compare-item{flex-direction:column;gap:.625rem;margin:0;display:flex}.templates-compare-item-label{text-align:center;color:#52525b;font-size:.8125rem;font-weight:600}.dark .templates-compare-item-label{color:#a1a1aa}.templates-preview-thumb{aspect-ratio:210/297;background:#fff;border:1px solid #e4e4e7;border-radius:.375rem;width:100%;position:relative;overflow:hidden}.dark .templates-preview-thumb{background:#09090b;border-color:#ffffff1a}.templates-related-example{background:#eff6ff;border-radius:.75rem;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;margin-bottom:1.75rem;padding:1rem 1.125rem;text-decoration:none;transition:background-color .2s;display:grid}.templates-related-example--after{margin-top:1.75rem;margin-bottom:0}.templates-related-example:hover{background:#dbeafe}.dark .templates-related-example{background:#2563eb1f}.dark .templates-related-example:hover{background:#2563eb2e}@media (min-width:640px){.templates-related-example{grid-template-columns:6.5rem minmax(0,1fr);gap:1.25rem;padding:1.125rem 1.25rem}}.templates-related-example-preview{width:100%}.templates-related-example-preview .templates-preview-thumb{border-radius:.375rem}.templates-related-example-body{min-width:0}.templates-related-example-label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.dark .templates-related-example-label{color:#a1a1aa}.templates-related-example-role{color:#2563eb;font-family:var(--font-ui);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);margin-bottom:.375rem;line-height:1.3}.dark .templates-related-example-role{color:#60a5fa}.templates-related-example-text{color:var(--type-muted);font-family:var(--font-ui);font-size:var(--type-card-desc-size);line-height:var(--type-card-desc-leading)}.dark .templates-related-example-text{color:#a1a1aa}.templates-structure-figure{margin:1.75rem 0 2rem}.templates-structure-card{background:#f8fafc;border:1px solid #e4e4e7;border-radius:.75rem;overflow:hidden}.dark .templates-structure-card{background:#18181b;border-color:#ffffff1a}.templates-structure-card-header{background:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.dark .templates-structure-card-header{background:#27272a;border-bottom-color:#ffffff1a}.templates-structure-card-title{color:#52525b;font-size:.8125rem;font-weight:600}.dark .templates-structure-card-title{color:#a1a1aa}.templates-structure-card-brand{color:#71717a;font-size:.75rem;font-weight:600}.templates-structure-svg{width:100%;height:auto;display:block}.templates-structure-caption{color:#71717a;text-align:center;margin-top:.75rem;font-size:.875rem;line-height:1.5}.dark .templates-structure-caption{color:#a1a1aa}.templates-best-list{counter-reset:best-criteria;flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.templates-best-item{color:#454545;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:1rem;line-height:1.7;display:grid}.dark .templates-best-item{color:#a1a1aa}@media (min-width:640px){.templates-best-item{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem}}.templates-best-number{color:#2563eb;font-size:1.125rem;font-weight:700;line-height:1.7}.dark .templates-best-number{color:#60a5fa}.templates-best-item-title{color:#1e2a4a;font-weight:700}.dark .templates-best-item-title{color:#fafafa}.templates-best-link{color:#2563eb;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #2563eb4d;text-decoration:underline #2563eb4d}.templates-best-link:hover{text-decoration-color:#2563eb}.dark .templates-best-link{color:#60a5fa;text-decoration-color:#60a5fa4d}.dark .templates-best-link:hover{text-decoration-color:#60a5fa}.template-upload-overlay[data-state=open]{animation:.12s cubic-bezier(.22,1,.36,1) forwards auth-overlay-in!important}.template-upload-overlay[data-state=closed]{animation:.1s cubic-bezier(.4,0,.2,1) forwards auth-overlay-out!important}@keyframes auth-dialog-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes auth-dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}.template-upload-dialog{transform-origin:50%;--tw-enter-scale:1!important;--tw-exit-scale:1!important;background:#fff!important;border:none!important;border-radius:.75rem!important;width:min(100vw - 2rem,34rem)!important;max-width:min(100vw - 2rem,34rem)!important;padding:2rem 2rem 1.5rem!important;top:50%!important;left:50%!important;translate:-50% -50%!important;box-shadow:0 24px 48px #0f172a24,0 8px 16px #0f172a14!important}.dark .template-upload-dialog{background:#0a0a0a!important;box-shadow:0 24px 48px #00000073,0 8px 16px #00000040!important}.template-upload-dialog[data-state=open]{animation:.16s cubic-bezier(.22,1,.36,1) forwards auth-dialog-in!important}.template-upload-dialog[data-state=closed]{animation:.12s cubic-bezier(.4,0,.2,1) forwards auth-dialog-out!important}.template-upload-dialog__close{color:#94a3b8;background:0 0;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .12s,background-color .12s;display:inline-flex;position:absolute;top:1rem;right:1rem}.template-upload-dialog__close:hover:not(:disabled){color:#475569;background:#f1f5f9}.template-upload-dialog__title{text-align:center;color:#1e3a5f;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.dark .template-upload-dialog__title{color:#e2e8f0}.template-upload-dialog__subtitle{text-align:center;color:#64748b;margin:.5rem 0 1.5rem;font-size:.9375rem;line-height:1.5}.template-upload-dialog__form{flex-direction:column;gap:1.25rem;display:flex}.template-upload-dialog__file-picker{color:#475569;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;font-size:.9375rem;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:flex}.template-upload-dialog__file-picker:hover:not(:disabled){color:#334155;background:#f1f5f9;border-color:#94a3b8}.template-upload-dialog__file-ready{color:#fff;text-align:left;background:#2f9e71;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:0 1rem;transition:background-color .12s;display:flex}.template-upload-dialog__file-ready:hover:not(:disabled){background:#289364}.template-upload-dialog__file-check{background:#ffffff38;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.template-upload-dialog__file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.template-upload-dialog__field{display:block}.template-upload-dialog__field-label{color:#64748b;margin-bottom:.625rem;font-size:.9375rem;line-height:1.5;display:block}.template-upload-dialog__input{color:#0f172a;background:#f3f4f6;border:1px solid #e2e8f0;border-radius:.375rem;outline:none;width:100%;height:3rem;padding:0 .875rem;font-size:1rem;transition:border-color .12s,background-color .12s,box-shadow .12s}.template-upload-dialog__input:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.template-upload-dialog__input--error{background:#fff;border-color:#f87171}.template-upload-dialog__error{color:#dc2626;margin:-.5rem 0 0;font-size:.875rem;line-height:1.5}.template-upload-dialog__error-link{color:#2563eb;text-underline-offset:2px;font-weight:600;text-decoration:underline}.template-upload-dialog__footer{justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.25rem;display:flex}.template-upload-dialog__footer--auth{justify-content:flex-end}.template-upload-dialog__legal{color:#94a3b8;max-width:16rem;margin:0;font-size:.75rem;line-height:1.45}.template-upload-dialog__inline-link{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.template-upload-dialog__submit{color:#6b7280;background:#d1d5db;border:none;border-radius:.375rem;flex-shrink:0;min-width:9.5rem;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .12s,color .12s,opacity .12s}.template-upload-dialog__submit:not(:disabled){color:#fff;background:#4a90d9}.template-upload-dialog__submit:not(:disabled):hover{background:#3b7fc4}.template-upload-dialog__submit:disabled{cursor:not-allowed;opacity:1}@media (max-width:639px){.template-upload-dialog{width:min(100vw - 1.5rem,34rem)!important;max-width:min(100vw - 1.5rem,34rem)!important;padding:1.5rem 1.25rem 1.25rem!important}.template-upload-dialog__title{font-size:1.5rem}.template-upload-dialog__footer{flex-direction:column;align-items:stretch}.template-upload-dialog__legal{max-width:none}.template-upload-dialog__submit{width:100%;min-width:0}}.template-upload-overlay--reading{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-upload-dialog--reading{width:min(100vw - 2rem,40rem)!important;max-width:min(100vw - 2rem,40rem)!important;padding:2.5rem 2rem 2.25rem!important}.template-upload-reading{flex-direction:column;align-items:center;min-height:22rem;display:flex}.template-upload-reading__stage{flex:1;justify-content:center;align-items:center;width:100%;padding:.5rem 0 2rem;display:flex}.template-upload-reading__document{background:#fff;border:1px solid #e8eef5;border-radius:.5rem;width:11.5rem;height:15rem;position:relative;overflow:hidden;box-shadow:0 2px 4px #0f172a0a,0 12px 40px #2563eb1f}.dark .template-upload-reading__document{background:#111827;border-color:#1f2937;box-shadow:0 2px 4px #0003,0 12px 40px #2563eb14}.template-upload-reading__lines{flex-direction:column;gap:.65rem;padding:1.75rem 1.35rem;display:flex}.template-upload-reading__line{opacity:.9;background:linear-gradient(90deg,#c7ddfc 0%,#e8f1fe 55%,#d4e6fc 100%);border-radius:9999px;height:.5rem;display:block}.dark .template-upload-reading__line{opacity:.55;background:linear-gradient(90deg,#1e3a5f 0%,#1e40af 55%,#1e3a5f 100%)}.template-upload-reading__scan-line,.template-upload-reading__scan-beam{will-change:top;animation:2.6s cubic-bezier(.45,0,.55,1) infinite template-upload-scan;position:absolute;left:0;right:0}.template-upload-reading__scan-line{background:#3b82f6;height:2px;box-shadow:0 0 8px #3b82f6f2,0 0 20px #3b82f673}.template-upload-reading__scan-beam{pointer-events:none;background:linear-gradient(#3b82f63d 0%,#3b82f61a 45%,#3b82f600 100%);height:3.5rem;margin-top:-3.5rem}@keyframes template-upload-scan{0%{opacity:.35;top:8%}8%{opacity:1}92%{opacity:1}to{opacity:.35;top:92%}}.template-upload-reading__status{justify-content:center;align-items:center;gap:.75rem;width:100%;padding-top:.25rem;display:flex}.template-upload-reading__status-text{color:#1e3a5f;letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.dark .template-upload-reading__status-text{color:#e2e8f0}.template-upload-reading__spinner{border:2px solid #bfdbfe;border-top-color:#3b82f6;border-radius:9999px;flex-shrink:0;width:1.125rem;height:1.125rem;animation:.75s linear infinite template-upload-spinner}@keyframes template-upload-spinner{to{transform:rotate(360deg)}}@media (max-width:639px){.template-upload-dialog--reading{width:min(100vw - 1.5rem,40rem)!important;max-width:min(100vw - 1.5rem,40rem)!important;padding:2rem 1.25rem 1.75rem!important}.template-upload-reading{min-height:19rem}.template-upload-reading__document{width:10.5rem;height:13.5rem}.template-upload-reading__status-text{font-size:1rem}}@media (prefers-reduced-motion:reduce){.template-upload-reading__scan-line,.template-upload-reading__scan-beam,.template-upload-reading__spinner{animation:none}.template-upload-reading__scan-line{opacity:1;top:50%}.template-upload-reading__scan-beam{opacity:.45;top:50%}}
