:root{--color-primary: #0F766E;--color-primary-hover: #0D9488;--color-primary-light: #F0FDFA;--color-trust-text: #166534;--color-trust-bg: #F0FDF4;--color-surface: #FAFAFA;--color-card: #FFFFFF;--color-text-primary: #1A1A1A;--color-text-secondary: #525252;--color-text-muted: #A3A3A3;--color-border: #E5E5E5;--color-danger: #DC2626;--font-heading: "DM Sans Variable", "DM Sans", system-ui, -apple-system, sans-serif;--font-body: "Source Sans 3 Variable", "Source Sans 3", system-ui, -apple-system, sans-serif;--section-gap: 64px;--content-max-width: 960px;--content-padding: 24px;--focus-ring: 2px solid var(--color-primary-hover);--focus-ring-offset: 2px;--transition-fast: .15s ease;--transition-normal: .2s ease;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:optional;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:optional;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.3}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;font-size:inherit;color:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:100;padding:8px 16px;background:var(--color-primary);color:#fff;font-weight:600;border-radius:0 0 var(--radius-md) 0}.skip-to-content:focus{left:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.thumbnail-card[data-v-1d569543]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;cursor:pointer;transition:box-shadow var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:8px;max-width:224px;justify-self:center}.thumbnail-card[data-v-1d569543]:hover{box-shadow:0 4px 12px #00000014}.thumbnail-card__image-area[data-v-1d569543]{width:100%;display:flex;justify-content:center}.thumbnail-card__placeholder[data-v-1d569543]{width:200px;height:260px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:var(--radius-sm);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:24px;font-weight:600}@media(prefers-reduced-motion:no-preference){.thumbnail-card__placeholder[data-v-1d569543]{animation:shimmer 1.5s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.thumbnail-card__placeholder[data-v-1d569543]{background:#f0f0f0}}.thumbnail-card__img[data-v-1d569543]{max-width:200px;display:block;border-radius:var(--radius-sm);border:1px solid var(--color-border)}@media(prefers-reduced-motion:no-preference){.thumbnail-card__img[data-v-1d569543]{animation:fade-in-1d569543 .2s ease}}@keyframes fade-in-1d569543{0%{opacity:0}to{opacity:1}}.thumbnail-card__label[data-v-1d569543]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.thumbnail-card__save-btn[data-v-1d569543]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:200px;padding:10px 16px;background:var(--color-primary);color:#fff;border-radius:var(--radius-pill);font-size:14px;font-weight:600;transition:background var(--transition-fast),transform .1s ease;min-height:44px;cursor:pointer}.thumbnail-card__save-btn[data-v-1d569543]:hover:not(:disabled){background:var(--color-primary-hover)}.thumbnail-card__save-btn[data-v-1d569543]:active:not(:disabled){transform:scale(.97)}.thumbnail-card__save-btn[data-v-1d569543]:disabled{opacity:.7;cursor:not-allowed}.thumbnail-card__save-btn--error[data-v-1d569543]{background:var(--color-danger)}@media(max-width:480px){.thumbnail-card__save-btn[data-v-1d569543]{max-width:none}}.site-header[data-v-8feaba55]{display:flex;justify-content:space-between;align-items:center;max-width:var(--content-max-width);margin:0 auto;padding:16px var(--content-padding);flex-wrap:wrap;gap:12px}.site-header__left[data-v-8feaba55]{display:flex;align-items:center;gap:8px}.site-header__icon[data-v-8feaba55]{width:32px;height:32px;flex:none;display:block}.site-header__wordmark[data-v-8feaba55]{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--color-text-primary)}.site-header__right[data-v-8feaba55]{display:flex;align-items:center;gap:16px}.site-header__badge[data-v-8feaba55]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-trust-text);background:var(--color-trust-bg);padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap}.site-header__ext-link[data-v-8feaba55]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:13px;font-weight:600;color:var(--color-primary);background:var(--color-primary-light);border:1px solid rgba(15,118,110,.25);border-radius:var(--radius-pill);white-space:nowrap;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.site-header__ext-link[data-v-8feaba55]:hover{text-decoration:none;background:#e6fffa;border-color:#0f766e59}@media(hover:none)and (pointer:coarse){.site-header__ext-link[data-v-8feaba55]{display:none}}.use-cases[data-v-246d25c4]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding)}.use-cases__title[data-v-246d25c4]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:32px;text-align:center}.use-cases__grid[data-v-246d25c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.use-cases__grid[data-v-246d25c4]{grid-template-columns:1fr;gap:16px}}.use-case-card[data-v-246d25c4]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px}.use-case-card__icon[data-v-246d25c4]{color:var(--color-primary);margin-bottom:12px}.use-case-card__title[data-v-246d25c4]{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;line-height:1.4}.use-case-card__body[data-v-246d25c4]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.how-it-works[data-v-3d2723e6]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding);text-align:center}.how-it-works__title[data-v-3d2723e6]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:32px}.how-it-works__steps[data-v-3d2723e6]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:768px){.how-it-works__steps[data-v-3d2723e6]{grid-template-columns:1fr;gap:24px}}.how-it-works__step[data-v-3d2723e6]{display:flex;flex-direction:column;align-items:center;gap:8px}.how-it-works__number[data-v-3d2723e6]{width:40px;height:40px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-weight:700;font-size:1.125rem;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.how-it-works__step-title[data-v-3d2723e6]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.how-it-works__step-body[data-v-3d2723e6]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;max-width:280px}.scenarios[data-v-0da7db2f]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding);text-align:center}.scenarios__title[data-v-0da7db2f]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:32px}.scenarios__grid[data-v-0da7db2f]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.scenarios__grid[data-v-0da7db2f]{grid-template-columns:1fr;gap:16px}}.scenario-card[data-v-0da7db2f]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;text-align:left}.scenario-card__avatar[data-v-0da7db2f]{width:48px;height:48px;border-radius:50%;object-fit:cover;margin-bottom:12px}.scenario-card__name[data-v-0da7db2f]{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--color-text-primary);margin-bottom:8px}.scenario-card__text[data-v-0da7db2f]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.faq[data-v-6597bd59]{max-width:var(--content-max-width);width:100%;margin:0 auto;padding:0 var(--content-padding)}.faq__title[data-v-6597bd59]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:24px;text-align:center}.faq__list[data-v-6597bd59]{max-width:720px;width:100%;margin:0 auto}.faq__item[data-v-6597bd59]{border-bottom:1px solid var(--color-border);padding:16px 0;width:100%}.faq__item[data-v-6597bd59]:first-child{border-top:1px solid var(--color-border)}.faq__question[data-v-6597bd59]{font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--color-text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:4px 0;min-height:44px}.faq__question[data-v-6597bd59]::-webkit-details-marker{display:none}.faq__question[data-v-6597bd59]:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--color-text-muted);margin-left:16px;flex-shrink:0;transition:transform var(--transition-fast)}.faq__item[open] .faq__question[data-v-6597bd59]:after{content:"−"}.faq__answer[data-v-6597bd59]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;padding:8px 0 4px}.faq__link[data-v-6597bd59]{display:inline-block;margin-top:8px;color:var(--color-primary);font-weight:500;text-decoration:none}.faq__link[data-v-6597bd59]:hover{text-decoration:underline}.site-footer[data-v-e8f92189]{background:#f0f0f0;margin-top:var(--section-gap);padding:48px 0}.site-footer__inner[data-v-e8f92189]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.site-footer__wordmark-row[data-v-e8f92189]{display:inline-flex;align-items:center;gap:6px}.site-footer__lock[data-v-e8f92189]{color:var(--color-text-secondary)}.site-footer__wordmark[data-v-e8f92189]{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--color-text-primary)}.site-footer__privacy[data-v-e8f92189]{font-size:14px;font-family:var(--font-body);color:var(--color-text-secondary);margin-top:8px}.site-footer__ext-link[data-v-e8f92189]{font-size:14px;color:var(--color-primary);margin-top:8px}.site-footer__domain[data-v-e8f92189]{font-size:13px;font-family:var(--font-body);color:var(--color-text-secondary);margin-top:12px;text-decoration:none}.site-footer__domain[data-v-e8f92189]:hover{text-decoration:underline}.scroll-to-top[data-v-4761526a]{position:fixed;bottom:24px;right:24px;width:40px;height:40px;border-radius:50%;background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:box-shadow var(--transition-fast),color var(--transition-fast);z-index:20}.scroll-to-top[data-v-4761526a]:hover{box-shadow:0 4px 12px #00000026;color:var(--color-primary)}.scroll-top-fade-enter-active[data-v-4761526a],.scroll-top-fade-leave-active[data-v-4761526a]{transition:opacity .2s ease}.scroll-top-fade-enter-from[data-v-4761526a],.scroll-top-fade-leave-to[data-v-4761526a]{opacity:0}@media(prefers-reduced-motion:reduce){.scroll-top-fade-enter-active[data-v-4761526a],.scroll-top-fade-leave-active[data-v-4761526a]{transition:none}}.cookie-banner[data-v-0b49e21c]{position:fixed;bottom:0;left:0;right:0;background:var(--color-surface, #ffffff);border-top:1px solid var(--color-border, #e0e0e0);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:100;box-shadow:0 -2px 8px #00000014}.cookie-banner__text[data-v-0b49e21c]{margin:0;font-size:14px;color:var(--color-text-secondary, #555);flex:1}.cookie-banner__actions[data-v-0b49e21c]{display:flex;gap:8px;flex-shrink:0}.cookie-banner__btn[data-v-0b49e21c]{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--color-teal, #0d9488);min-height:36px}.cookie-banner__btn--accept[data-v-0b49e21c]{background:var(--color-teal, #0d9488);color:#fff}.cookie-banner__btn--accept[data-v-0b49e21c]:hover{background:var(--color-teal-dark, #0f766e)}.cookie-banner__btn--reject[data-v-0b49e21c]{background:transparent;color:var(--color-teal, #0d9488)}.cookie-banner__btn--reject[data-v-0b49e21c]:hover{background:var(--color-teal-bg, #f0fdfa)}@media(max-width:600px){.cookie-banner[data-v-0b49e21c]{flex-direction:column;align-items:stretch;text-align:center}.cookie-banner__actions[data-v-0b49e21c]{justify-content:center}}.hero[data-v-86078438]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding);text-align:center}.hero__title[data-v-86078438]{font-size:2.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.hero__subtitle[data-v-86078438]{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:32px}.hero__highlight[data-v-86078438]{background:linear-gradient(to top,rgba(250,204,21,.35) 0%,rgba(250,204,21,.35) 40%,transparent 40%);padding:0 4px;margin:0 -4px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:no-preference){.hero__animate[data-v-86078438]{animation:hero-slide-up-fade-86078438 .4s ease both}.hero__animate--delay[data-v-86078438]{animation-delay:.15s}}@keyframes hero-slide-up-fade-86078438{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.drop-zone[data-v-86078438]{border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:56px 24px 24px;text-align:center;background:var(--color-card);transition:border-color var(--transition-fast),background-color var(--transition-fast);max-width:640px;margin:0 auto}.drop-zone--active[data-v-86078438]{border-color:var(--color-primary);background-color:var(--color-primary-light)}.drop-zone__prompt[data-v-86078438]{display:flex;flex-direction:column;align-items:center;gap:12px}.drop-zone__icon[data-v-86078438]{color:var(--color-text-muted);margin-bottom:4px;transition:transform var(--transition-normal)}@media(prefers-reduced-motion:no-preference){.drop-zone__icon--bounce[data-v-86078438]{animation:gentle-bounce-86078438 .6s ease infinite}}@keyframes gentle-bounce-86078438{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.drop-zone__drag-text[data-v-86078438]{font-size:16px;color:var(--color-text-secondary)}@media(max-width:480px){.drop-zone__drag-text[data-v-86078438]{display:none}}.drop-zone__button[data-v-86078438]{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background:var(--color-primary);color:#fff;border-radius:var(--radius-pill);font-size:16px;font-weight:600;transition:background var(--transition-fast);min-height:44px;min-width:44px}.drop-zone__button[data-v-86078438]:hover{background:var(--color-primary-hover)}.drop-zone__sample-link[data-v-86078438]{font-size:14px;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:4px 12px;min-height:44px;min-width:44px;display:flex;align-items:center}.drop-zone__sample-link[data-v-86078438]:hover{text-decoration:underline}.drop-zone__hint[data-v-86078438]{font-size:12px;color:var(--color-text-muted);margin-top:4px}.drop-zone__ext[data-v-86078438]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-primary-light);border:1px solid rgba(15,118,110,.25)}.drop-zone__ext-copy[data-v-86078438]{min-width:0;text-align:left}.drop-zone__ext-title[data-v-86078438]{margin:0;font-size:14px;font-weight:700;color:var(--color-text-primary)}.drop-zone__ext-body[data-v-86078438]{margin:2px 0 0;font-size:13px;color:var(--color-text-secondary)}.drop-zone__ext-cta[data-v-86078438]{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:var(--radius-pill);background:var(--color-card);border:1px solid rgba(15,118,110,.35);color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast)}.drop-zone__ext-cta[data-v-86078438]:hover{text-decoration:none;background:#e6fffa;border-color:#0f766e73}.loading-text[data-v-86078438]{color:var(--color-text-secondary)}.error-text[data-v-86078438]{color:var(--color-danger);font-size:14px;margin-top:8px}.controls-bar__sentinel[data-v-86078438]{height:0;margin:0;padding:0;border:none;pointer-events:none}.controls-bar[data-v-86078438]{margin-top:16px;padding:12px 16px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px;position:sticky;top:0;z-index:10;transition:box-shadow var(--transition-fast),border-radius var(--transition-fast)}.controls-bar--stuck[data-v-86078438]{box-shadow:0 2px 8px #00000014;border-radius:0}.controls-bar__presets[data-v-86078438]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.controls-bar__preset[data-v-86078438]{padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--color-text-secondary);background:var(--color-card);transition:all var(--transition-fast);min-height:44px;white-space:nowrap}.controls-bar__preset[data-v-86078438]:hover{border-color:var(--color-primary);color:var(--color-primary)}.controls-bar__preset--active[data-v-86078438]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.controls-bar__preset--active[data-v-86078438]:hover{background:var(--color-primary-hover);color:#fff}.controls-bar__custom-input[data-v-86078438]{width:90px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-body);min-height:44px}.controls-bar__custom-input[data-v-86078438]:focus{border-color:var(--color-primary)}.controls-bar__custom-input--invalid[data-v-86078438],.controls-bar__custom-input--invalid[data-v-86078438]:focus{border-color:var(--color-danger)}.controls-bar__info[data-v-86078438]{display:flex;align-items:center;justify-content:space-between;gap:16px}.controls-bar__page-count[data-v-86078438]{font-size:14px;color:var(--color-text-muted)}.controls-bar__new-file[data-v-86078438]{font-size:13px;color:var(--color-primary);cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.controls-bar__new-file[data-v-86078438]:hover{text-decoration:underline}.controls-bar__input-group[data-v-86078438]{display:inline-flex;align-items:center;gap:4px}.controls-bar__unit[data-v-86078438]{font-size:13px;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}@media(max-width:480px){.controls-bar[data-v-86078438]{position:static;box-shadow:none;border-radius:var(--radius-md)}.controls-bar--stuck[data-v-86078438]{box-shadow:none;border-radius:var(--radius-md)}.controls-bar__presets[data-v-86078438]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.controls-bar__custom-input[data-v-86078438],.controls-bar__input-group[data-v-86078438]{grid-column:1 / -1}}.below-fold[data-v-86078438]{display:flex;flex-direction:column;gap:var(--section-gap);margin-top:var(--section-gap);padding-bottom:var(--section-gap)}.thumbnail-grid[data-v-86078438]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:24px}@media(max-width:768px)and (min-width:481px){.thumbnail-grid[data-v-86078438]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.thumbnail-grid[data-v-86078438]{grid-template-columns:1fr}}
