.inner-hero{background:var(--desk-bg);border-bottom:1px solid var(--border);padding:48px 0 40px}.portrait-studio-preview-section{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);background:#eef2f0;padding:84px 0}.ai-tools-guidance-section{background:linear-gradient(135deg,#f4f6ff 0%,#f8fbfa 52%,#eef8f6 100%);border-top:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee;padding:clamp(58px,7vw,88px) 0}.ai-tool-guidance-section-wrap{gap:34px;display:grid}.ai-tool-guidance-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.ai-tool-guidance-copy{max-width:800px}.ai-tool-guidance-copy h2{color:#101a35;letter-spacing:-.05em;max-width:760px;margin:11px 0 13px;font-size:clamp(30px,4vw,50px);line-height:1.03}.ai-tool-guidance-copy p{color:#60708a;max-width:740px;margin:0;font-size:16px;line-height:1.65}.ai-tool-guidance-cta{white-space:nowrap;flex:none}.ai-tool-guidance-layout{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:stretch;gap:22px;display:grid}.ai-tool-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-tool-use-card{background:#ffffffd1;border:1px solid #d9e2ec;border-radius:18px;flex-direction:column;min-height:220px;padding:20px;display:flex;box-shadow:0 10px 26px #1b2b460b}.ai-tool-use-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ai-tool-use-icon{border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ai-tool-use-number{color:#9aa9bd;letter-spacing:.12em;font-size:11px;font-weight:850}.ai-tool-use-label{color:#71829a;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:850}.ai-tool-use-card h3{color:#14213b;letter-spacing:-.025em;margin:0 0 8px;font-size:19px;line-height:1.15}.ai-tool-use-card p{color:#657690;margin:0;font-size:13px;line-height:1.55}.ai-tool-use-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.ai-tool-use-tags span{color:#536783;background:#f8faff;border:1px solid #dce5ef;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.ai-tool-use-card.tone-indigo .ai-tool-use-icon{color:#4f46e5;background:#eef0ff}.ai-tool-use-card.tone-teal .ai-tool-use-icon{color:#0b8064;background:#e7f7f1}.ai-tool-use-card.tone-amber .ai-tool-use-icon{color:#b66a13;background:#fff4dd}.ai-tool-use-card.tone-violet .ai-tool-use-icon{color:#7c3aed;background:#f1ebff}.ai-tool-guidance-illustration{background:linear-gradient(155deg,#172650 0%,#101a37 100%);border:1px solid #8699c575;border-radius:22px;flex-direction:column;min-height:100%;padding:15px;display:flex;overflow:hidden;box-shadow:0 20px 42px #18274d29}.ai-tool-illustration-topbar,.ai-tool-illustration-footer{color:#aab9d7;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.ai-tool-illustration-topbar{border-bottom:1px solid #c1d0ef29;padding:3px 2px 14px}.ai-tool-illustration-topbar strong{color:#79e5ca;letter-spacing:.1em;border:1px solid #72e8cd4d;border-radius:6px;padding:5px 7px;font-size:9px}.ai-tool-illustration-lights{gap:4px;display:inline-flex}.ai-tool-illustration-lights i{background:#6376a4;border-radius:50%;width:6px;height:6px}.ai-tool-illustration-lights i:first-child{background:#f8c56b}.ai-tool-illustration-lights i:nth-child(2){background:#77ddc5}.ai-tool-illustration-body{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:30px 5px 24px;display:grid}.ai-tool-illustration-file{background:#fafcff14;border:1px solid #cddbf833;border-radius:14px;min-width:0;padding:12px}.ai-tool-illustration-file-label{color:#91a5ce;letter-spacing:.12em;margin-bottom:10px;font-size:8px;font-weight:850;display:block}.ai-tool-real-image-frame{background:#dce7f7;border:1px solid #cddbf838;border-radius:9px;height:116px;margin-bottom:11px;position:relative;overflow:hidden}.ai-tool-real-image-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ai-tool-real-image-frame-after{background:#fff}.ai-tool-illustration-file strong{color:#f5f8ff;font-size:12px;display:block}.ai-tool-illustration-file small{color:#91a5ce;margin-top:4px;font-size:9px;line-height:1.35;display:block}.ai-tool-illustration-connector{color:#7ae2c7;justify-items:center;gap:5px;display:grid}.ai-tool-illustration-connector span{color:#8ea3ce;text-align:center;width:48px;font-size:8px;line-height:1.2}.ai-tool-result-list{gap:7px;margin-top:12px;display:grid}.ai-tool-result-list span{color:#d8e2f8;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;display:inline-flex}.ai-tool-result-list svg{color:#7ae2c7;flex:none}.ai-tool-illustration-footer{border-top:1px solid #c1d0ef29;padding:13px 2px 2px}.ai-tool-illustration-footer span{align-items:center;gap:5px;display:inline-flex}.ai-tool-illustration-footer span:first-child{color:#dce6fa}.ai-tool-illustration-footer svg{color:#7ae2c7}@media (max-width:980px){.ai-tool-guidance-layout{grid-template-columns:1fr}.ai-tool-guidance-illustration{min-height:330px}}@media (max-width:680px){.ai-tool-guidance-heading{flex-direction:column;align-items:stretch;gap:20px}.ai-tool-guidance-cta{align-self:flex-start}.ai-tool-use-grid{grid-template-columns:1fr}.ai-tool-use-card{min-height:0}.ai-tool-illustration-body{grid-template-columns:1fr;gap:10px;padding:22px 5px}.ai-tool-illustration-connector{grid-auto-flow:column;justify-content:center}.ai-tool-illustration-connector span{width:auto}.ai-tool-illustration-file{-moz-column-gap:12px;grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.ai-tool-illustration-file-label,.ai-tool-illustration-file strong,.ai-tool-illustration-file small{grid-column:1/-1}.ai-tool-real-image-frame{width:82px;height:78px;margin:0}.ai-tool-result-list{grid-column:1/-1;margin-top:2px}}.portrait-studio-preview{background:linear-gradient(135deg,#f8fbf9 0%,#e2efec 100%);border:1px solid #0f5d5738;border-radius:24px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:44px;padding:42px;display:grid;box-shadow:0 20px 60px #0f3c3617}.portrait-studio-preview-copy{max-width:520px}.portrait-studio-preview-copy h2{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.08}.portrait-studio-preview-copy>p{color:var(--ink-secondary);margin:0;line-height:1.7}.portrait-studio-boundary{color:#765116;background:#fff9e7cc;border:1px solid #9f691947;border-radius:12px;align-items:flex-start;gap:10px;margin:24px 0;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.portrait-studio-boundary svg{flex:none;margin-top:1px}.portrait-studio-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portrait-studio-preview-card{border:1px solid var(--line-crisp);min-height:188px;color:var(--ink-primary);background:#ffffffc7;border-radius:16px;flex-direction:column;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.portrait-studio-preview-card:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 12px 28px #0f3c361a}.portrait-studio-preview-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.portrait-studio-preview-card h3{margin:0 0 7px;font-size:16px}.portrait-studio-preview-card p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.55}.portrait-studio-preview-card .tool-box-link{margin-top:auto;padding-top:16px}.ai-studio-boundary-banner{color:#765116;background:#fff9e7d1;border:1px solid #9f691947;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.ai-studio-boundary-banner svg{flex:none;margin-top:1px}@media (max-width:860px){.portrait-studio-preview{grid-template-columns:1fr;padding:28px}}@media (max-width:520px){.portrait-studio-preview-section{padding:56px 0}.portrait-studio-preview{border-radius:18px;padding:20px}.portrait-studio-preview-grid{grid-template-columns:1fr}}.inner-hero.hub-hero{background:var(--desk-bg)}.page-intro{max-width:780px}.breadcrumbs{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;font-size:12px;line-height:1;display:flex}.breadcrumbs span{align-items:center;gap:3px;display:inline-flex}.breadcrumbs a{color:var(--ink-muted)}.breadcrumbs a:hover{color:var(--brand-primary)}.breadcrumbs svg{vertical-align:middle;color:var(--ink-muted);opacity:.6;margin:0 2px;display:inline}.page-intro .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary);background:var(--brand-soft);border:1px solid var(--border-strong);border-radius:var(--radius-xs);align-items:center;gap:6px;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:750;display:inline-flex}.page-intro h1{letter-spacing:-.03em;color:var(--ink-primary);margin-bottom:14px;font-size:clamp(28px,3.4vw,44px);line-height:1.13}.page-intro p{color:var(--ink-secondary);margin:0;font-size:16px;line-height:1.65}.page-date,.verified-line{color:var(--ink-muted);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}.verified-line svg{color:var(--check-pass)}.article-meta{border-top:1px solid var(--border);color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;padding:12px 0;font-size:12.5px;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.article-meta svg{color:var(--brand-primary);flex-shrink:0;width:14px;height:14px}.quick-answer-card,.quick-answer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:12px 0 16px;padding:12px 16px}.quick-answer-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:700}.quick-answer-body,.quick-answer p{color:#1e293b;margin:0;font-size:14.5px;font-weight:450;line-height:1.6}.quick-answer-card.wide,.quick-answer.wide{max-width:100%}.content-band{background:var(--desk-bg);padding:56px 0 96px}.article-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:56px;display:grid}.toc{border-left:2px solid var(--border);flex-direction:column;gap:4px;padding-left:16px;display:flex;position:sticky;top:88px}.toc strong{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:8px;font-size:10px;font-weight:750;display:block}.toc a{color:var(--ink-secondary);padding:2px 0;font-size:12.5px;line-height:1.5;transition:color .15s}.toc a:hover{color:var(--brand-primary)}.prose-section{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:8px;scroll-margin-top:96px}.prose-section:last-child{border-bottom:none}.prose-section h2{color:var(--ink-primary);letter-spacing:-.02em;margin-bottom:14px;font-size:22px}.prose-section p{color:var(--ink-secondary);margin-bottom:16px;font-size:15px;line-height:1.8}.prose-section p:last-child{margin-bottom:0}.prose-section ul{flex-direction:column;gap:10px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.prose-section li{color:var(--ink-primary);background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--radius-xs);align-items:flex-start;gap:10px;padding:10px 14px;font-size:14.5px;line-height:1.6;display:flex}.prose-section li svg{color:var(--check-pass);flex-shrink:0;margin-top:2px}.author-card{border-top:1px solid var(--border);grid-template-columns:48px 1fr;align-items:start;gap:16px;margin-top:40px;padding-top:24px;display:grid}.author-avatar{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-primary);border:1px solid var(--clay-border);border-radius:50%;place-items:center;font-size:18px;font-weight:750;display:grid}.author-card strong{color:var(--ink-primary);font-size:15px;display:block}.author-card small{color:var(--ink-muted);margin-bottom:8px;font-size:12px;display:block}.author-card p{color:var(--ink-secondary);margin:0 0 10px;font-size:13.5px;line-height:1.6}.author-link{color:var(--brand-primary);align-items:center;gap:4px;font-size:13px;font-weight:650;display:inline-flex}.trust-note{background:var(--surface-subtle);border:1px solid var(--border);border-left:3px solid var(--brand-primary);border-radius:var(--radius-xs);align-items:flex-start;gap:12px;margin-top:24px;padding:14px 18px;display:flex}.trust-note svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.trust-note strong{color:var(--ink-primary);margin-bottom:2px;font-size:13px;display:block}.trust-note p{color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.5}.requirement-layout{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:56px;display:grid}.requirement-table{border:1px solid var(--line-crisp);border-radius:var(--radius-md);background:var(--surface-paper);box-shadow:var(--shadow-xs);margin:20px 0 40px;overflow:hidden}.requirement-table>div{border-bottom:1px solid var(--line-subtle);grid-template-columns:180px 1fr;font-size:13.5px;display:grid}.requirement-table>div:last-child{border-bottom:none}.requirement-table strong{background:var(--surface-subtle);border-right:1px solid var(--line-subtle);color:var(--ink-primary);padding:12px 16px;font-weight:650}.requirement-table span{color:var(--ink-secondary);padding:12px 16px}.sticky-aside{background:var(--surface-paper);border:1px solid var(--line-crisp);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex;position:sticky;top:96px}.sticky-aside .aside-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:10px;place-items:center;margin-bottom:2px;display:grid}.sticky-aside h2{color:#0f172a;margin:0;font-size:18px;font-weight:750}.sticky-aside p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.55}.sticky-aside .button{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;margin-top:4px;display:flex}.sticky-aside .button span{overflow-wrap:anywhere;min-width:0}.sticky-aside .aside-secondary-link{color:#4f46e5;align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.sticky-aside .aside-secondary-link:hover{text-decoration:underline}.comparison-table{border:1px solid var(--line-crisp);border-radius:var(--radius-md);background:var(--surface-paper);box-shadow:var(--shadow-xs);margin:24px 0 36px;overflow:hidden}.comparison-table>div{border-bottom:1px solid var(--line-subtle);grid-template-columns:1.4fr 1fr 1fr;font-size:13px;display:grid}.comparison-table>div:last-child{border-bottom:none}.comparison-head{background:var(--surface-subtle);color:var(--ink-primary);font-weight:700}.comparison-table strong,.comparison-table span{border-right:1px solid var(--line-subtle);align-items:center;gap:6px;padding:12px 14px;display:flex}.comparison-table strong:last-child,.comparison-table span:last-child{border-right:none}.about-hero{background:var(--desk-dark);color:#fff;padding:64px 0 72px}.about-hero .page-intro p{color:var(--ink-inverse-muted)}.founder-quote{border-top:1px solid var(--desk-dark-line);margin-top:40px;padding-top:32px}.founder-quote p{color:#e2e8f0;margin:0;font-size:20px;font-style:italic;line-height:1.5}.story-turn{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.story-turn>div{background:var(--surface-paper);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:24px}.story-turn span{font-family:var(--font-mono), monospace;color:var(--accent-cobalt);margin-bottom:6px;font-size:11px;font-weight:750;display:block}.story-turn h3{margin-bottom:8px;font-size:16px}.story-turn p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.55}.founder-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.founder-card{background:var(--surface-paper);border:1px solid var(--line-crisp);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);grid-template-columns:80px 1fr;gap:20px;padding:28px;display:grid}.founder-avatar{border-radius:var(--radius-md);background:var(--accent-cobalt-subtle);border:1px solid var(--accent-cobalt-border);width:80px;height:96px;color:var(--accent-cobalt);place-items:center;font-size:24px;font-weight:750;display:grid}.founder-card h3{margin:4px 0 8px;font-size:18px}.founder-card p{color:var(--ink-secondary);margin:0 0 12px;font-size:13px;line-height:1.6}.principles-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.principles-grid>div{background:var(--surface-paper);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:20px}.principles-grid h3{margin:12px 0 6px;font-size:15px}.principles-grid p{color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.5}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}.contact-topics{flex-direction:column;gap:16px;margin-top:28px;display:flex}.contact-topics>div{align-items:flex-start;gap:12px;display:flex}.contact-topics svg{color:var(--accent-cobalt);margin-top:3px}.contact-topics strong{color:var(--ink-primary);font-size:14px;display:block}.contact-topics p{color:var(--ink-secondary);margin:2px 0 0;font-size:12.5px}.contact-form{background:var(--surface-paper);border:1px solid var(--line-crisp);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:32px}.contact-form label{color:var(--ink-secondary);margin-bottom:16px;font-size:12px;font-weight:650;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-crisp);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;color:var(--ink-primary);outline:none;margin-top:6px;padding:0 12px;font-size:13.5px}.contact-form input,.contact-form select{height:42px}.contact-form textarea{resize:vertical;padding-top:10px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--line-focus);background:#fff}.pricing-promise{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;font-size:13px;display:flex}.pricing-promise span{align-items:center;gap:6px;display:inline-flex}.pricing-promise svg{color:var(--check-pass)}.full-price-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}.full-price-card{background:var(--surface-paper);border:1px solid var(--line-crisp);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;padding:32px;display:flex;position:relative}.full-price-card.featured{border-color:#0d9488;box-shadow:0 16px 36px -6px #0d948829,0 4px 12px #0f172a0a}.full-price-card.featured>span{color:#0f766e;letter-spacing:.04em;background:linear-gradient(135deg,#f0fdfa 0%,#fffbeb 100%);border:1px solid #99f6e4;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:750;position:absolute;top:-12px;left:28px;box-shadow:0 2px 6px #0d94881f}.full-price-card h2{margin-bottom:4px;font-size:24px}.full-price-card>strong{text-transform:uppercase;color:var(--accent-cobalt);margin-bottom:12px;font-size:12px;font-weight:750;display:block}.full-price-card>p{color:var(--ink-secondary);min-height:44px;margin-bottom:24px;font-size:13.5px;line-height:1.55}.full-price-card ul{flex-direction:column;flex-grow:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.full-price-card li{color:var(--ink-primary);align-items:center;gap:8px;font-size:13px;display:flex}.full-price-card li svg{color:var(--check-pass)}.requirements-page-shell{background:var(--desk-bg);min-height:80vh}.req-hero{background:linear-gradient(180deg, var(--desk-bg) 0%, #fff 100%);border-bottom:1px solid var(--line-subtle);padding:56px 0 44px}.req-hero-content{max-width:760px}.req-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cobalt);background:var(--accent-cobalt-subtle);border:1px solid var(--accent-cobalt-border);border-radius:var(--radius-xs);align-items:center;gap:6px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.req-hero-content h1{margin-bottom:12px;font-size:clamp(30px,3.4vw,44px)}.req-hero-content p{color:var(--ink-secondary);margin:0;font-size:16px}.req-directory-section{padding:48px 0 80px}.req-filter-bar{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.req-search-box{background:var(--surface-paper);border:1px solid var(--line-crisp);border-radius:var(--radius-sm);flex:1;align-items:center;gap:8px;min-width:280px;height:42px;padding:0 12px;display:flex}.req-search-box input{width:100%;color:var(--ink-primary);background:0 0;border:none;outline:none;font-size:13.5px}.req-filter-dropdown select{border:1px solid var(--line-crisp);border-radius:var(--radius-sm);background:var(--surface-paper);height:42px;color:var(--ink-primary);outline:none;padding:0 12px;font-size:13px;font-weight:600}.req-results-count{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:12.5px;display:flex}.req-results-hint{color:var(--ink-muted)}.req-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.req-card{background:var(--surface-paper);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;padding:20px;transition:all .15s;display:flex}.req-card:hover{border-color:var(--accent-cobalt);box-shadow:var(--shadow-sm)}.req-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.req-source-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.req-source-status,.req-workflow-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9.5px;font-weight:750;line-height:1.2;display:inline-flex}.req-source-status{border:1px solid #0000}.req-source-status.status-verified{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.req-source-status.status-notice-specific{color:#a16207;background:#fefce8;border-color:#fde68a}.req-source-status.status-guidance-only{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.req-source-status.status-approximate{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.req-workflow-pill{color:var(--ink-secondary);background:var(--surface-subtle);border:1px solid var(--line-subtle)}.region-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:10px;font-weight:750}.dim-pill{font-family:var(--font-mono), monospace;background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);padding:2px 6px;font-size:11px;font-weight:700}.req-card h3{margin-bottom:6px;font-size:16px}.req-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.req-card-title-row h3{margin:0}.req-spec-desc{color:var(--ink-secondary);flex-grow:1;margin:0 0 16px;font-size:12.5px;line-height:1.5}.req-specs-list{background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;padding:10px;display:grid}.req-specs-list small{color:var(--ink-muted);font-size:10px;display:block}.req-specs-list strong{color:var(--ink-primary);font-size:11.5px}.req-open-btn{border:1px solid var(--line-crisp);border-radius:var(--radius-sm);background:var(--surface-paper);width:100%;height:36px;color:var(--accent-cobalt);justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:650;transition:all .15s;display:flex}.req-open-btn:hover{background:var(--accent-cobalt-subtle);border-color:var(--accent-cobalt)}.req-source-note{color:var(--ink-muted);flex-direction:column;gap:4px;margin:-4px 0 14px;font-size:10.5px;line-height:1.45;display:flex}.req-source-note a{width:fit-content;color:var(--accent-cobalt);text-underline-offset:2px;font-weight:700;text-decoration:underline}.preset-source-status-inline{margin-top:3px;font-size:10px;line-height:1.35;display:block}.preset-source-status-inline.status-verified{color:#047857}.preset-source-status-inline.status-notice-specific{color:#a16207}.preset-source-status-inline.status-guidance-only{color:#4338ca}.preset-source-status-inline.status-approximate{color:var(--ink-muted)}@media (max-width:1024px){.article-layout,.requirement-layout,.contact-grid,.full-price-grid,.founder-grid,.story-turn,.country-hero-grid{grid-template-columns:1fr;gap:32px}.toc{display:none}.principles-grid,.directory-grid{grid-template-columns:1fr 1fr}.about-hero-grid,.about-story-layout,.about-origin-grid{grid-template-columns:1fr;gap:36px}.about-section-intro{position:static}}@media (max-width:640px){.principles-grid,.directory-grid{grid-template-columns:1fr}.about-hero-v2{padding:40px 0 52px}.about-hero-v2 .page-intro h1{font-size:40px}.about-hero-lede{font-size:15px}.about-hero-card{padding:22px}.about-hero-card p{margin:32px 0;font-size:22px}.about-proof-strip .shell{grid-template-columns:1fr}.about-proof-strip .shell>div,.about-proof-strip .shell>div:first-child{border-bottom:1px solid #ffffff1a;border-right:0;padding:16px 0}.about-proof-strip .shell>div:last-child{border-bottom:0}.about-story-v2,.about-origin-v2,.about-founder-section,.about-principles-v2{padding:64px 0}.founder-card-featured{grid-template-columns:1fr;padding:24px}.founder-card-featured .founder-avatar{width:72px;height:72px}.about-disclaimer .shell,.founder-cta .shell{flex-direction:column;align-items:flex-start;gap:24px}}.three-guide-hero{background:radial-gradient(circle at 88% 12%,#4f46e51c,#0000 28%),linear-gradient(#f7f9ff 0%,#fbfaf7 100%)}.three-guide-hero h1{max-width:980px;margin-top:13px}.three-guide-hero .three-guide-page-intro{max-width:1060px}.three-guide-hero .three-guide-page-intro h1{letter-spacing:-.045em;margin-top:8px;font-size:clamp(32px,4.5vw,58px);line-height:1.08}.three-guide-body{background:linear-gradient(#f7f8fb 0%,#fbfaf7 100%)}.three-guide-article{min-width:0}.three-guide-section{max-width:none;margin-bottom:46px;padding-bottom:34px}.three-guide-section:last-of-type{margin-bottom:0}.three-guide-section p{max-width:820px}.three-guide-section code{color:#3730a3;background:#eef2ff;border-radius:5px;padding:2px 5px;font-size:.9em}.three-guide-table-wrap{max-width:900px}.three-guide-table th,.three-guide-table td{vertical-align:top}.three-guide-table th[scope=row]{color:var(--ink-primary);font-weight:750}.three-guide-figure{margin-left:auto;margin-right:auto}.three-guide-callout{max-width:820px;color:var(--ink-secondary);background:linear-gradient(135deg,#f0f2ff 0%,#effbf8 100%);border:1px solid #cbd5ff;border-radius:16px;margin:22px 0 26px;padding:19px 21px;box-shadow:0 10px 24px #1f30500d}.three-guide-callout strong{color:var(--ink-primary);margin-bottom:7px;font-size:15px;line-height:1.45;display:block}.three-guide-callout p{margin:0}.three-guide-callout-amber{background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 100%);border-color:#fed7aa}.three-guide-callout-green{background:linear-gradient(135deg,#ecfdf5 0%,#eff6ff 100%);border-color:#b7ead8}.three-guide-list{gap:11px;max-width:820px;margin:21px 0 24px;padding:0;list-style:none;display:grid}.three-guide-list li{color:var(--ink-secondary);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.three-guide-list svg{color:#0d9488;flex:none;width:17px;margin-top:3px}.three-guide-faqs{gap:10px;max-width:820px;display:grid}.three-guide-faqs details{background:#ffffffd6;border:1px solid #d8dfec;border-radius:14px;box-shadow:0 8px 20px #1f30500a}.three-guide-faqs summary{color:var(--ink-primary);cursor:pointer;padding:16px 18px;font-size:15px;font-weight:750;list-style:none}.three-guide-faqs summary::-webkit-details-marker{display:none}.three-guide-faqs summary:after{float:right;color:var(--brand-primary);content:"+";margin-left:12px;font-size:20px;line-height:1}.three-guide-faqs details[open] summary:after{content:"−"}.three-guide-faqs details p{color:var(--ink-secondary);margin:0;padding:0 18px 17px}.three-guide-source-list{max-width:820px;margin:18px 0 0;padding-left:20px}.three-guide-source-list li{color:var(--ink-secondary);margin:8px 0;line-height:1.6}.three-guide-source-list a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #4f46e540;text-decoration:underline #4f46e540}.three-guide-author,.three-guide-related{max-width:820px}.three-guide-cta{max-width:900px}.three-guide-cta-icon{color:#fff;background:linear-gradient(135deg,#4f46e5,#0d9488);border-radius:17px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 10px 22px #4f46e53d}.privacy-online-guide-body{background:linear-gradient(#f7fafb 0%,#fbfaf7 100%)}.ai-passport-guide-body{background:linear-gradient(#faf8f5 0%,#f7f8fb 100%)}@media (max-width:640px){.three-guide-hero h1{font-size:clamp(30px,9vw,44px)}.three-guide-section{margin-bottom:36px;padding-bottom:26px}.three-guide-table{min-width:720px}.three-guide-callout{padding:16px 17px}.three-guide-cta{flex-wrap:wrap;align-items:flex-start;padding:24px 20px}.three-guide-cta-icon{width:48px;height:48px}.three-guide-cta>div{min-width:calc(100% - 65px)}.three-guide-cta>.button{justify-content:center;width:100%}}.hub-hero{background:linear-gradient(180deg, var(--desk-bg) 0%, var(--surface-paper) 100%)}.hub-reading{padding-top:0;padding-bottom:64px}.directory-head{margin-bottom:32px}.directory-head h2{margin-bottom:6px;font-size:24px}.directory-head p{color:var(--ink-secondary);font-size:15px}.directory-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.directory-grid a{background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-primary);flex-direction:column;gap:0;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.directory-grid a:hover{border-color:var(--brand-primary);box-shadow:0 2px 8px #0b5a5514}.directory-grid a>span{border-radius:var(--radius-xs);background:var(--brand-soft);width:36px;height:36px;color:var(--brand-primary);flex-shrink:0;place-items:center;margin-bottom:12px;display:grid}.directory-grid h3{color:var(--ink-primary);margin:0 0 6px;font-size:15px;font-weight:650}.directory-grid p{color:var(--ink-secondary);flex-grow:1;margin:0 0 14px;font-size:13px;line-height:1.5}.directory-grid b{color:var(--brand-primary);align-items:center;gap:4px;margin-top:auto;font-size:12.5px;font-weight:650;display:inline-flex}.coming-note{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:14px;margin-top:24px;padding:24px;display:flex}.coming-note svg{color:var(--ink-muted);flex-shrink:0;margin-top:2px}.coming-note h3{margin:0 0 6px;font-size:15px}.coming-note p{color:var(--ink-secondary);margin:0;font-size:13px}.content-compass{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.solutions-hub-hero .quick-answer-card{max-width:860px}.solutions-hub-section{background:#f8f7f3;padding-top:56px}.solutions-hub-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:42px;display:flex}.solutions-hub-intro .directory-head{max-width:720px;margin-bottom:0}.solutions-hub-intro .directory-head .chapter{margin-bottom:10px;display:block}.solutions-hub-intro .directory-head h2{letter-spacing:-.025em;font-size:clamp(24px,3vw,32px)}.solutions-capabilities-link{color:var(--brand-primary);flex:none;align-items:center;gap:7px;padding-bottom:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.solutions-capabilities-link:hover{text-underline-offset:3px;text-decoration:underline}.solutions-groups{gap:48px;display:grid}.solutions-group{border-top:1px solid var(--border);padding-top:34px}.solutions-group-heading{max-width:700px;margin-bottom:20px}.solutions-group-heading .chapter{margin-bottom:8px;display:block}.solutions-group-heading h2{letter-spacing:-.02em;margin:0 0 7px;font-size:22px}.solutions-group-heading p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.55}.solution-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-hub-card{min-height:230px;color:var(--ink-primary);background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px #171a1805}.solution-hub-card:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 12px 24px #171a1814}.solution-hub-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.solution-hub-icon{width:38px;height:38px;color:var(--brand-primary);background:var(--brand-soft);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.solution-hub-open{color:var(--brand-primary);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.solution-hub-card h3{margin:0 0 7px;font-size:16px;line-height:1.35}.solution-hub-card p{color:var(--ink-secondary);flex:1;margin:0 0 18px;font-size:13px;line-height:1.58}.solution-hub-tools{border-top:1px solid var(--line-subtle);flex-wrap:wrap;gap:6px;padding-top:13px;display:flex}.solution-hub-tools span{color:var(--ink-muted);background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:650;line-height:1.2}.solutions-hub-note{color:var(--ink-secondary);border-radius:var(--radius-md);background:#eef7f5;border:1px solid #cfe7e1;align-items:flex-start;gap:12px;margin-top:48px;padding:18px 20px;display:flex}.solutions-hub-note>svg{color:var(--brand-primary);flex:none;margin-top:1px}.solutions-hub-note strong{color:var(--ink-primary);margin-bottom:4px;font-size:13px;display:block}.solutions-hub-note p{margin:0;font-size:12.5px;line-height:1.5}@media (max-width:720px){.solutions-hub-intro{margin-bottom:32px;display:block}.solutions-capabilities-link{margin-top:15px}.solution-card-grid{grid-template-columns:1fr}.solutions-hub-note{margin-top:36px}}.solutions-hub-section{padding-top:64px;padding-bottom:96px}.solutions-primary-heading{max-width:760px;margin-bottom:30px}.solutions-primary-heading .chapter{margin-bottom:10px;display:block}.solutions-primary-heading h2{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(28px,3.2vw,38px)}.solutions-primary-heading p{max-width:700px;color:var(--ink-secondary);margin:0;font-size:16px;line-height:1.65}.solution-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.solution-hub-card{border-radius:var(--radius-lg);min-height:254px;padding:24px}.solution-hub-card h3{font-size:18px}.solution-hub-card p{font-size:14px;line-height:1.65}.solution-hub-cta{color:var(--brand-primary);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.solution-hub-cta svg,.solution-hub-open svg{transition:transform .15s}.solution-hub-card:hover .solution-hub-cta svg,.solution-hub-card:hover .solution-hub-open svg{transform:translate(3px)}.solutions-comparison-section{background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:72px;padding:34px;box-shadow:0 8px 24px #171a180a}.solutions-comparison-heading{max-width:680px;margin-bottom:22px}.solutions-comparison-heading .chapter,.solutions-guidance-heading .chapter,.solutions-faq-heading .chapter{margin-bottom:9px;display:block}.solutions-comparison-heading h2,.solutions-guidance-heading h2,.solutions-faq-heading h2{letter-spacing:-.03em;margin-bottom:9px;font-size:clamp(25px,3vw,32px)}.solutions-comparison-heading p,.solutions-guidance-heading p{color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.65}.solutions-comparison-table-wrap{border:1px solid var(--line-subtle);border-radius:var(--radius-md);overflow-x:auto}.solutions-comparison-table{border-collapse:collapse;width:100%;min-width:580px;color:var(--ink-secondary);font-size:14px;line-height:1.5}.solutions-comparison-table th,.solutions-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-subtle);padding:14px 16px}.solutions-comparison-table thead th{color:var(--ink-muted);background:var(--surface-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.solutions-comparison-table tbody tr:last-child th,.solutions-comparison-table tbody tr:last-child td{border-bottom:none}.solutions-comparison-table tbody th{width:22%;color:var(--ink-primary);font-weight:750}.solutions-features-link{color:var(--ink-secondary);border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffa3;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 20px;font-size:14px;display:flex}.solutions-features-link a{color:var(--brand-primary);flex:none;align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.solutions-features-link a:hover{text-underline-offset:3px;text-decoration:underline}.solutions-hub-note{margin-top:24px}.solutions-guidance-section,.solutions-faq-section{border-top:1px solid var(--border);margin-top:76px;padding-top:64px}.solutions-guidance-heading,.solutions-faq-heading{max-width:720px;margin-bottom:26px}.solutions-guidance-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.solutions-guidance-grid article{background:var(--surface-paper);min-height:216px;padding:22px 20px}.solutions-guidance-grid article>span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;line-height:1.3;display:block}.solutions-guidance-grid h3{margin-bottom:9px;font-size:16px;line-height:1.3}.solutions-guidance-grid p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.6}.solutions-faq-list{border-top:1px solid var(--border);max-width:900px}.solutions-faq-list details{border-bottom:1px solid var(--border)}.solutions-faq-list summary{color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.solutions-faq-list summary::-webkit-details-marker{display:none}.solutions-faq-list summary:after{content:"+";color:var(--brand-primary);flex:none;font-size:22px;font-weight:400;line-height:1}.solutions-faq-list details[open] summary:after{content:"−"}.solutions-faq-list summary:hover{color:var(--brand-primary)}.solutions-faq-list details p{max-width:820px;color:var(--ink-secondary);margin:-3px 42px 20px 0;font-size:14px;line-height:1.7}.solutions-next-step{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f0efff 0%,#edf9f6 100%);justify-content:space-between;align-items:center;gap:30px;margin-top:76px;padding:34px;display:flex}.solutions-next-step .chapter{margin-bottom:9px;display:block}.solutions-next-step h2{letter-spacing:-.03em;margin-bottom:9px;font-size:clamp(24px,3vw,32px)}.solutions-next-step p{max-width:650px;color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.6}.solutions-next-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.solutions-next-actions .button{white-space:nowrap}@media (max-width:1024px){.solutions-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-next-step{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.solutions-hub-section{padding-top:44px;padding-bottom:64px}.solution-card-grid,.solutions-guidance-grid{grid-template-columns:1fr}.solution-hub-card{min-height:0}.solutions-comparison-section,.solutions-next-step{padding:24px 20px}.solutions-features-link{flex-direction:column;align-items:flex-start;gap:10px}.solutions-guidance-section,.solutions-faq-section{margin-top:56px;padding-top:46px}.solutions-next-step{margin-top:56px}.solutions-next-actions{flex-direction:column;width:100%}.solutions-next-actions .button{justify-content:center}}.inline-cta{background:var(--brand-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:48px 0;padding:24px 28px;display:grid}.inline-cta svg{color:var(--brand-primary);flex-shrink:0}.inline-cta>div>span:first-child{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-primary);margin-bottom:4px;font-size:11px;font-weight:750;display:block}.inline-cta h2{margin:0 0 4px;font-size:17px}.inline-cta p{color:var(--ink-secondary);margin:0;font-size:13px}.source-box{background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:14px;margin-top:40px;padding:24px 28px;display:flex}.source-box svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.source-box h2{margin:0 0 6px;font-size:16px}.source-box p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.55}.related{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.related h2{margin-bottom:16px;font-size:18px}.related div{flex-direction:column;gap:8px;display:flex}.related a{background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink-primary);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;transition:border-color .15s;display:flex}.related a:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.related svg{color:var(--ink-muted);flex-shrink:0}.country-hero{background:linear-gradient(180deg, var(--desk-bg) 0%, #fff 100%);border-bottom:1px solid var(--border);padding:56px 0 48px}.country-hero-grid{grid-template-columns:1fr 340px;align-items:start;gap:48px;display:grid}.aside-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-primary);place-items:center;margin-bottom:14px;display:grid}.comparison-scroll{-webkit-overflow-scrolling:touch;margin:0 -24px;padding:0 24px;overflow-x:auto}.comparison-date{color:var(--ink-muted);align-items:center;gap:8px;margin-top:24px;font-size:12.5px;display:flex}.comparison-date svg{flex-shrink:0}.contact-hero{background:linear-gradient(180deg, var(--desk-bg) 0%, #fff 100%)}.contact-section{background:var(--desk-bg);padding:64px 0 96px}.contact-guidance{margin-top:48px}.contact-boundary{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink-secondary);align-items:flex-start;gap:12px;margin-top:24px;padding:14px 18px;font-size:13px;display:flex}.contact-boundary svg{color:var(--brand-primary);flex-shrink:0;margin-top:1px}.story-section{background:var(--desk-bg);padding:72px 0}.origin-section{background:var(--surface-paper);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0}.founders-section{background:var(--desk-bg);padding:72px 0}.principles-section{background:var(--surface-paper);border-top:1px solid var(--border);padding:72px 0}.principles-copy{max-width:640px;margin-bottom:8px}.principles-copy span{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary);margin-bottom:8px;font-size:11px;font-weight:750;display:inline-block}.founder-cta{background:var(--desk-dark);padding:56px 0}.founder-cta .shell{justify-content:space-between;align-items:center;gap:32px;display:flex}.founder-cta h2{color:var(--dark-text);margin:0 0 8px;font-size:26px}.founder-cta p{color:var(--ink-inverse-muted);max-width:460px;margin:0;font-size:14px}.about-hero-v2{background:radial-gradient(circle at 86% 12%, #2dd4bf29, transparent 24%), radial-gradient(circle at 18% 90%, #6366f12e, transparent 28%), var(--desk-dark);padding:56px 0 72px;position:relative;overflow:hidden}.about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:end;gap:64px;display:grid}.about-kicker{color:#99f6e4;font:750 11px/1 var(--font-mono), monospace;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:20px;display:flex}.about-kicker i{color:#a5b4fc;border-left:1px solid #ffffff38;padding-left:12px;font-style:normal}.about-hero-v2 .page-intro h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin-top:12px;font-size:clamp(38px,5vw,66px);line-height:1.04}.about-hero-lede{color:#cbd5e1;max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.65}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.about-text-link{color:#e0e7ff;align-items:center;gap:7px;font-size:14px;display:inline-flex}.about-text-link:hover{color:#fff}.about-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff21,#ffffff0a);border:1px solid #ffffff29;border-radius:22px;padding:28px;box-shadow:0 24px 80px #0003}.about-hero-card-top,.about-hero-card-rule{justify-content:space-between;align-items:center;gap:12px;display:flex}.about-hero-card-top span,.about-hero-card-rule span,.founder-card-label{color:#99f6e4;font:750 10px/1.3 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.about-hero-card-top svg{color:#a5b4fc}.about-hero-card p{color:#f8fafc;letter-spacing:-.02em;margin:42px 0;font-size:25px;line-height:1.35}.about-hero-card-rule{border-top:1px solid #ffffff24;align-items:flex-start;padding-top:16px}.about-hero-card-rule strong{color:#e2e8f0;text-align:right;max-width:190px;font-size:12px;line-height:1.45}.about-proof-strip{background:#111827;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.about-proof-strip .shell{grid-template-columns:repeat(3,1fr);display:grid}.about-proof-strip .shell>div{border-right:1px solid #ffffff1a;gap:4px;padding:20px 28px;display:grid}.about-proof-strip .shell>div:first-child{padding-left:0}.about-proof-strip .shell>div:last-child{border-right:0}.about-proof-strip strong{color:#fff;font-size:20px}.about-proof-strip span{color:#94a3b8;font-size:12px}.about-story-v2{padding:96px 0}.about-story-layout,.about-origin-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:72px;display:grid}.about-section-intro{position:sticky;top:28px}.about-section-intro h2,.about-origin-grid h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(28px,3vw,42px);line-height:1.12}.about-section-intro p{color:var(--ink-secondary);margin-top:20px;line-height:1.7}.about-story-content>p,.about-origin-grid p{max-width:720px;color:var(--ink-secondary);font-size:16px;line-height:1.78}.about-story-content>p+p,.about-origin-grid p+p{margin-top:18px}.about-story-content .story-turn{margin-top:46px}.about-origin-v2{padding:96px 0}.about-origin-grid>div:last-child{padding-top:8px}.about-founder-section{padding:96px 0}.about-founder-section .section-head{max-width:720px}.founder-card-featured{grid-template-columns:100px 1fr;max-width:780px;padding:32px}.founder-card-featured .founder-avatar{color:#3730a3;background:linear-gradient(145deg,#e0e7ff,#ccfbf1);width:100px;height:116px;font-size:27px}.founder-card-featured .founder-avatar-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 43%;object-position:50% 43%;background:#eff6ff;display:block}.founder-card-label{color:var(--brand-primary);margin-bottom:8px;display:block}.founder-card-featured h3{font-size:25px}.founder-socials{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.founder-socials a{border:1px solid var(--line-crisp);color:var(--brand-primary);border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.founder-socials a:hover{background:var(--accent-cobalt-subtle)}.about-principles-v2{padding:96px 0}.about-principles-v2 .principles-copy p{max-width:650px;color:var(--ink-secondary);line-height:1.65}.about-disclaimer{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8fafc;padding:72px 0}.about-disclaimer .shell{justify-content:space-between;align-items:center;gap:48px;display:flex}.about-disclaimer h2{letter-spacing:-.03em;max-width:760px;margin:12px 0 14px;font-size:clamp(24px,3vw,36px);line-height:1.16}.about-disclaimer p{max-width:720px;color:var(--ink-secondary);margin:0;line-height:1.65}.about-final-cta{padding:72px 0}.about-final-cta .chapter{color:#99f6e4;font:750 11px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}.button-white{border-radius:var(--radius-sm);height:44px;color:var(--brand-primary);cursor:pointer;white-space:nowrap;background:#fff;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:650;transition:opacity .15s;display:inline-flex}.button-white:hover{opacity:.9}.pricing-hero{background:linear-gradient(180deg, var(--desk-bg) 0%, #fff 100%);border-bottom:1px solid var(--border);padding:56px 0 48px}.pricing-guidance{padding:64px 0 96px}.pricing-config-note{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:14px;margin-bottom:40px;padding:24px;display:flex}.pricing-config-note svg{color:var(--ink-muted);flex-shrink:0;margin-top:2px}.pricing-config-note h2{margin:0 0 6px;font-size:15px}.pricing-config-note p{color:var(--ink-secondary);margin:0;font-size:13px}.article-hero{background:linear-gradient(180deg, var(--desk-bg) 0%, #fbfaf6 100%);border-bottom:1px solid var(--border);padding:24px 0 20px}.article-hero .page-intro{max-width:100%}.article-hero .page-intro h1{letter-spacing:-.03em;color:#0f172a;max-width:100%;margin:8px 0 10px;font-size:clamp(25px,2.6vw,37px);font-weight:850;line-height:1.2;display:inline-block;position:relative}.article-hero .page-intro h1:after{content:"";background:linear-gradient(90deg,#4f46e5 0%,#06b6d4 100%);border-radius:99px;width:64px;height:3px;margin-top:10px;display:block}.article-hero .article-meta{border-bottom:1px solid #e2e8f0;margin-top:8px;padding:8px 0 10px}.article-hero .quick-answer,.article-hero .quick-answer-card{margin-top:14px;margin-bottom:0}.article-body{background:#f8f7f3;padding:32px 0 64px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px;width:min(1100px,100% - 48px);margin:0 auto}.toc{border-left:1px solid var(--border-strong);gap:7px;padding:2px 0 2px 18px;top:92px}.toc a{max-width:168px;padding:3px 0;font-size:12px;line-height:1.45;transition:color .15s,background-color .15s;display:block;position:relative}.toc a.is-active{color:var(--brand-primary);background:#0f5d5712;border-radius:6px;margin-left:-8px;padding:5px 8px;font-weight:650}.toc a.is-active:before{content:"";background:var(--brand-primary);border-radius:999px;width:3px;position:absolute;top:4px;bottom:4px;left:-11px}.article-layout article{min-width:0}.prose-section{border-bottom-color:#d2cec4;max-width:780px;margin-bottom:38px;padding-bottom:30px}.prose-section h2{margin-bottom:16px;font-size:clamp(23px,2.1vw,28px);line-height:1.2}.prose-section p{margin-bottom:15px;font-size:15.5px;line-height:1.75}.inline-cta,.source-box{max-width:780px}.inline-cta{margin:44px 0;padding:22px 24px;box-shadow:0 12px 30px #171a180d}.source-box{margin-top:36px;padding:22px 24px}.author-card,.related{max-width:780px}.related{margin-top:42px;padding-top:28px}.content-compass{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.content-compass>div{background:var(--surface-paper);min-height:172px;padding:20px 18px}.content-compass>div>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:750;line-height:1.25;display:block}.content-compass h2{margin-bottom:8px;font-size:15px;line-height:1.3}.content-compass p{color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.55}.directory-grid{gap:14px}.directory-grid a{border-radius:var(--radius-lg);min-height:218px;padding:22px;box-shadow:0 1px #171a1805}.directory-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #171a1814}.directory-grid a>span{border-radius:var(--radius-sm);width:38px;height:38px;margin-bottom:16px}.directory-grid h3{font-size:16px;line-height:1.35}.directory-grid p{line-height:1.6}@media (max-width:1024px){.country-hero-grid{grid-template-columns:1fr}.country-hero-grid>*{min-width:0}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:0;width:min(820px,100% - 48px)}.toc{display:none}.content-compass{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hub-hero{padding:32px 0 28px}.directory-grid{grid-template-columns:1fr}.article-hero{padding:32px 0 24px}.article-hero .article-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding:12px 0}.article-body{padding:36px 0 64px}.article-layout{width:min(100% - 32px,640px)}.prose-section{margin-bottom:30px;padding-bottom:24px}.prose-section p{font-size:15px;line-height:1.7}.inline-cta{grid-template-columns:auto 1fr;gap:14px;margin:36px 0;padding:18px}.inline-cta .button{grid-column:1/-1;width:100%}.content-compass{grid-template-columns:1fr}.content-compass>div{min-height:0;padding:18px}}.page-intro h1{margin-bottom:0}.article-meta{gap:10px 20px}.article-meta span{min-height:26px}.article-meta .meta-review{border-left:1px solid var(--border);padding-left:20px}.author-card{border:1px solid var(--border);background:linear-gradient(135deg,#fcfbf7 0%,#f1f7f3 100%);border-radius:16px;grid-template-columns:none;gap:0;max-width:780px;margin-top:48px;padding:24px;display:block;box-shadow:0 14px 34px #171a180f}.author-avatar{background:linear-gradient(135deg, var(--brand-primary), #2f725a);color:#fff;letter-spacing:.03em;border:0;border-radius:16px;width:58px;height:58px;font-size:18px;box-shadow:0 8px 16px #0b5a5529}.author-card-identity{min-width:0}.author-card-identity strong{align-items:center;gap:6px;font-size:17px;line-height:1.25;display:flex}.author-card-identity strong svg{color:var(--check-pass)}.author-card-identity small{color:var(--ink-muted);margin-top:3px;font-size:12px;display:block}.author-card>p{max-width:650px;color:var(--ink-secondary);margin:20px 0 18px;font-size:13.5px;line-height:1.65}.author-card-footer{border-top:1px solid #bbb4a7a6;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.author-card-footer>span,.author-link{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.author-card-footer>span{color:var(--ink-muted)}.author-card-footer>span svg{color:var(--check-pass)}.author-link{color:var(--brand-primary);font-weight:650}.author-link:hover{color:var(--brand-hover);text-decoration:none}.requirement-table,.comparison-table{border:1px solid #c8c2b6;border-radius:16px;box-shadow:0 12px 28px #171a180f}.requirement-table{margin:24px 0 42px}.requirement-table>div{background:var(--surface-paper);grid-template-columns:minmax(160px,220px) minmax(0,1fr);min-height:58px;transition:background .15s}.requirement-table>div:nth-child(2n) span{background:#f7f6f1}.requirement-table>div:hover span{background:#eef6f1}.requirement-table strong{color:var(--brand-primary);letter-spacing:.01em;background:#e5f0eb;border-right:1px solid #c8d8ce;align-items:center;font-size:12.5px;display:flex}.requirement-table span{color:var(--ink-secondary);align-items:center;font-size:13.5px;line-height:1.55;display:flex}.comparison-scroll{scrollbar-color:var(--border-strong) transparent;margin:0 -8px;padding:0 8px 12px}.comparison-table{min-width:720px;margin:28px 0 36px;overflow:hidden}.comparison-table>div{background:var(--surface-paper);grid-template-columns:minmax(220px,1.35fr) minmax(165px,1fr) minmax(180px,1fr)}.comparison-table>div:not(.comparison-head):nth-child(odd){background:#f7f6f1}.comparison-table .comparison-head{background:linear-gradient(135deg, var(--brand-primary), #155e59);border-bottom-color:#0a4b47}.comparison-table .comparison-head strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.35}.comparison-table strong,.comparison-table span{min-height:56px;padding:14px 16px;line-height:1.45}.comparison-table>div:not(.comparison-head) span:nth-child(2){color:var(--brand-primary);background:#eaf4ee;font-weight:650}@media (max-width:640px){.article-meta .meta-review{border-left:0;padding-left:0}.author-card{padding:20px}.author-card-footer{flex-direction:column;align-items:flex-start;gap:10px}.requirement-table>div{grid-template-columns:132px minmax(0,1fr)}.requirement-table strong,.requirement-table span{padding:12px 13px}}#hero-upload{scroll-margin-top:92px}.hero-conversion-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center}.hero-upload-side{min-width:0}.hero-studio-container{width:100%;position:relative}.hero-upload-side .saas-studio-card{width:100%}.hero-float-chip{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f172a;pointer-events:none;background:#fffffff0;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:750;animation:4s ease-in-out infinite alternate heroChipFloat;display:inline-flex;position:absolute;box-shadow:0 10px 25px -5px #0f172a1a,0 2px 6px #0000000a}.hero-float-chip.chip-top-left{animation-delay:0s;top:-14px;left:-14px}.hero-float-chip.chip-bottom-right{animation-delay:2s;bottom:-12px;right:-10px}@keyframes heroChipFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (max-width:768px){.hero-float-chip{display:none}}.hero-demo-section{background:var(--surface-paper);border-bottom:1px solid var(--line-subtle);padding:76px 0 84px}.hero-demo-section .section-head{text-align:left;max-width:720px;margin-bottom:32px;margin-left:0}.hero-demo-section .hero-floating-workspace{max-width:1120px;margin:0 auto}@media (max-width:1024px){.hero-conversion-grid{grid-template-columns:1fr;gap:36px}.preset-split-workspace,.checker-editorial-layout,.print-cinematic-desk,.req-explorer-split{grid-template-columns:minmax(0,1fr);gap:32px}.checker-editorial-layout>*,.preset-split-workspace>*,.print-cinematic-desk>*,.req-explorer-split>*{min-width:0}.hero-upload-side{max-width:720px}.hero-demo-section .hero-floating-workspace{max-width:820px}}@media (max-width:640px){.saas-studio-card{border-radius:16px;padding:18px 16px}.saas-drop-canvas{min-height:145px;padding:20px 14px}.hero-demo-section{padding:56px 0 64px}.hero-demo-section .desk-app-bar{flex-wrap:wrap;gap:6px 10px;height:auto;min-height:42px;padding:8px 12px}.hero-demo-section .desk-app-bar-left,.hero-demo-section .desk-app-bar-right{flex-wrap:wrap;min-width:0}.hero-demo-section .desk-workbench-surface{grid-template-columns:1fr;min-width:0}.hero-demo-section .desk-canvas-pane{border-right:0;border-bottom:1px solid var(--line-subtle);min-width:0}.hero-demo-section .desk-inspector-pane{border-top:0;min-width:0}.checker-report-card{max-width:100%;padding:20px}.checker-report-head{flex-wrap:wrap;gap:8px}.checker-row-entry,.checker-entry-label{min-width:0}.checker-entry-label>span:last-child{overflow-wrap:anywhere}.checker-footer-actions{flex-wrap:wrap}.checker-footer-actions .button{white-space:normal;width:100%}.section>.shell>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:32px!important}}.portrait-studio-page{background:var(--surface-paper)}.portrait-studio-hero{border-bottom:1px solid var(--line-subtle);background:linear-gradient(135deg,#e6f1ee 0%,#f8f5ed 100%);padding:72px 0 68px}.portrait-studio-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:56px;display:grid}.portrait-studio-hero .eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;background:#fff9;border:1px solid #0f5d5733;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.portrait-studio-hero h1{letter-spacing:-.055em;max-width:780px;margin:18px 0;font-size:clamp(40px,6vw,72px);line-height:.98}.portrait-studio-hero p{max-width:650px;color:var(--ink-secondary);margin:0;font-size:18px;line-height:1.7}.portrait-studio-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.portrait-studio-hero-note{color:#765116;background:#fffaebd1;border:1px solid #9f691947;border-radius:16px;gap:13px;padding:20px;display:flex}.portrait-studio-note-icon{background:#ffffffa6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.portrait-studio-hero-note strong{color:#5d4014;margin-bottom:6px;display:block}.portrait-studio-hero-note p{font-size:13px;line-height:1.55}.portrait-studio-tools-section{padding:82px 0}.portrait-studio-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portrait-studio-tool-card{border:1px solid var(--line-crisp);background:var(--surface-paper);min-height:230px;color:var(--ink-primary);border-radius:16px;flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #181f1d0a}.portrait-studio-tool-card:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 14px 30px #0f3c361a}.portrait-studio-tool-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.portrait-studio-tool-card h3{margin:0 0 8px;font-size:17px}.portrait-studio-tool-card p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.6}.portrait-studio-tool-card .tool-box-link{margin-top:auto;padding-top:18px}.portrait-studio-more-section{padding:0 0 82px}.portrait-studio-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portrait-studio-more-card{border:1px solid var(--line-subtle);min-height:148px;color:var(--ink-primary);background:#fbfcfa;border-radius:13px;flex-direction:column;padding:17px;transition:border-color .18s,background .18s;display:flex}.portrait-studio-more-card:hover{border-color:var(--brand-primary);background:#f1f8f5}.portrait-studio-more-card strong{margin-bottom:7px;font-size:14px}.portrait-studio-more-card>span:not(.tool-box-link){color:var(--ink-secondary);font-size:12.5px;line-height:1.5}.portrait-studio-more-card .tool-box-link{margin-top:auto;padding-top:14px;font-size:12px}.portrait-studio-compare-section{border-top:1px solid var(--line-subtle);background:#f2f0ea;padding:72px 0}.portrait-studio-compare{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:42px;display:grid}.portrait-studio-compare h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.08}.portrait-studio-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portrait-studio-compare-grid>div{border:1px solid var(--line-crisp);background:#ffffffb3;border-radius:15px;padding:22px}.portrait-studio-compare-grid strong{margin-bottom:8px;display:block}.portrait-studio-compare-grid p{color:var(--ink-secondary);margin:0 0 18px;font-size:14px;line-height:1.55}.portrait-studio-compare-grid a{color:var(--brand-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:900px){.portrait-studio-hero-grid,.portrait-studio-compare{grid-template-columns:1fr}.portrait-studio-tools-grid,.portrait-studio-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.portrait-studio-hero{padding:54px 0}.portrait-studio-hero h1{font-size:clamp(38px,12vw,52px)}.portrait-studio-hero p{font-size:16px}.portrait-studio-tools-grid,.portrait-studio-more-grid,.portrait-studio-compare-grid{grid-template-columns:1fr}}.photogov-comparison-hero{background:radial-gradient(circle at 92% 12%,#5148e81f,#0000 34%),linear-gradient(#f7f9ff 0%,#fff 100%);padding:34px 0 42px}.photogov-comparison-hero .page-intro{max-width:930px}.photogov-comparison-hero .page-intro h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(34px,5vw,66px);line-height:1.04}.photogov-comparison-hero .article-meta{color:#64758e;border-top:1px solid #dde4f0;border-bottom:1px solid #dde4f0;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:18px;padding:11px 0;font-size:12px;display:flex}.photogov-comparison-hero .article-meta span,.photogov-comparison-hero .article-meta a{align-items:center;gap:6px;display:inline-flex}.photogov-comparison-hero .article-meta a{color:var(--brand-primary);font-weight:750}.photogov-compare-hero-panels{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.passportphotobox-highlight{color:#1264d8;text-shadow:0 2px 8px #5bb8ff6b}.photogov-compare-hero-card{background:#ffffffdb;border:1px solid #d8e1ef;border-radius:22px;min-height:194px;padding:24px 26px 22px;box-shadow:0 18px 42px #1b2a480f}.photogov-compare-hero-card.is-product{background:linear-gradient(145deg,#f0f1ff 0%,#fff 72%);border-color:#bfc6ff;box-shadow:0 18px 46px #5148e81f}.photogov-compare-card-label{color:#687b98;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}.photogov-compare-card-label .photogov-compare-card-num{color:#fff;background:#182653;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:grid}.photogov-compare-hero-card.is-product .photogov-compare-card-label .photogov-compare-card-num{background:var(--brand-primary)}.photogov-compare-card-label strong{letter-spacing:.08em;text-transform:uppercase;color:#1b2a48;font-size:12px;font-weight:850}.photogov-compare-hero-card h2{color:#0f172a;margin:20px 0 8px;font-size:22px;font-weight:800;line-height:1.15}.photogov-compare-hero-card p{color:#596c88;max-width:500px;margin:0;font-size:14px;line-height:1.6}.photogov-compare-hero-card a{color:var(--brand-primary);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}.photogov-compare-vs{color:#687b98;letter-spacing:.08em;background:#fff;border:1px solid #cbd6e6;border-radius:50%;align-self:center;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;box-shadow:0 8px 18px #1b2a4814}.photogov-comparison-thumbnail{background:#fff;border:1px solid #d8e1ef;border-radius:22px;margin:28px 0 0;overflow:hidden;box-shadow:0 18px 42px #1b2a4814}.photogov-comparison-thumbnail img{aspect-ratio:1672/941;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.photogov-comparison-thumbnail figcaption{color:#64758e;padding:11px 16px 13px;font-size:12px;line-height:1.5}.photoaid-comparison-thumbnail{width:100%;max-width:960px;margin:28px auto 0}.photoaid-comparison-thumbnail img{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}.passport-online-comparison-thumbnail{width:100%;max-width:960px;margin:28px auto 0}.passport-online-comparison-thumbnail img{aspect-ratio:1693/929;-o-object-fit:contain;object-fit:contain}.one23-comparison-thumbnail{width:100%;max-width:960px;margin:28px auto 0}.one23-comparison-thumbnail img{aspect-ratio:1693/929;-o-object-fit:contain;object-fit:contain}.local-studio-comparison-thumbnail,.local-store-comparison-thumbnail{width:100%;max-width:960px;margin:28px auto 0}.local-comparison-section{max-width:1040px;margin:0 auto 58px}.local-comparison-section>p{color:#4f627d;max-width:860px;font-size:15px;line-height:1.75}.local-comparison-table-wrap{margin-top:24px}.local-comparison-table th,.local-comparison-table td{vertical-align:top}.local-comparison-authority-grid,.local-comparison-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.local-comparison-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-comparison-authority-grid article,.local-comparison-example-card{background:#fff;border:1px solid #d8e1ef;border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 12px 28px #1b2a480d}.local-comparison-card-label{color:#64758e;letter-spacing:.09em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.local-comparison-card-label svg{color:#1264d8;width:18px;height:18px}.local-comparison-authority-grid h3,.local-comparison-example-card h3{color:#17233d;margin:18px 0 10px;font-size:20px;line-height:1.2}.local-comparison-authority-grid p,.local-comparison-example-card p{color:#536782;margin:0 0 14px;font-size:14px;line-height:1.65}.local-comparison-source-link,.local-comparison-source-label{color:#1264d8;align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:750;line-height:1.45;display:inline-flex}.local-comparison-source-label{color:#64758e}.local-comparison-source-list{flex-wrap:wrap;gap:10px 18px;margin-top:8px;display:flex}.local-comparison-checklist{background:#f8fafd;border:1px solid #d8e1ef;border-radius:18px;max-width:860px;margin-top:22px;padding:20px 24px}.local-comparison-checklist p{color:#1b2a48;margin:0 0 10px;font-weight:800}.local-comparison-checklist ol{color:#536782;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.local-comparison-related{margin-top:42px}.local-comparison-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.local-comparison-related a{color:#1264d8;font-size:14px;font-weight:750}@media (max-width:760px){.local-comparison-authority-grid,.local-comparison-example-grid{grid-template-columns:1fr}.local-comparison-section{margin-bottom:46px}.local-comparison-related>div{grid-template-columns:1fr}}.photoaid-content-section{max-width:860px;margin:58px auto 0}.photoaid-source-line{color:#71819a;font-size:12px}.photoaid-scenarios{max-width:none;margin-top:58px}.photoaid-fit-section{margin-top:58px}.photoaid-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.photoaid-scenario-grid article{background:#fff;border:1px solid #d7e1ef;border-radius:18px;padding:24px;box-shadow:0 12px 28px #1b2a480d}.photoaid-scenario-grid h3{color:#1b2a48;margin:0 0 10px;font-size:20px;line-height:1.2}.photoaid-scenario-grid p{color:#60728d;margin:0;font-size:14px;line-height:1.7}.photogov-comparison-body{background:#f8f9fc;padding-top:52px}.photogov-comparison-shell{max-width:1180px}.photogov-comparison-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:44px;margin-bottom:44px;display:grid}.photogov-comparison-intro h2,.photogov-comparison-heading h2{max-width:760px;margin:0 0 12px;font-size:clamp(27px,3.2vw,40px);line-height:1.08}.photogov-comparison-intro p,.photogov-comparison-heading p{color:#60728d;max-width:750px;margin:0;font-size:15px;line-height:1.75}.photogov-comparison-note{color:#576a87;background:#fff;border:1px solid #d7e1ef;border-radius:16px;gap:12px;padding:18px;display:flex}.photogov-comparison-note>svg{width:21px;color:var(--brand-primary)}.photogov-comparison-note strong{color:#1b2a48;margin-bottom:5px;font-size:13px;display:block}.photogov-comparison-note p{font-size:12px;line-height:1.6}.photogov-comparison-matrix,.photogov-comparison-fit{margin-top:44px}.photogov-comparison-heading{margin-bottom:20px}.photogov-comparison-table-scroll{background:#fff;border:1px solid #d7e1ef;border-radius:18px;overflow-x:auto;box-shadow:0 14px 34px #1b2a480d}.photogov-comparison-table{border-collapse:separate;border-spacing:0;color:#536782;width:100%;min-width:700px;font-size:13px;line-height:1.55}.photogov-comparison-table th,.photogov-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f1;border-right:1px solid #e2e8f1;padding:16px 18px}.photogov-comparison-table thead th{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#182653;font-size:11px;font-weight:850}.photogov-comparison-table thead th:first-child{border-top-left-radius:17px;width:22%}.photogov-comparison-table thead th:last-child{border-right:0;border-top-right-radius:17px}.photogov-comparison-table tbody th{color:#1b2a48;background:#fbfcfe;width:22%;font-weight:800}.photogov-comparison-table tbody td.is-product{color:#273d78;background:#f0f1ff;font-weight:650}.photogov-comparison-table tbody tr:last-child th,.photogov-comparison-table tbody tr:last-child td{border-bottom:0}.photogov-comparison-table th:last-child,.photogov-comparison-table td:last-child{border-right:0}.photogov-comparison-source{color:#71819a;margin:14px 2px 0;font-size:12px;line-height:1.65}.photogov-comparison-source strong{color:#41536f}.photogov-comparison-source a{color:var(--brand-primary);font-weight:700}.photogov-source-links{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.photogov-source-links a{color:var(--brand-primary);font-size:12px;font-weight:750}.photogov-source-links-after-table{margin:-10px 0 0}.photogov-comparison-faq details{border-top:1px solid #dde4f0;padding:16px 0}.photogov-comparison-faq details:last-child{border-bottom:1px solid #dde4f0}.photogov-comparison-faq summary{cursor:pointer;font-weight:800}.photogov-comparison-faq details p{margin:10px 0 0}.photogov-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.photogov-fit-grid article{background:#fff;border:1px solid #d7e1ef;border-radius:18px;padding:24px}.photogov-fit-grid article.is-product{background:linear-gradient(145deg,#f2f2ff 0%,#fff 74%);border-color:#c7ccff}.photogov-fit-card-top{color:#64758e;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:850;display:flex}.photogov-fit-card-top svg{width:20px;height:20px}.photogov-fit-grid h3{margin:18px 0 7px;font-size:20px;line-height:1.18}.photogov-fit-grid article>p{color:#657791;margin:0;font-size:13px;line-height:1.6}.photogov-fit-grid ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.photogov-fit-grid li{color:#41536f;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.photogov-comparison-cta{margin-top:46px}.comparison-deep-dive-container{gap:28px;margin-top:44px;display:grid}.comparison-detail-card{background:#fff;border:1px solid #dce5f2;border-radius:22px;padding:32px 36px;box-shadow:0 10px 30px -10px #0f172a0f,0 2px 6px -1px #0f172a05}.comparison-card-badge-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.comparison-section-pill{color:#334b70;letter-spacing:.06em;text-transform:uppercase;background:#f4f7fb;border:1px solid #d2dfee;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.comparison-section-pill.is-competitor{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.comparison-section-pill.is-product{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.comparison-detail-card h2,.comparison-strengths-card h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(21px,2.4vw,28px);font-weight:800;line-height:1.25}.comparison-card-prose p{color:#475569;margin:0 0 14px;font-size:15px;line-height:1.7}.comparison-card-prose p:last-child{margin-bottom:0}.comparison-bullets{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.comparison-bullets li{color:#334155;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.comparison-bullets li svg{color:#059669;flex:none;margin-top:3px}.comparison-strengths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.comparison-strengths-card{background:#fff;border:1px solid #dce5f2;border-radius:22px;flex-direction:column;padding:28px 30px;display:flex;box-shadow:0 10px 30px -10px #0f172a0d}.comparison-strengths-card.is-product{background:linear-gradient(160deg,#f5f7ff 0%,#fff 60%);border-color:#c7d2fe;box-shadow:0 14px 34px -10px #4338ca14}.comparison-verdict-card{background:linear-gradient(175deg,#fff 0%,#f8faff 100%);border:2px solid #c7d2fe;border-radius:26px;padding:36px 40px;position:relative;overflow:hidden;box-shadow:0 20px 45px -12px #4338ca1f,0 4px 10px -2px #0f172a0a}.comparison-verdict-card:before{content:"";background:linear-gradient(90deg,#4f46e5 0%,#6366f1 50%,#06b6d4 100%);height:6px;position:absolute;top:0;left:0;right:0}.comparison-verdict-header{margin-bottom:22px}.comparison-verdict-badge{color:#4338ca;letter-spacing:.08em;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:11px;font-weight:850;display:inline-flex}.comparison-verdict-badge svg{color:#6366f1}.comparison-verdict-header h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:850;line-height:1.2}.comparison-verdict-takeaway{background:#f3f6ff;border:1px solid #c7d2fe;border-left:4px solid #4f46e5;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:26px;padding:18px 22px;display:flex}.comparison-verdict-takeaway-indicator{color:#fff;background:#4f46e5;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.comparison-verdict-takeaway p{color:#1e293b;margin:0;font-size:16px;font-weight:700;line-height:1.55}.comparison-verdict-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.comparison-verdict-choice-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:22px 24px;display:flex}.comparison-verdict-choice-card.is-product{background:#f8faff;border-color:#c7d2fe}.comparison-verdict-choice-tag{color:#475569;letter-spacing:.03em;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.comparison-verdict-choice-card.is-product .comparison-verdict-choice-tag{color:#4338ca}.comparison-verdict-choice-card p{color:#334155;flex:auto;margin:0 0 14px;font-size:14px;line-height:1.6}.comparison-verdict-choice-card p:last-child{margin-bottom:0}.comparison-verdict-cta{align-self:flex-start;margin-top:10px}.comparison-verdict-tip{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.comparison-verdict-tip svg{color:#d97706;flex:none;margin-top:2px}.comparison-verdict-tip strong{color:#78350f;margin-bottom:2px;font-size:13px;font-weight:800;display:block}.comparison-verdict-tip p{color:#92400e;margin:0;font-size:13px;line-height:1.5}@media (max-width:820px){.photogov-compare-hero-panels,.photogov-comparison-intro,.comparison-strengths-grid,.comparison-verdict-decision-grid{grid-template-columns:1fr}.photogov-compare-vs{margin:-4px auto}.photogov-fit-grid,.photoaid-scenario-grid{grid-template-columns:1fr}.comparison-detail-card,.comparison-verdict-card{padding:24px 22px}}@media (max-width:560px){.photogov-comparison-hero{padding-top:24px}.photogov-compare-hero-card{padding:20px}.photogov-comparison-body{padding-top:38px}.photogov-comparison-intro{gap:24px;margin-bottom:30px}.photogov-comparison-matrix,.photogov-comparison-fit,.comparison-deep-dive-container{margin-top:32px}.comparison-verdict-takeaway{flex-direction:column;gap:10px}}.focused-tool-page{border-bottom:1px solid var(--line-subtle);background:linear-gradient(145deg,#f4f7fb 0%,#eef7f3 100%);padding:46px 0 76px}.focused-photo-tool{background:#ffffffe6;border:1px solid #dbe4ef;border-radius:24px;margin-top:30px;padding:22px;box-shadow:0 18px 44px #0f172a14}.focused-tool-switcher{border-bottom:1px solid #e5ebf2;flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.focused-tool-switcher a{color:#526581;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.focused-tool-switcher a.is-active{color:#4338ca;background:#eef0ff;border-color:#5148e8}.focused-tool-upload{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:28px;padding-top:28px;display:grid}.focused-tool-upload-copy h2,.focused-tool-toolbar h2{color:#101b35;letter-spacing:-.04em;max-width:620px;margin:7px 0 10px;font-size:clamp(25px,3vw,38px)}.focused-tool-upload-copy p,.focused-tool-source-note,.focused-control-note{color:#667894;line-height:1.6}.focused-tool-upload-copy p{max-width:560px;margin:0}.focused-tool-kicker{color:#5b62e9;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.focused-tool-upload .saas-studio-card{margin:0}.focused-tool-workspace{padding-top:26px}.focused-tool-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.focused-tool-toolbar h2{margin-bottom:0}.focused-tool-quiet-button{color:#b42318;cursor:pointer;background:#fff7f7;border:1px solid #f0c8c8;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.focused-tool-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:24px;display:grid}.focused-tool-preview-column{min-width:0}.focused-tool-preview-frame{background:#f8fafc;border:1px solid #cfd9e7;border-radius:18px;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.focused-tool-preview-frame img{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:auto;max-width:100%;height:auto;max-height:620px;display:block}.focused-tool-empty-preview{color:#7586a0;place-items:center;gap:8px;display:grid}.focused-tool-preview-loading{color:#3730a3;background:#eef0fff5;border:1px solid #c9d6ff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:14px;right:14px}.focused-tool-source-note{align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.focused-tool-controls{gap:14px;display:grid}.focused-control-card{background:#fbfcff;border:1px solid #dbe4ef;border-radius:16px;padding:20px}.focused-control-heading{color:#5048e8;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.focused-control-heading h3{color:#17233c;margin:4px 0 0;font-size:20px}.focused-primary-button,.focused-download-button{color:#fff;cursor:pointer;background:#5148e8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:800;display:inline-flex}.focused-primary-button:disabled,.focused-download-button:disabled{cursor:wait;opacity:.7}.focused-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.focused-choice-grid button{color:#526581;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-weight:700;display:flex}.focused-choice-grid button.is-selected{color:#4338ca;border-color:#5148e8;box-shadow:0 0 0 2px #eef0ff}.focused-color-swatch{background:repeating-conic-gradient(#d4dbe5 0 25%,white 0 50%) 50%/8px 8px;border:1px solid #c7d2e2;border-radius:50%;flex:0 0 17px;width:17px;height:17px}.focused-select-label{color:#526581;gap:8px;font-size:12px;font-weight:800;display:grid}.focused-select-label select{color:#17233c;background:#fff;border:1px solid #cfd9e7;border-radius:10px;min-height:44px;padding:0 11px;font-size:14px;font-weight:700}.focused-download-button{background:#0b8064;min-height:52px}.focused-checker-report .focused-control-heading{margin-bottom:5px}.focused-check-list{gap:5px;margin-top:12px;display:grid}.focused-check-row{border-top:1px solid #e7edf4;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 0;font-size:13px;display:grid}.focused-check-row strong{color:#b45309;font-size:12px}.focused-check-row.passed strong{color:#087f5b}.focused-check-row.failed strong{color:#c62828}.focused-check-row.unable strong{color:#475569}.focused-check-row small{color:#71819a;grid-column:1/-1;font-size:11px}.focused-tool-spin{animation:1s linear infinite focused-tool-spin}@keyframes focused-tool-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.focused-tool-upload,.focused-tool-grid{grid-template-columns:1fr}.focused-tool-preview-frame{min-height:360px}}@media (max-width:560px){.focused-tool-page{padding:30px 0 48px}.focused-photo-tool{border-radius:18px;padding:14px}.focused-tool-switcher{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.focused-tool-switcher::-webkit-scrollbar{display:none}.focused-tool-switcher a{flex:none}.focused-tool-toolbar{display:block}.focused-tool-quiet-button{margin-top:12px}}.exam-resizer-tool{background:#fffffff0;border:1px solid #dbe4ef;border-radius:24px;margin-top:30px;padding:22px;box-shadow:0 18px 44px #0f172a14}.exam-resizer-upload{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:28px;padding:18px 0 8px;display:grid}.exam-resizer-upload-copy h2,.exam-resizer-toolbar h2{color:#101b35;letter-spacing:-.04em;max-width:680px;margin:7px 0 10px;font-size:clamp(25px,3vw,38px)}.exam-resizer-upload-copy p{color:#667894;max-width:610px;margin:0;line-height:1.65}.exam-resizer-benefits{color:#35506f;flex-wrap:wrap;gap:8px 14px;margin-top:20px;font-size:12px;font-weight:750;display:flex}.exam-resizer-benefits span{align-items:center;gap:6px;display:inline-flex}.exam-resizer-dropzone{color:#5b62e9;text-align:center;cursor:pointer;background:#f8faff;border:1.5px dashed #aebee0;border-radius:18px;justify-items:center;gap:9px;min-height:250px;padding:28px;display:grid}.exam-resizer-dropzone strong{color:#172342;font-size:18px}.exam-resizer-dropzone span{color:#71819b;font-size:12px}.exam-resizer-dropzone button{color:#fff;cursor:pointer;background:#5148e8;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:800;display:inline-flex}.exam-resizer-dropzone input{display:none}.exam-resizer-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.exam-resizer-toolbar h2{margin-bottom:0}.exam-resizer-grid{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:start;gap:24px;display:grid}.exam-resizer-preview-column{min-width:0}.exam-resizer-preview-frame{background:radial-gradient(circle at 50% 20%,#fff 0%,#f4f7fb 78%);border:1px solid #cfd9e7;border-radius:18px;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.exam-resizer-preview-frame img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:94%;height:auto;max-height:620px;display:block;box-shadow:0 12px 28px #0f172a1f}.exam-resizer-preview-meta{color:#667894;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.exam-resizer-preview-meta span{align-items:center;gap:6px;display:inline-flex}.exam-resizer-preview-meta strong{color:#253756}.exam-resizer-result{color:#126b50;background:#effcf7;border:1px solid #b7ead8;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.exam-resizer-controls{gap:14px;display:grid}.exam-resizer-control-card{background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:17px}.exam-resizer-card-heading{color:#586b89;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.exam-resizer-card-heading h3{color:#172342;margin:5px 0 0;font-size:17px}.exam-resizer-field-label,.exam-resizer-format-row label{color:#526581;gap:7px;font-size:12px;font-weight:800;display:grid}.exam-resizer-field-label select,.exam-resizer-field-label input,.exam-resizer-format-row select,.exam-resizer-format-row input,.exam-resizer-custom-dimensions input{color:#243552;width:100%;min-height:40px;font:inherit;background:#fbfcfe;border:1px solid #dbe4ef;border-radius:9px;padding:0 10px}.exam-resizer-note{color:#71819b;margin:10px 0 0;font-size:12px;line-height:1.55}.exam-resizer-custom-dimensions{color:#526581;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.exam-resizer-custom-dimensions label{gap:7px;display:grid}.exam-resizer-custom-dimensions>span{padding-bottom:12px}.exam-resizer-fit-grid,.exam-resizer-target-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exam-resizer-target-row{grid-template-columns:repeat(5,1fr)}.exam-resizer-fit-grid button,.exam-resizer-target-row button{color:#526581;min-height:55px;font:inherit;cursor:pointer;background:#fbfcfe;border:1px solid #dbe4ef;border-radius:9px;gap:3px;padding:8px;display:grid}.exam-resizer-fit-grid button.is-selected,.exam-resizer-target-row button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #5148e81a}.exam-resizer-fit-grid strong{font-size:12px}.exam-resizer-fit-grid small{color:#8190a8;font-size:10px}.exam-resizer-toggle{color:#334968;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.exam-resizer-toggle input{accent-color:#5148e8;width:16px;height:16px}.exam-resizer-target-row{margin-top:13px}.exam-resizer-target-row button{min-height:39px;font-size:12px;font-weight:800;display:block}.exam-resizer-format-row{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.exam-resizer-format-row label:last-child{align-content:start}.exam-resizer-format-row label:last-child strong{color:#4338ca;font-size:13px}.exam-resizer-warning,.exam-resizer-error{color:#9a4e00;margin:11px 0 0;font-size:12px;line-height:1.5}.exam-resizer-error{color:#a52b20;background:#fff7f6;border:1px solid #f2c7c2;border-radius:10px;padding:11px 13px}.exam-resizer-action-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.exam-resizer-process-button,.exam-resizer-download-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-weight:800;display:inline-flex}.exam-resizer-process-button{color:#4338ca;background:#f1f3ff;border:1px solid #c7d3ff}.exam-resizer-download-button{color:#fff;background:#5148e8;border:0}.exam-resizer-process-button:disabled,.exam-resizer-download-button:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.exam-resizer-upload,.exam-resizer-grid{grid-template-columns:1fr}.exam-resizer-preview-frame{min-height:400px}}@media (max-width:560px){.exam-resizer-tool{border-radius:18px;margin-top:20px;padding:14px}.exam-resizer-toolbar{display:block}.exam-resizer-toolbar .focused-tool-quiet-button{margin-top:12px}.exam-resizer-preview-frame{min-height:330px}.exam-resizer-action-row,.exam-resizer-format-row{grid-template-columns:1fr}.exam-resizer-target-row{grid-template-columns:repeat(3,1fr)}}.checker-page-hero{border-bottom:1px solid var(--line-subtle);background:linear-gradient(145deg,#f3f1eb 0%,#e7efec 100%);padding:42px 0 74px}.checker-page-hero .breadcrumbs{margin-bottom:34px}.checker-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:58px;display:grid}.checker-hero-copy{max-width:620px}.checker-hero-copy .eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;background:#fff9;border:1px solid #0f5d5733;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.checker-hero-copy h1{letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(40px,5vw,64px);line-height:.98}.checker-hero-lede{max-width:570px;color:var(--ink-secondary);margin:0;font-size:18px;line-height:1.65}.checker-hero-trust{color:var(--ink-muted);flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-size:12px;display:flex}.checker-hero-trust span,.checker-hero-note{align-items:center;gap:6px;display:inline-flex}.checker-hero-trust svg,.checker-hero-note svg{color:var(--brand-primary);flex:none}.checker-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.checker-hero-note{color:var(--ink-muted);margin:18px 0 0;font-size:12px}.checker-upload-panel{border:1px solid var(--line-crisp);background:#ffffffd6;border-radius:22px;min-width:0;padding:18px;box-shadow:0 22px 60px #1d26231f}.checker-upload-head{justify-content:space-between;align-items:center;gap:14px;padding:4px 4px 16px;display:flex}.checker-upload-head div{flex-direction:column;gap:5px;min-width:0;display:flex}.checker-upload-head span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.checker-upload-head strong{color:var(--ink-primary);font-size:17px}.checker-upload-head small{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.checker-upload-panel .saas-studio-card{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.checker-hero-aside{background:#ffffff94;border:1px solid #0f5d5729;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 12px 30px #1d26230d}.checker-aside-icon{color:#5148e8;background:#eef0ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.checker-hero-aside strong{color:var(--ink-primary);margin:1px 0 5px;font-size:14px;display:block}.checker-hero-aside p{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.55}.checker-workbench{background:#fffffff5;border:1px solid #d8e1ec;border-radius:28px;padding:14px 20px 22px;box-shadow:0 28px 72px #1d262321}.checker-workbench-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 14px;display:flex}.checker-workbench-head div{align-items:baseline;gap:12px;display:flex}.checker-workbench-head span{color:#5b62e9;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.checker-workbench-head strong{color:#17233c;font-size:17px}.checker-workbench-head small{color:#74849c;align-items:center;gap:6px;font-size:11px;display:inline-flex}.checker-workbench .focused-photo-tool{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.checker-workbench .focused-tool-switcher{padding:16px 0 18px}.checker-workbench .focused-tool-upload,.checker-workbench .focused-tool-workspace{padding-top:22px}.checker-workbench .focused-tool-preview-frame{background:radial-gradient(circle at 50% 20%,#fff 0%,#f4f7fb 75%);min-height:520px}.checker-workbench .focused-tool-preview-frame img{max-height:620px}.checker-workbench .focused-checker-report{background:linear-gradient(155deg,#fbfcff 0%,#f7f8ff 100%)}.focused-score-band{background:#f2f3ff;border:1px solid #e0e5fa;border-radius:14px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;margin:12px 0 14px;padding:12px;display:grid}.focused-score-ring{background:conic-gradient(#5148e8 var(--score),#dfe3f5 0);color:#17233c;border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 0 0 7px #f2f3ff}.focused-score-ring strong{font-size:20px;line-height:1}.focused-score-ring span{color:#6a7894;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.focused-score-band b{color:#27348c;font-size:13px;display:block}.focused-score-band p{color:#667894;margin:4px 0 0;font-size:11px;line-height:1.5}.focused-status-band{grid-template-columns:46px minmax(0,1fr)}.focused-status-mark{color:#247a62;background:#dceee7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.focused-status-mark.risky{color:#9a6200;background:#fff0c7}.focused-status-mark.retake{color:#b42318;background:#ffe1df}.focused-checker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.focused-checker-actions a{color:#4338ca;background:#f7f8ff;border:1px solid #d7def5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.focused-checker-actions a:hover{background:#eef0ff;border-color:#5148e8}.focused-brush-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.focused-brush-actions button{color:#526581;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.focused-brush-actions button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.focused-brush-actions button.is-selected.erase{color:#b42318;background:#fff4f4;border-color:#e38b8b;box-shadow:0 0 0 2px #fff0f0}.focused-brush-actions button:disabled{cursor:not-allowed;opacity:.5}.focused-brush-size{color:#526581;grid-template-columns:1fr auto;gap:7px 10px;margin-top:15px;font-size:12px;font-weight:750;display:grid}.focused-brush-size strong{color:#17233c}.focused-brush-size input{accent-color:#5148e8;grid-column:1/-1;width:100%}.focused-tool-preview-frame.is-brush-active{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.focused-tool-preview-frame.is-brush-active img{cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.checker-feature-section{background:var(--surface-paper);padding:86px 0 92px}.checker-section-head{max-width:720px;margin-bottom:34px}.checker-section-head h2{max-width:680px}.checker-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.checker-feature-card{border:1px solid var(--line-crisp);background:#fbfcfa;border-radius:16px;min-height:214px;padding:22px;box-shadow:0 8px 24px #19221f0a}.checker-feature-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.checker-feature-card h3{margin:0 0 8px;font-size:17px}.checker-feature-card p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.6}.checker-workflow-section{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);background:#f1efe8;padding:78px 0}.checker-workflow-heading{max-width:620px;margin-bottom:34px}.checker-workflow-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.08}.checker-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.checker-workflow-grid>div{border-top:2px solid var(--brand-primary);background:#ffffffad;padding:22px 22px 24px}.checker-step-number{color:var(--brand-primary);font-family:var(--font-mono);margin-bottom:26px;font-size:12px;font-weight:700;display:block}.checker-workflow-grid h3{margin:0 0 8px;font-size:18px}.checker-workflow-grid p{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.65}.checker-result-legend{border-top:1px solid var(--line-crisp);color:var(--ink-secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:24px;font-size:12px;line-height:1.5;display:grid}.checker-result-legend>span{align-items:flex-start;gap:8px;display:flex}.checker-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.checker-status.pass{color:#247a62;background:#dceee7}.checker-status.review{color:#9a681b;background:#f7ead0}.checker-status.retake{color:#a44747;background:#f5dddd}.checker-content-band{padding-top:76px}.checker-next-actions{border:1px solid var(--line-crisp);background:#f6f8f5;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:start;gap:34px;margin:70px 0 48px;padding:28px;display:grid}.checker-next-actions h2{letter-spacing:-.03em;margin:9px 0 8px;font-size:25px}.checker-next-actions p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.6}.checker-next-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checker-next-links a{border:1px solid var(--line-crisp);background:var(--surface-paper);color:var(--brand-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;font-size:12.5px;font-weight:700;display:flex}.checker-next-links a:hover{border-color:var(--brand-primary);background:#eef7f3}.checker-hero-supporting,.checker-hero-free-note{color:var(--ink-muted);font-size:13px;line-height:1.55}.checker-hero-supporting{max-width:570px;margin:10px 0 0}.checker-hero-free-note{max-width:620px;margin:8px 0 0}.checker-document-section,.checker-result-section,.checker-action-section,.checker-howto-section,.checker-faq-section{background:var(--surface-paper);padding:82px 0}.checker-result-section,.checker-faq-section{border-top:1px solid var(--line-subtle);background:#f5f7f5}.checker-narrow-heading{max-width:760px;margin-bottom:34px}.checker-narrow-heading h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.checker-narrow-heading p{color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.7}.checker-narrow-heading .checker-section-link{margin-top:10px;font-size:13px}.checker-section-link a{color:#4338ca;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #c8c9f7;text-decoration:underline #c8c9f7}.checker-profile-grid,.checker-result-grid,.checker-action-grid,.checker-howto-grid{gap:14px;display:grid}.checker-profile-grid,.checker-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checker-profile-card,.checker-result-card,.checker-action-card{border:1px solid var(--line-crisp);min-height:150px;color:var(--ink-primary);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;text-decoration:none;display:flex;box-shadow:0 8px 22px #19221f0a}.checker-profile-card:hover,.checker-action-card:hover{border-color:var(--brand-primary);background:#f7fbf8}.checker-profile-card strong,.checker-result-card strong,.checker-action-card strong{font-size:16px}.checker-profile-card span{color:var(--ink-secondary);font-size:13px;line-height:1.5}.checker-profile-card b,.checker-action-card span{color:var(--brand-primary);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.checker-result-card{background:#fbfcfa;min-height:174px}.checker-result-card strong{color:var(--brand-primary)}.checker-result-card p{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.6}.checker-boundary-section{color:var(--ink-inverse);background:#17233c;padding:82px 0}.checker-boundary-section .reading-shell{max-width:820px}.checker-boundary-section .chapter{color:#9dd8cc}.checker-boundary-section h2{color:#fff;letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.checker-boundary-section p{color:#c7d2e4;margin:0 0 12px;font-size:15px;line-height:1.75}.checker-boundary-section p:last-child{color:#fff;margin-bottom:0;font-weight:700}.checker-action-section{background:#f1efe8}.checker-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checker-action-card{min-height:132px}.checker-comparison-section{background:var(--surface-paper);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);padding:72px 0}.checker-comparison-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:42px;display:grid}.checker-comparison-grid h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.08}.checker-comparison-grid p{color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.7}.checker-comparison-links{gap:10px;display:grid}.checker-comparison-links a{border:1px solid var(--line-crisp);color:var(--brand-primary);background:#f6f8f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.checker-comparison-links a:hover{border-color:var(--brand-primary);background:#eef7f3}.checker-howto-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checker-howto-grid>div{border-top:2px solid var(--brand-primary);background:#fbfcfa;flex-direction:column;justify-content:space-between;gap:18px;min-height:112px;padding:18px 20px;display:flex}.checker-howto-grid span{color:var(--brand-primary);font-family:var(--font-mono);font-size:12px;font-weight:800}.checker-howto-grid strong{font-size:16px}.checker-faq-list{gap:10px;max-width:860px;display:grid}.checker-faq-list details{border-bottom:1px solid var(--line-crisp);background:#fff}.checker-faq-list summary{color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:15px;font-weight:750;list-style:none;display:flex}.checker-faq-list summary::-webkit-details-marker{display:none}.checker-faq-list summary:after{content:"+";color:var(--brand-primary);font-size:20px;font-weight:500}.checker-faq-list details[open] summary:after{content:"−"}.checker-faq-list details p{max-width:760px;color:var(--ink-secondary);margin:-4px 20px 18px;font-size:14px;line-height:1.7}.checker-faq-list a{color:var(--brand-primary);font-weight:700}@media (max-width:980px){.checker-hero-grid{grid-template-columns:1fr;gap:34px}.checker-hero-copy{max-width:720px}.checker-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checker-result-legend{grid-template-columns:1fr}.checker-hero-intro{grid-template-columns:1fr;gap:24px}.checker-profile-grid,.checker-result-grid,.checker-action-grid,.checker-howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checker-comparison-grid{grid-template-columns:1fr}}@media (max-width:640px){.checker-page-hero{padding:30px 0 48px}.checker-page-hero .breadcrumbs{margin-bottom:24px}.checker-hero-copy h1{font-size:clamp(40px,12vw,54px)}.checker-hero-lede{font-size:16px}.checker-upload-panel{border-radius:16px;padding:12px}.checker-workbench{border-radius:20px;padding:12px}.checker-workbench-head{display:block}.checker-workbench-head div{gap:4px;display:grid}.checker-workbench-head small{margin-top:8px}.checker-workbench .focused-tool-preview-frame{min-height:350px}.focused-checker-actions,.focused-brush-actions{grid-template-columns:1fr}.checker-upload-head{flex-direction:column;align-items:flex-start;gap:7px}.checker-feature-section{padding:58px 0 64px}.checker-feature-grid,.checker-workflow-grid,.checker-next-links,.checker-profile-grid,.checker-result-grid,.checker-action-grid,.checker-howto-grid{grid-template-columns:1fr}.checker-workflow-section{padding:58px 0}.checker-next-actions{grid-template-columns:1fr;gap:22px;margin-top:48px;padding:20px}.checker-document-section,.checker-result-section,.checker-action-section,.checker-howto-section,.checker-faq-section,.checker-boundary-section{padding:58px 0}.checker-comparison-section{padding:54px 0}}.editor-page-hero{background:var(--desk-bg);border-bottom:1px solid var(--border);padding:48px 0 58px}.editor-hero-copy{max-width:800px;margin:0 0 28px}.editor-hero-lede{color:var(--ink-secondary);margin:0;font-size:18px;line-height:1.65}.editor-hero-supporting{max-width:680px;color:var(--ink-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.editor-hero-trust{flex-wrap:wrap;gap:10px 20px;margin-top:20px;display:flex}.editor-hero-trust span{color:var(--brand-primary);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.editor-tool-anchor .mini-tool-container{border-radius:22px;padding:22px;box-shadow:0 18px 44px #181f1d1a}.editor-content-band{background:var(--surface-paper);padding:0 0 96px}.editor-content-shell{width:min(900px,100% - 32px)}.editor-content-shell>.quick-answer-card{margin-top:0;transform:translateY(-1px)}.editor-content-section{border-bottom:1px solid var(--line-subtle);padding:68px 0}.editor-content-section h2{max-width:760px;color:var(--ink-primary);letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.editor-content-section>p{max-width:820px;color:var(--ink-secondary);margin:0 0 12px;font-size:15px;line-height:1.75}.editor-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.editor-feature-card{border:1px solid var(--line-crisp);background:#fbfcfa;border-radius:14px;min-height:136px;padding:20px;box-shadow:0 8px 22px #19221f0a}.editor-feature-card strong{color:var(--ink-primary);margin-bottom:8px;font-size:16px;display:block}.editor-feature-card p{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.6}.editor-context-link,.editor-supporting-note{margin-top:22px!important}.editor-context-link a,.editor-table-wrap a{color:var(--brand-primary);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #c2ddd3;text-decoration:underline #c2ddd3}.editor-supporting-note{border-left:3px solid var(--brand-primary);background:#f1f7f4;padding:16px 18px}.editor-table-wrap{border:1px solid var(--line-crisp);background:#fff;border-radius:14px;margin-top:28px;overflow-x:auto;box-shadow:0 8px 22px #19221f0a}.editor-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.editor-table-wrap th,.editor-table-wrap td{border-bottom:1px solid var(--line-subtle);color:var(--ink-secondary);text-align:left;vertical-align:top;padding:16px 18px;font-size:13.5px;line-height:1.55}.editor-table-wrap th{color:var(--ink-primary);background:#f1f4f2;font-size:12px;font-weight:800}.editor-table-wrap td:first-child{width:42%;color:var(--ink-primary);font-weight:650}.editor-table-wrap tr:last-child td{border-bottom:0}.editor-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.editor-workflow-grid>div{border-top:2px solid var(--brand-primary);background:#f7faf8;flex-direction:column;gap:12px;min-height:166px;padding:18px;display:flex}.editor-workflow-grid span{color:var(--brand-primary);font-family:var(--font-mono);font-size:12px;font-weight:800}.editor-workflow-grid strong{color:var(--ink-primary);font-size:15px}.editor-workflow-grid p{color:var(--ink-secondary);margin:auto 0 0;font-size:13px;line-height:1.55}.editor-faq-list{gap:10px;margin-top:28px;display:grid}.editor-faq-list details{border-bottom:1px solid var(--line-crisp);background:#fbfcfa}.editor-faq-list summary{color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:15px;font-weight:750;list-style:none;display:flex}.editor-faq-list summary::-webkit-details-marker{display:none}.editor-faq-list summary:after{content:"+";color:var(--brand-primary);font-size:20px;font-weight:500}.editor-faq-list details[open] summary:after{content:"−"}.editor-faq-list details p{color:var(--ink-secondary);margin:-4px 20px 18px;font-size:14px;line-height:1.7}.editor-faq-list a{color:var(--brand-primary);font-weight:750}@media (max-width:860px){.editor-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.editor-page-hero{padding:30px 0 48px}.editor-hero-lede{font-size:16px}.editor-tool-anchor .mini-tool-container{border-radius:18px;padding:14px}.editor-feature-grid,.editor-workflow-grid{grid-template-columns:1fr}.editor-content-section{padding:56px 0}}.resizer-page-hero{background:var(--desk-bg);border-bottom:1px solid var(--border);padding:48px 0 58px}.resizer-hero-copy{max-width:800px;margin:0 0 28px}.resizer-hero-lede{color:var(--ink-secondary);margin:0;font-size:18px;line-height:1.65}.resizer-hero-supporting{max-width:680px;color:var(--ink-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.resizer-page-hero>.shell>#resizer-tool>.focused-photo-tool{margin-top:0}.resizer-content-band{background:var(--surface-paper);padding:0 0 96px}.resizer-content-shell{width:min(900px,100% - 32px)}.resizer-content-shell>.quick-answer-card{margin-top:0;transform:translateY(-1px)}.resizer-content-section{border-bottom:1px solid var(--line-subtle);padding:68px 0}.resizer-content-section h2{max-width:760px;color:var(--ink-primary);letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.resizer-content-section>p{max-width:820px;color:var(--ink-secondary);margin:0 0 12px;font-size:15px;line-height:1.75}.resizer-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.resizer-preview-pane{border:1px solid var(--line-crisp);background:#fbfcfa;border-radius:14px;padding:18px;box-shadow:0 8px 22px #19221f0a}.resizer-preview-canvas{min-height:150px;color:var(--brand-primary);border:1px dashed #b9c8c2;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.resizer-preview-canvas.original{background:linear-gradient(135deg,#edf2f0,#f8faf9)}.resizer-preview-canvas.resized{background:linear-gradient(160deg,#eff8f3,#e1f0ea)}.resizer-preview-pane>strong{color:var(--ink-primary);margin-bottom:5px;font-size:16px;display:block}.resizer-preview-pane>span{color:var(--ink-secondary);font-size:13px;line-height:1.55}.resizer-preview-specs{border-top:1px solid var(--line-subtle);gap:6px;margin-top:16px;padding-top:14px;display:grid}.resizer-preview-specs span{color:var(--ink-muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.resizer-preview-specs strong{color:var(--ink-primary);text-align:right;font-size:11px;font-weight:750}.resizer-about-card{background:#f1f7f4;border:1px solid #cbded5;border-radius:16px;margin-top:22px;padding:22px}.resizer-about-card h3{color:var(--ink-primary);margin:9px 0 8px;font-size:22px}.resizer-about-card>p{max-width:720px;color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.65}.resizer-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.resizer-about-grid>div{background:#ffffff9e;border:1px solid #d6e6df;border-radius:11px;padding:13px 14px}.resizer-about-grid strong,.resizer-about-grid span{display:block}.resizer-about-grid strong{color:var(--ink-primary);margin-bottom:4px;font-size:12.5px}.resizer-about-grid span{color:var(--ink-secondary);font-size:12px;line-height:1.5}.resizer-about-action{color:#fff;background:var(--brand-primary);border-radius:9px;align-items:center;gap:7px;margin-top:20px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.resizer-about-action:hover{background:#0b504b}.resizer-context-link a,.resizer-table-wrap a{color:var(--brand-primary);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #c2ddd3;text-decoration:underline #c2ddd3}.resizer-table-wrap{border:1px solid var(--line-crisp);background:#fff;border-radius:14px;margin-top:28px;overflow-x:auto;box-shadow:0 8px 22px #19221f0a}.resizer-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.resizer-table-wrap th,.resizer-table-wrap td{border-bottom:1px solid var(--line-subtle);color:var(--ink-secondary);text-align:left;vertical-align:top;padding:16px 18px;font-size:13.5px;line-height:1.55}.resizer-table-wrap th{color:var(--ink-primary);background:#f1f4f2;font-size:12px;font-weight:800}.resizer-table-wrap td:first-child{width:32%;color:var(--ink-primary)}.resizer-table-wrap tr:last-child td{border-bottom:0}.resizer-guidance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.resizer-guidance-list li{border:1px solid var(--line-crisp);color:var(--ink-secondary);background:#fbfcfa;border-radius:11px;padding:14px 16px 14px 34px;font-size:13.5px;line-height:1.55;position:relative}.resizer-guidance-list li:before{color:var(--brand-primary);content:"•";font-size:20px;line-height:1;position:absolute;top:14px;left:15px}.resizer-supporting-note{border-left:3px solid var(--brand-primary);background:#f1f7f4;padding:16px 18px;margin-top:22px!important}.resizer-source-list{color:var(--ink-secondary);gap:10px;margin:24px 0 0;padding-left:22px;font-size:14px;line-height:1.65;display:grid}.resizer-source-list a{color:var(--brand-primary);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #c2ddd3;text-decoration:underline #c2ddd3}.resizer-faq-list{gap:10px;margin-top:28px;display:grid}.resizer-faq-list details{border-bottom:1px solid var(--line-crisp);background:#fbfcfa}.resizer-faq-list summary{color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:15px;font-weight:750;list-style:none;display:flex}.resizer-faq-list summary::-webkit-details-marker{display:none}.resizer-faq-list summary:after{content:"+";color:var(--brand-primary);font-size:20px;font-weight:500}.resizer-faq-list details[open] summary:after{content:"−"}.resizer-faq-list details p{color:var(--ink-secondary);margin:-4px 20px 18px;font-size:14px;line-height:1.7}.resizer-faq-list a{color:var(--brand-primary);font-weight:750}.resizer-related{max-width:none}.resizer-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resizer-related a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.resizer-related a strong,.resizer-related a span{grid-column:1}.resizer-related a strong{color:var(--ink-primary);font-size:13px}.resizer-related a span{color:var(--ink-muted);font-size:12px;font-weight:500}.resizer-related a svg{grid-area:1/2/span 2}@media (max-width:640px){.resizer-page-hero{padding:30px 0 48px}.resizer-hero-lede{font-size:16px}.resizer-preview-grid,.resizer-guidance-list,.resizer-related>div,.resizer-about-grid{grid-template-columns:1fr}.resizer-content-section{padding:56px 0}}.background-page-hero{background:var(--desk-bg);border-bottom:1px solid var(--border);padding:48px 0 58px}.background-hero-copy{max-width:800px;margin:0 0 28px}.background-hero-lede{color:var(--ink-secondary);margin:0;font-size:18px;line-height:1.65}.background-hero-supporting{max-width:680px;color:var(--ink-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.background-page-hero>.shell>#background-tool>.focused-photo-tool{margin-top:0}.background-content-band{background:var(--surface-paper);padding:0 0 96px}.background-content-shell{width:min(900px,100% - 32px)}.background-content-shell>.quick-answer-card{margin-top:0;transform:translateY(-1px)}.background-content-section{border-bottom:1px solid var(--line-subtle);padding:68px 0}.background-content-section h2{max-width:760px;color:var(--ink-primary);letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.background-content-section>p{max-width:820px;color:var(--ink-secondary);margin:0 0 12px;font-size:15px;line-height:1.75}.background-content-section a{color:var(--brand-primary);font-weight:750}.background-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.background-preview-pane{border:1px solid var(--line-crisp);background:#fbfcfa;border-radius:14px;padding:18px;box-shadow:0 8px 22px #19221f0a}.background-preview-canvas{min-height:150px;color:var(--brand-primary);border:1px dashed #b9c8c2;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.background-preview-canvas.original{background:linear-gradient(135deg,#d7d9df 0%,#f0d0b2 46%,#c6cbd2 100%)}.background-preview-canvas.changed{background:linear-gradient(135deg,#fff 0%,#fbfffd 100%)}.background-preview-canvas.background-comparison-image{aspect-ratio:1;background:#edf2f0;border-style:solid;border-color:#d5e2dd;min-height:0;padding:0;overflow:hidden}.background-preview-canvas.background-comparison-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.background-preview-pane>strong{color:var(--ink-primary);margin-bottom:5px;font-size:16px;display:block}.background-preview-pane>span{color:var(--ink-secondary);font-size:13px;line-height:1.55}.background-preview-specs{border-top:1px solid var(--line-subtle);gap:6px;margin-top:16px;padding-top:14px;display:grid}.background-preview-specs span{color:var(--ink-muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.background-preview-specs strong{color:var(--ink-primary);text-align:right;font-size:11px;font-weight:750}.background-about-card{background:#f1f7f4;border:1px solid #cbded5;border-radius:16px;margin-top:22px;padding:22px}.background-about-card h3{color:var(--ink-primary);margin:9px 0 8px;font-size:22px}.background-about-card>p{max-width:720px;color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.65}.background-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.background-about-grid>div{background:#ffffff9e;border:1px solid #d6e6df;border-radius:11px;padding:13px 14px}.background-about-grid strong,.background-about-grid span{display:block}.background-about-grid strong{color:var(--ink-primary);margin-bottom:4px;font-size:12.5px}.background-about-grid span{color:var(--ink-secondary);font-size:12px;line-height:1.5}.background-about-action{background:var(--brand-primary);border-radius:9px;align-items:center;gap:7px;margin-top:20px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.background-about-action:hover{background:#0b504b}.background-table-wrap{border:1px solid var(--line-crisp);background:#fff;border-radius:14px;margin-top:28px;overflow-x:auto;box-shadow:0 8px 22px #19221f0a}.background-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.background-table-wrap th,.background-table-wrap td{border-bottom:1px solid var(--line-subtle);color:var(--ink-secondary);text-align:left;vertical-align:top;padding:16px 18px;font-size:13.5px;line-height:1.55}.background-table-wrap th{color:var(--ink-primary);background:#f1f4f2;font-size:12px;font-weight:800}.background-table-wrap td:first-child{width:30%;color:var(--ink-primary)}.background-table-wrap tr:last-child td{border-bottom:0}.background-feature-list,.background-checklist,.background-problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.background-feature-list li,.background-checklist li,.background-problem-list li{border:1px solid var(--line-crisp);color:var(--ink-secondary);background:#fbfcfa;border-radius:11px;padding:14px 16px 14px 34px;font-size:13.5px;line-height:1.55;position:relative}.background-feature-list li:before,.background-checklist li:before,.background-problem-list li:before{color:var(--brand-primary);content:"•";font-size:20px;line-height:1;position:absolute;top:14px;left:15px}.background-supporting-note{border-left:3px solid var(--brand-primary);background:#f1f7f4;padding:16px 18px;margin-top:22px!important}.background-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.background-workflow-grid>div{border-top:2px solid var(--brand-primary);background:#f7faf8;flex-direction:column;gap:12px;min-height:166px;padding:18px;display:flex}.background-workflow-grid span{color:var(--brand-primary);font-family:var(--font-mono);font-size:12px;font-weight:800}.background-workflow-grid strong{color:var(--ink-primary);font-size:15px}.background-workflow-grid p{color:var(--ink-secondary);margin:auto 0 0;font-size:13px;line-height:1.55}.background-faq-list{gap:10px;margin-top:28px;display:grid}.background-faq-list details{border-bottom:1px solid var(--line-crisp);background:#fbfcfa}.background-faq-list summary{color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:15px;font-weight:750;list-style:none;display:flex}.background-faq-list summary::-webkit-details-marker{display:none}.background-faq-list summary:after{content:"+";color:var(--brand-primary);font-size:20px;font-weight:500}.background-faq-list details[open] summary:after{content:"−"}.background-faq-list details p{color:var(--ink-secondary);margin:-4px 20px 18px;font-size:14px;line-height:1.7}.background-faq-list a{color:var(--brand-primary);font-weight:750}.background-related{max-width:none}.background-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.background-related a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.background-related a strong,.background-related a span{grid-column:1}.background-related a strong{color:var(--ink-primary);font-size:13px}.background-related a span{color:var(--ink-muted);font-size:12px;font-weight:500}.background-related a svg{grid-area:1/2/span 2}@media (max-width:860px){.background-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.background-page-hero{padding:30px 0 48px}.background-hero-lede{font-size:16px}.background-preview-grid,.background-feature-list,.background-checklist,.background-problem-list,.background-related>div,.background-about-grid,.background-workflow-grid{grid-template-columns:1fr}.background-content-section{padding:56px 0}}.compressor-page-hero{background:var(--desk-bg);border-bottom:1px solid var(--border);padding:48px 0 58px}.compressor-hero-copy{max-width:800px;margin:0 0 28px}.compressor-hero-lede{color:var(--ink-secondary);margin:0;font-size:18px;line-height:1.65}.compressor-hero-supporting{max-width:680px;color:var(--ink-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.passport-compressor-tool{border:1px solid var(--line-crisp);background:#fff;border-radius:22px;padding:24px;overflow:hidden;box-shadow:0 18px 44px #181f1d1a}.passport-compressor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.compressor-tool-kicker,.compressor-panel-kicker{color:var(--brand-primary);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.passport-compressor-heading h2{color:var(--ink-primary);letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(24px,3vw,34px)}.passport-compressor-heading p{max-width:700px;color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.65}.compressor-tool-badge,.compressor-workspace-toolbar span,.compressor-workspace-footer>span{color:var(--brand-primary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.compressor-tool-badge{background:#f1f8f4;border:1px solid #cfe4da;border-radius:999px;padding:8px 10px}.compressor-document-row{border:1px solid var(--line-subtle);background:#f8faf9;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:14px;margin-top:24px;padding:16px;display:grid}.compressor-document-field,.compressor-custom-target{gap:7px;display:grid}.compressor-document-field>span,.compressor-custom-target>span{color:var(--ink-primary);font-size:12px;font-weight:800}.compressor-document-field select,.compressor-custom-target input{width:100%;min-height:42px;color:var(--ink-primary);font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:9px;padding:0 12px;font-size:13px}.compressor-profile-note{border-left:1px solid #d9e4df;align-content:center;gap:4px;padding-left:16px;display:grid}.compressor-profile-note strong{color:var(--ink-primary);font-size:12px}.compressor-profile-note span,.compressor-profile-note small{color:var(--ink-secondary);font-size:12px;line-height:1.45}.compressor-profile-note small{color:var(--ink-muted)}.compressor-upload-zone{text-align:center;background:linear-gradient(145deg,#f8fcfa,#eef7f2);border:1px dashed #a9c4b8;border-radius:15px;justify-items:center;gap:10px;margin-top:14px;padding:42px 22px;transition:border-color .16s,background .16s;display:grid}.compressor-upload-zone.is-dragging{border-color:var(--brand-primary);background:#e4f3eb}.compressor-upload-icon{color:#fff;background:var(--brand-primary);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.compressor-upload-zone>strong{color:var(--ink-primary);font-size:17px}.compressor-upload-zone>span{max-width:500px;color:var(--ink-secondary);font-size:13px;line-height:1.55}.compressor-upload-zone>small{color:var(--ink-muted);font-size:11px}.compressor-browse-button,.compressor-download-button,.compressor-about-action{color:#fff;background:var(--brand-primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.compressor-browse-button{min-height:40px;padding:0 16px}.compressor-browse-button:hover,.compressor-download-button:hover,.compressor-about-action:hover{background:#0b504b}.compressor-error{color:#873827;background:#fff2ee;border-left:3px solid #b44b38;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.compressor-workspace{margin-top:14px}.compressor-workspace-toolbar,.compressor-workspace-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.compressor-workspace-toolbar{border-bottom:1px solid var(--line-subtle);padding-bottom:14px}.compressor-workspace-toolbar button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.compressor-workspace-toolbar button:hover{color:var(--ink-primary)}.compressor-target-panel{background:#f1f8f4;border:1px solid #d2e3db;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr);align-items:center;gap:18px;margin-top:18px;padding:17px;display:grid}.compressor-target-panel h3{color:var(--ink-primary);margin:6px 0 5px;font-size:18px}.compressor-target-panel p{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.5}.compressor-target-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.compressor-target-buttons button{min-height:38px;color:var(--ink-primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d8cf;border-radius:8px;padding:0 7px;font-size:12px;font-weight:750}.compressor-target-buttons button:hover,.compressor-target-buttons button.is-selected{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.compressor-custom-target{grid-column:2;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;margin-top:-5px}.compressor-custom-target>span{grid-column:1/-1}.compressor-custom-target strong{color:var(--ink-muted);pointer-events:none;margin-left:-32px;font-size:12px}.compressor-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.compressor-preview-card{border:1px solid var(--line-crisp);background:#fbfcfa;border-radius:12px;overflow:hidden}.compressor-preview-image{background:#edf2f0;place-items:center;min-height:260px;padding:14px;display:grid}.compressor-preview-image.output{background:#e8f4ee}.compressor-preview-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:320px;display:block}.compressor-preview-meta{gap:4px;padding:12px 14px 14px;display:grid}.compressor-preview-meta strong{color:var(--ink-primary);font-size:14px}.compressor-preview-meta span{color:var(--ink-secondary);font-size:11px;line-height:1.45}.compressor-spin{color:var(--brand-primary);animation:.9s linear infinite focused-tool-spin}.compressor-result{color:#765e24;background:#fffaf0;border:1px solid #ded6be;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.compressor-result.is-ready{color:var(--brand-primary);background:#f1f8f4;border-color:#c7dfd3}.compressor-result.is-processing{color:#4338ca;background:#f3f4ff;border-color:#cfd7ff}.compressor-result strong,.compressor-result small{display:block}.compressor-result strong{margin-bottom:2px;font-size:14px}.compressor-result small{color:var(--ink-secondary);font-size:11px;line-height:1.5}.compressor-workspace-footer{margin-top:14px}.compressor-download-button{min-height:42px;padding:0 17px}.compressor-download-button:disabled{opacity:.5;cursor:not-allowed}.compressor-content-band{background:var(--surface-paper);padding:0 0 96px}.compressor-content-shell{width:min(900px,100% - 32px)}.compressor-content-shell>.quick-answer-card{margin-top:0;transform:translateY(-1px)}.compressor-content-section{border-bottom:1px solid var(--line-subtle);padding:68px 0}.compressor-content-section h2{max-width:760px;color:var(--ink-primary);letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.compressor-content-section>p{max-width:820px;color:var(--ink-secondary);margin:0 0 12px;font-size:15px;line-height:1.75}.compressor-content-section a{color:var(--brand-primary);font-weight:750}.compressor-about-card{background:#f1f7f4;border:1px solid #cbded5;border-radius:16px;margin-top:24px;padding:22px}.compressor-about-card h3{color:var(--ink-primary);margin:9px 0 8px;font-size:22px}.compressor-about-card>p{max-width:720px;color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.65}.compressor-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.compressor-about-grid>div{background:#ffffff9e;border:1px solid #d6e6df;border-radius:11px;padding:13px 14px}.compressor-about-grid strong,.compressor-about-grid span{display:block}.compressor-about-grid strong{color:var(--ink-primary);margin-bottom:4px;font-size:12.5px}.compressor-about-grid span{color:var(--ink-secondary);font-size:12px;line-height:1.5}.compressor-about-action{margin-top:20px;padding:10px 14px;text-decoration:none}.compressor-table-wrap{border:1px solid var(--line-crisp);background:#fff;border-radius:14px;margin-top:28px;overflow-x:auto;box-shadow:0 8px 22px #19221f0a}.compressor-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.compressor-table-wrap th,.compressor-table-wrap td{border-bottom:1px solid var(--line-subtle);color:var(--ink-secondary);text-align:left;vertical-align:top;padding:16px 18px;font-size:13.5px;line-height:1.55}.compressor-table-wrap th{color:var(--ink-primary);background:#f1f4f2;font-size:12px;font-weight:800}.compressor-table-wrap td:first-child{color:var(--ink-primary)}.compressor-table-wrap tr:last-child td{border-bottom:0}.compressor-table-wrap a{color:var(--brand-primary);font-weight:750}.compressor-supporting-note{border-left:3px solid var(--brand-primary);background:#f1f7f4;padding:16px 18px;margin-top:22px!important}.compressor-problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.compressor-problem-list li{border:1px solid var(--line-crisp);color:var(--ink-secondary);background:#fbfcfa;border-radius:11px;padding:14px 16px 14px 34px;font-size:13.5px;line-height:1.55;position:relative}.compressor-problem-list li:before{color:var(--brand-primary);content:"•";font-size:20px;line-height:1;position:absolute;top:14px;left:15px}.compressor-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.compressor-target-grid>div{border-top:2px solid var(--brand-primary);background:#f7faf8;flex-direction:column;gap:10px;min-height:150px;padding:18px;display:flex}.compressor-target-grid strong{color:var(--ink-primary);font-size:15px}.compressor-target-grid p{color:var(--ink-secondary);margin:auto 0 0;font-size:13px;line-height:1.55}.compressor-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.compressor-workflow-grid>div{border-top:2px solid var(--brand-primary);background:#f7faf8;flex-direction:column;gap:12px;min-height:166px;padding:18px;display:flex}.compressor-workflow-grid span{color:var(--brand-primary);font-family:var(--font-mono);font-size:12px;font-weight:800}.compressor-workflow-grid strong{color:var(--ink-primary);font-size:15px}.compressor-workflow-grid p{color:var(--ink-secondary);margin:auto 0 0;font-size:13px;line-height:1.55}.compressor-faq-list{gap:10px;margin-top:28px;display:grid}.compressor-faq-list details{border-bottom:1px solid var(--line-crisp);background:#fbfcfa}.compressor-faq-list summary{color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:15px;font-weight:750;list-style:none;display:flex}.compressor-faq-list summary::-webkit-details-marker{display:none}.compressor-faq-list summary:after{content:"+";color:var(--brand-primary);font-size:20px;font-weight:500}.compressor-faq-list details[open] summary:after{content:"−"}.compressor-faq-list details p{color:var(--ink-secondary);margin:-4px 20px 18px;font-size:14px;line-height:1.7}.compressor-faq-list a{color:var(--brand-primary);font-weight:750}.compressor-related{max-width:none}.compressor-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compressor-related a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.compressor-related a strong,.compressor-related a span{grid-column:1}.compressor-related a strong{color:var(--ink-primary);font-size:13px}.compressor-related a span{color:var(--ink-muted);font-size:12px;font-weight:500}.compressor-related a svg{grid-area:1/2/span 2}@media (max-width:900px){.compressor-target-grid,.compressor-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.compressor-document-row,.compressor-target-panel{grid-template-columns:1fr}.compressor-profile-note{border-top:1px solid #d9e4df;border-left:0;padding-top:13px;padding-left:0}.compressor-custom-target{grid-column:auto}}@media (max-width:640px){.compressor-page-hero{padding:30px 0 48px}.passport-compressor-tool{border-radius:18px;padding:14px}.passport-compressor-heading{display:block}.compressor-tool-badge{margin-top:14px}.compressor-hero-lede{font-size:16px}.compressor-preview-grid,.compressor-about-grid,.compressor-problem-list,.compressor-related>div,.compressor-target-grid,.compressor-workflow-grid{grid-template-columns:1fr}.compressor-target-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.compressor-target-buttons button:last-child{grid-column:1/-1}.compressor-preview-image{min-height:210px}.compressor-workspace-footer{justify-items:stretch;display:grid}.compressor-download-button{width:100%}.compressor-content-section{padding:56px 0}}.animated-workflow-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #0f172a14,0 1px 3px #00000008}.anim-wf-nav-rail{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.anim-wf-tabs-row{flex-grow:1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.anim-wf-tab-btn{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.anim-wf-tab-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.anim-wf-tab-btn.active{background:#fff;border-color:#4f46e5;box-shadow:0 4px 14px #4f46e51f}.anim-wf-tab-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex;position:relative}.anim-wf-tab-num{color:#94a3b8;letter-spacing:.05em;font-size:10px;font-weight:800}.anim-wf-tab-btn.active .anim-wf-tab-num{color:#4f46e5}.anim-wf-tab-icon{color:#64748b}.anim-wf-tab-btn.active .anim-wf-tab-icon{color:#4f46e5}.anim-wf-tab-progress-bar{background:linear-gradient(90deg,#4f46e5 0%,#0d9488 100%);height:2px;animation:4.6s linear forwards animProgressFill;position:absolute;bottom:-6px;left:-14px;right:-14px}@keyframes animProgressFill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.anim-wf-tab-label{color:#0f172a;white-space:nowrap;font-size:12.5px;font-weight:700;display:block}.anim-wf-play-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.anim-wf-play-btn:hover{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.anim-wf-stage-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.anim-wf-canvas-shell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.anim-wf-canvas-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.anim-wf-topbar-left{align-items:center;gap:8px;display:flex}.anim-wf-mode-pill{color:#4f46e5;letter-spacing:.06em;background:#eef2ff;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.anim-wf-doc-name{color:#334155;font-size:12px;font-weight:650}.anim-wf-status-chip{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:750;display:inline-flex}.anim-pulse-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s infinite animDotPulse}@keyframes animDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.anim-wf-photo-viewport{background:#fff;border-radius:12px;width:min(240px,100%);height:310px;margin:12px auto;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0f172a24}.anim-wf-canvas-surface{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.anim-portrait-svg{z-index:2;width:190px;height:248px;transition:transform .4s;position:relative}.anim-portrait-svg.raw-tilt{filter:drop-shadow(0 4px 10px #0003);transform:rotate(-3deg)scale(.96)}.anim-raw-bg-clutter{z-index:1;pointer-events:none;position:absolute;inset:0}.anim-wall-shadow{filter:blur(25px);background:#0f172a40;border-radius:50%;width:120px;height:160px;position:absolute;top:10%;right:5%}.anim-raw-watermark{text-align:center;color:#0f172a66;letter-spacing:.1em;font-size:8.5px;font-weight:800;position:absolute;bottom:8px;left:0;right:0}.anim-laser-sweep-line{z-index:10;background:linear-gradient(90deg,#0000 0%,#06b6d4 50%,#0000 100%);height:3px;animation:2.4s ease-in-out infinite alternate animLaserScan;position:absolute;left:0;right:0;box-shadow:0 0 14px 3px #06b6d4a6}@keyframes animLaserScan{0%{opacity:.2;top:0%}15%{opacity:1}85%{opacity:1}to{opacity:.2;top:98%}}.anim-biometric-hud-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.anim-hud-oval{border:1.5px dashed #4f46e5b3;border-radius:50%;width:60%;height:57%;position:absolute;top:15%;left:20%;box-shadow:0 0 0 1px #fff6}.anim-hud-eye-axis{background:#f59e0bd9;justify-content:flex-start;align-items:center;height:1px;display:flex;position:absolute;top:40%;left:4%;right:4%}.anim-hud-axis-label{color:#b45309;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:3px;margin-top:-16px;margin-left:2px;padding:1px 4px;font-size:7.5px;font-weight:800}.anim-hud-crown-marker{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:3px;padding:1px 4px;font-size:7.5px;font-weight:700;position:absolute;top:15%;left:4px}.anim-hud-chin-marker{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:3px;padding:1px 4px;font-size:7.5px;font-weight:700;position:absolute;bottom:28%;left:4px}.anim-hud-caliper-bracket{border-top:2px solid #0d9488;border-bottom:2px solid #0d9488;border-right:2px solid #0d9488;justify-content:flex-end;align-items:center;width:6px;display:flex;position:absolute;top:15%;bottom:28%;right:4px}.anim-hud-ratio-badge{color:#0f766e;white-space:nowrap;background:#f0fdfa;border:1px solid #99f6e4;border-radius:3px;padding:2px 4px;font-size:8px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.anim-metric-ruler-top{z-index:9;justify-content:space-between;display:flex;position:absolute;top:2px;left:10px;right:10px}.anim-metric-tick{background:#0f172a59;width:1px;height:4px}.anim-metric-tick.major{background:#4f46e5;height:8px}.anim-metric-ruler-left{z-index:9;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:10px;bottom:10px;left:2px}.anim-metric-tick-v{background:#0f172a59;width:4px;height:1px}.anim-metric-tick-v.major{background:#4f46e5;width:8px}.anim-certified-seal-badge{color:#fff;z-index:10;background:linear-gradient(135deg,#059669 0%,#0d9488 100%);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:9.5px;font-weight:800;animation:.4s cubic-bezier(.175,.885,.32,1.275) animBadgePop;display:flex;position:absolute;bottom:14px;box-shadow:0 4px 12px #05966966}@keyframes animBadgePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.anim-4r-sheet-view{background:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:10px;display:flex}.anim-4r-sheet-banner{color:#475569;border-bottom:1px solid #e2e8f0;align-items:center;gap:4px;padding-bottom:4px;font-size:8px;font-weight:800;display:flex}.anim-4r-sheet-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin:6px 0;display:grid}.anim-4r-cutout{text-align:center;background:#fafafa;border:1px dashed #94a3b8;border-radius:4px;padding:4px 2px;position:relative}.anim-4r-mini-portrait{width:32px;height:42px;margin:0 auto}.anim-mini-svg{width:100%;height:100%}.anim-4r-cutout-dim{color:#64748b;margin-top:2px;font-size:7px;font-weight:700;display:block}.anim-scissor-icon{color:#94a3b8;position:absolute;top:-4px;right:-4px}.anim-wf-controls-bar{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.anim-ctrl-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.anim-ctrl-label{color:#475569;font-size:11.5px;font-weight:700}.anim-ctrl-pills{flex-wrap:wrap;gap:6px;display:flex}.anim-color-pill{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:650;transition:all .15s}.anim-color-pill:hover{background:#eef2ff;border-color:#4f46e5}.anim-color-pill.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.anim-action-chip{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.anim-stat-text{color:#64748b;font-size:11.5px;font-weight:550}.anim-manual-sub-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:8px 12px;display:flex}.anim-manual-sub-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anim-manual-brush-reticle{pointer-events:none;z-index:20;border:2px dashed #0d9488;border-radius:50%;animation:1.5s ease-in-out infinite alternate reticlePulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #0d948873}@keyframes reticlePulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.anim-brush-cursor-tag{color:#fff;white-space:nowrap;background:#0f172a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:750;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}.anim-manual-strokes-container{z-index:5;pointer-events:none;position:absolute;inset:0}.anim-brush-stroke-dot{pointer-events:none;border-radius:50%;animation:.25s cubic-bezier(.16,1,.3,1) strokePopIn;position:absolute;transform:translate(-50%,-50%)}@keyframes strokePopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.anim-manual-interactive-prompt{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:12;background:#0f172ae0;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 10px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:8px;left:10px;right:10px;box-shadow:0 4px 12px #0003}.anim-sparkle-icon{color:#fbbf24;flex-shrink:0;margin-right:4px}.anim-brush-reset-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:750;transition:background .15s}.anim-brush-reset-btn:hover{background:#ef4444cc}.anim-wf-info-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.anim-wf-step-kicker{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.anim-wf-step-heading{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.25}.anim-wf-step-tagline{color:#0d9488;margin:0 0 10px;font-size:13.5px;font-weight:650}.anim-wf-step-desc{color:#475569;margin:0 0 20px;font-size:14px;line-height:1.6}.anim-wf-specs-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px;display:flex}.anim-wf-spec-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.anim-wf-spec-key{color:#64748b;font-weight:600}.anim-wf-spec-val{color:#0f172a;font-weight:750}@media (max-width:900px){.anim-wf-stage-grid{grid-template-columns:1fr}.anim-wf-tabs-row{grid-template-columns:repeat(2,1fr)}}.saas-viewfinder-icon{color:var(--accent-gold)}.camera-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;place-items:center;padding:16px;animation:.2s modalFadeIn;display:grid;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.camera-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;width:min(520px,100%);animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 60px -10px #00000059}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.camera-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.camera-modal-title{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:750;display:flex}.camera-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:6px;transition:all .15s;display:grid}.camera-modal-close:hover{color:#0f172a;background:#f1f5f9}.camera-viewport-shell{aspect-ratio:4/3;background:#000;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.camera-video-feed{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-video-feed.rear-view{transform:scaleX(1)}.camera-loading-state{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0f172adb;border:1px solid #ffffff3d;border-radius:18px;gap:5px;min-width:min(260px,100% - 32px);padding:18px 22px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000047}.camera-loading-state strong{font-size:14px}.camera-loading-state span{color:#ffffffb8;font-size:11px}.camera-biometric-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.camera-face-oval{border:2px dashed #ffffffe6;border-radius:50%;width:54%;height:70%;position:relative;box-shadow:0 0 0 9999px #00000073}.camera-eye-guide-line{background:#f59e0bd9;height:1.5px;position:absolute;top:48%;left:-20px;right:-20px;box-shadow:0 0 6px #f59e0be6}.camera-guide-hint{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;border:1px solid #ffffff26;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:650;position:absolute;bottom:12px;left:16px;right:16px}.camera-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.camera-flip-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.camera-flip-btn:hover{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.camera-flip-btn:disabled{cursor:not-allowed;opacity:.55}.camera-shutter-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#0d9488 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:13.5px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #4f46e559}.camera-shutter-btn:hover:not(:disabled){transform:scale(1.03);box-shadow:0 6px 20px #4f46e573}.camera-shutter-btn:active:not(:disabled){transform:scale(.97)}.camera-shutter-btn:disabled{opacity:.6;cursor:not-allowed}.camera-error-container{text-align:center;color:#0f172a;padding:36px 24px}.camera-error-icon{color:#dc2626;background:#fee2e2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}@media (max-width:768px){html,body{width:100%;overflow-x:hidden}.shell{width:100%!important;padding-left:16px!important;padding-right:16px!important}.site-header{height:60px}.header-inner{padding:0 14px}.desktop-nav,.header-cta{display:none!important}.mobile-menu-button{place-items:center;display:grid!important}.hero-section{padding:24px 0 40px!important}.hero-conversion-grid{grid-template-columns:1fr!important;gap:24px!important}.hero-copy-side{text-align:left}.hero-copy-side h1{letter-spacing:-.025em!important;font-size:clamp(28px,8vw,36px)!important;line-height:1.2!important}.hero-lede{font-size:15px!important;line-height:1.55!important}.hero-actions-row{flex-direction:column;align-items:stretch;gap:10px}.hero-actions-row .button,.hero-actions-row .hero-secondary-link{justify-content:center;width:100%}.saas-studio-card{border-radius:20px!important;padding:18px 16px!important}.saas-drop-canvas{padding:32px 16px!important}.saas-card-footer{flex-direction:column;align-items:stretch;gap:10px}.saas-camera-trigger-btn{justify-content:center;width:100%}.animated-workflow-card{border-radius:18px!important;padding:16px!important}.anim-wf-tabs-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.anim-wf-tab-btn{padding:8px 10px!important}.anim-wf-nav-rail{flex-direction:column;align-items:stretch;gap:12px}.anim-wf-play-btn{justify-content:center;width:100%}.anim-wf-stage-grid{grid-template-columns:1fr!important;gap:20px!important}.anim-wf-photo-viewport{max-width:260px;width:100%!important;height:280px!important}.anim-portrait-svg{width:160px!important;height:215px!important}.anim-wf-controls-bar{flex-direction:column;align-items:stretch}.anim-ctrl-group{flex-direction:column;align-items:stretch;gap:8px}.anim-ctrl-pills{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.anim-color-pill{text-align:center;padding:6px}.preset-browser-toolbar{flex-direction:column;align-items:stretch}.home-preset-grid,.official-tools-grid,.pricing-grid{grid-template-columns:1fr!important}.site-footer{padding:48px 0 0!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}}.student-solution-lede{text-align:center;max-width:760px;color:var(--ink-secondary);margin:24px auto 0;font-size:18px;line-height:1.65}.student-solution-hero .quick-answer-card{margin-top:28px}.student-solution-content .reading-shell{max-width:1120px}.student-section-heading{margin:0 0 22px}.student-section-heading>span{color:#4f46e5;letter-spacing:.14em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.student-section-heading h2{color:var(--ink-primary);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.student-card-grid,.student-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.student-action-card,.student-file-card,.student-tool-card{min-height:100%;color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:18px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #1c2b4b0d}.student-action-card:hover,.student-tool-card:hover{border-color:#a5b4fc;transform:translateY(-3px);box-shadow:0 14px 32px #1c2b4b1a}.student-card-icon{color:#4f46e5;background:#eef2ff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.student-card-icon svg{width:19px;height:19px}.student-action-card h3,.student-file-card h3,.student-tool-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px}.student-action-card p,.student-file-card p,.student-tool-card p,.student-notice-box p,.student-workflow-grid p{color:var(--ink-secondary);margin:0;line-height:1.65}.student-action-card strong,.student-file-card a,.student-tool-card span{color:#4338ca;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:750;display:inline-flex}.student-prose-section{max-width:820px;margin:84px 0}.student-prose-section p+p,.student-workflow-grid p+p,.student-notice-box p+p{margin-top:16px}.student-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:84px 0;display:grid}.student-notice-box{background:#f5f7ff;border:1px solid #c7d2fe;border-left:4px solid #6366f1;border-radius:18px;grid-template-columns:auto 1fr;gap:20px;margin:84px 0;padding:28px;display:grid}.student-notice-box>svg{color:#4f46e5;width:25px}.student-notice-box .student-section-heading{margin-bottom:18px}.student-notice-box .student-section-heading h2{font-size:28px}.student-tool-grid{margin-top:26px}.student-tool-card strong{color:var(--ink-primary);font-size:13px;display:block}.student-tool-card span{margin-top:auto}.student-tool-card .student-tool-action{color:#4338ca;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.student-tool-card .student-tool-action+.student-tool-action{margin-top:8px;padding-top:0}.student-preset-strip{background:#f1f5f9;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin:28px 0 84px;padding:20px 24px;display:grid}.student-preset-strip p{color:var(--ink-secondary);margin:0;line-height:1.6}.student-checklist{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:.8fr 1.2fr;gap:36px;padding:34px 0;display:grid}.student-checklist>div{gap:12px;display:grid}.student-checklist p{color:var(--ink-secondary);gap:10px;margin:0;line-height:1.55;display:flex}.student-checklist p svg{color:#059669;flex:none;margin-top:3px}.student-faq{max-width:820px;margin:84px 0}.student-faq details{border-top:1px solid #e2e8f0;padding:18px 0}.student-faq summary{cursor:pointer;color:var(--ink-primary);font-weight:700}.student-faq details p{color:var(--ink-secondary);margin:12px 0 0;line-height:1.65}@media (max-width:850px){.student-card-grid,.student-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-checklist{grid-template-columns:1fr;gap:20px}}@media (max-width:620px){.student-card-grid,.student-tool-grid,.student-workflow-grid{grid-template-columns:1fr}.student-solution-lede{font-size:16px}.student-prose-section,.student-workflow-grid,.student-notice-box,.student-faq{margin-top:58px;margin-bottom:58px}.student-notice-box{grid-template-columns:1fr;padding:22px}.student-preset-strip{grid-template-columns:1fr;margin-bottom:58px}}@media print{.site-header{height:auto;box-shadow:none;-webkit-backdrop-filter:none;position:static}.site-header nav,.site-header button,.site-header .header-actions{display:none!important}}.student-solution-hero{background:radial-gradient(circle at 82% 18%,#6366f12e,#0000 34%),linear-gradient(145deg,#f8faff 0%,#eef2ff 100%)}.student-solution-hero .page-intro{text-align:center;max-width:900px;margin:0 auto}.student-solution-hero .page-intro .eyebrow{justify-content:center}.student-solution-hero .page-intro h1{max-width:800px;margin-left:auto;margin-right:auto;font-size:clamp(42px,6vw,72px);line-height:.98}.student-solution-hero .quick-answer-card{background:#fff;border-color:#6366f140;max-width:860px;margin-left:auto;margin-right:auto;box-shadow:0 16px 42px #3730a31a}.student-solution-content{background:#fff}.student-solution-content>.reading-shell{width:var(--shell-wide);max-width:none;padding-top:12px}.student-solution-content .collection-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.student-solution-content .student-prose-section{max-width:none}.student-solution-content .student-faq{max-width:980px}.student-section-heading{margin-bottom:26px;position:relative}.student-section-heading h2{max-width:700px}.student-section-heading>span{color:#6366f1}.collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.student-action-card{border-radius:22px;min-height:220px;padding:28px;position:relative;overflow:hidden}.student-action-card:after{content:"";z-index:0;background:#eef2ff;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-42px;right:-32px}.student-action-card>*{z-index:1;position:relative}.student-action-card:nth-child(2) .student-card-icon{color:#047857;background:#ecfdf5}.student-action-card:nth-child(3) .student-card-icon{color:#b45309;background:#fffbeb}.student-action-card:nth-child(4) .student-card-icon{color:#475569;background:#f1f5f9}.student-card-icon{border-radius:14px;width:44px;height:44px}.student-action-card h3{font-size:22px}.student-file-card{box-shadow:none;background:#f8fafc;border-radius:18px;padding:22px}.student-file-card .student-card-icon{width:36px;height:36px;margin-bottom:14px}.student-file-card h3{font-size:17px}.student-prose-section{margin:72px 0}.student-supporting-note{max-width:940px;color:var(--ink-secondary);background:#f8faff;border-left:3px solid #a5b4fc;margin:20px 0 0;padding:16px 18px;line-height:1.65}.student-supporting-note strong{color:var(--ink-primary)}.student-prose-section .student-section-heading h2,.student-workflow-grid .student-section-heading h2{font-size:30px}.student-workflow-grid{gap:18px;margin:72px 0}.student-workflow-grid>section{background:#f8fafc;border:0;border-radius:22px;padding:30px}.student-workflow-grid>.student-prose-section{max-width:none;margin:0}.student-workflow-grid>.student-prose-section>p{max-width:none}.student-workflow-grid>section:first-child{background:#eef2ff}.student-workflow-grid>section:first-child .student-section-heading>span{color:#4338ca}.student-difference-card p strong{color:var(--ink-primary);font-size:inherit;margin:0;padding:0;font-weight:750;display:inline}.student-notice-box{background:#fafaff;margin:72px 0;padding:30px}.student-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.student-tool-card{min-height:205px;box-shadow:none;background:#fff;border-color:#e2e8f0;border-radius:20px;padding:26px}.student-tool-card h3{font-size:21px}.student-tool-card strong{color:#6366f1;letter-spacing:.02em;font-size:12px}.student-tool-card:nth-child(2){background:#f8faff;border-color:#c7d2fe}.student-tool-card:nth-child(2) span{color:#4338ca}.student-preset-strip{color:#fff;background:#172554;border:0;margin:28px 0 72px;padding:22px 26px}.student-preset-strip strong{color:#fff}.student-preset-strip p{color:#c7d2fe}.student-checklist{padding:36px 0}.student-faq{margin:72px 0}.student-faq .student-section-heading{margin-bottom:10px}.student-faq details:last-child{border-bottom:1px solid #e2e8f0}@media (max-width:620px){.student-solution-hero .page-intro h1{font-size:43px}.collection-card-grid,.student-tool-grid{grid-template-columns:1fr}.student-action-card{min-height:0}}@media (min-width:621px) and (max-width:850px){.student-solution-content .collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.signature-tool-table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:18px;margin:4px 0 72px;overflow-x:auto}.signature-tool-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.signature-tool-table th,.signature-tool-table td{vertical-align:top;border-bottom:1px solid #e8edf4;padding:18px 20px;line-height:1.55}.signature-tool-table th{color:#475569;letter-spacing:.1em;text-transform:uppercase;background:#f8fafc;font-size:11px}.signature-tool-table td{color:var(--ink-secondary);font-size:14px}.signature-tool-table tr:last-child td{border-bottom:0}.signature-tool-table td:first-child{width:34%;color:var(--ink-primary);font-weight:650}.signature-tool-table td:nth-child(2){width:25%}.student-decision-table td:first-child{width:30%}.student-decision-table td:nth-child(2){width:70%}.signature-tool-table a{color:#4338ca;font-weight:750}.signature-boundary-box{color:#fff;background:#172554;border-radius:22px;margin:72px 0;padding:32px}.signature-boundary-box .student-section-heading>span{color:#a5b4fc}.signature-boundary-box .student-section-heading h2{color:#fff;max-width:850px;font-size:32px}.signature-boundary-box p{color:#dbeafe;max-width:900px;margin:0;line-height:1.7}.signature-boundary-box p+p{margin-top:16px}.signature-source-box{background:#f8fafc;border-color:#dbe3ef #dbe3ef #dbe3ef #64748b}.signature-source-box>svg{color:#475569}.signature-workflow-section,.signature-privacy-section{max-width:940px}.student-country-links{background:#f8fafc;border:1px solid #dbe3ef;border-radius:22px;margin:72px 0;padding:30px}.student-country-links p{max-width:800px;color:var(--ink-secondary);line-height:1.65}.student-country-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:20px;display:grid}.student-country-links a{color:#4338ca;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14px;font-weight:700;display:flex}.student-country-links a svg{flex:none}.student-authority-box,.student-related-links{margin:72px 0}.student-authority-box{background:#f5f7ff;border:1px solid #c7d2fe;border-radius:22px;padding:30px}.student-authority-box p{max-width:940px;color:var(--ink-secondary);margin:0;line-height:1.7}.student-authority-box p+p{margin-top:16px}.student-related-links{padding-top:8px}.student-related-links>div:not(.student-section-heading){border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.student-related-links a{color:#4338ca;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:14px;font-weight:700;display:flex}.student-related-links a svg{flex:none}.family-safe-box{background:#172554}@media (max-width:620px){.student-country-links>div,.student-related-links>div:not(.student-section-heading){grid-template-columns:1fr}.signature-tool-table-wrap{margin-bottom:58px}.signature-boundary-box{margin:58px 0;padding:24px}.signature-boundary-box .student-section-heading h2{font-size:27px}}.student-solution-content{padding:24px 0 56px}.student-solution-content>.reading-shell{padding-top:0}.student-solution-content .student-section-heading{margin-bottom:16px}.student-solution-content .student-prose-section{max-width:none;margin:44px 0}.student-solution-content .student-workflow-grid{margin:44px 0}.student-solution-content .student-workflow-grid>.student-prose-section{margin:0}.student-solution-content .signature-tool-table-wrap{margin:0 0 40px}.student-solution-content .student-notice-box,.student-solution-content .signature-boundary-box,.student-solution-content .student-related-links,.student-solution-content .student-faq{margin-top:44px;margin-bottom:44px}.student-solution-content .student-notice-box{padding:24px 28px}.student-solution-content .signature-boundary-box{padding:28px}@media (max-width:620px){.student-solution-content{padding:16px 0 40px}.student-solution-content .student-prose-section,.student-solution-content .student-workflow-grid,.student-solution-content .student-notice-box,.student-solution-content .signature-boundary-box,.student-solution-content .student-related-links,.student-solution-content .student-faq{margin-top:32px;margin-bottom:32px}.student-solution-content .student-workflow-grid>.student-prose-section{margin:0}.student-solution-content .student-notice-box,.student-solution-content .signature-boundary-box{padding:20px}}.travel-solution-lede p+p{margin-top:12px}.travel-guidance-facts{background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0;padding:12px 24px;display:grid}.travel-guidance-fact{border-bottom:1px solid #e2e8f0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.travel-guidance-fact strong{color:var(--ink-primary)}.travel-guidance-fact span{color:var(--ink-secondary);line-height:1.55}.travel-guidance-fact:nth-last-child(-n+2){border-bottom:0}.travel-country-card p{margin-bottom:18px}.travel-hub-note{max-width:940px;color:var(--ink-secondary);margin:24px 0 0;line-height:1.65}.travel-hub-note a{color:#4338ca;font-weight:750}@media (max-width:620px){.travel-guidance-facts{grid-template-columns:1fr;padding:8px 18px}.travel-guidance-fact{grid-template-columns:1fr;gap:4px}.travel-guidance-fact:nth-last-child(-n+2){border-bottom:1px solid #e2e8f0}.travel-guidance-fact:last-child{border-bottom:0}}.country-hero-section{background:radial-gradient(65% 55% at 50% -10%,#4f46e514 0%,#0000 70%),linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:44px 0 52px}.country-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:40px;margin-top:16px;display:grid}.country-hero-copy h1{letter-spacing:-.025em;color:#0f172a;margin:12px 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:850;line-height:1.18}.country-hero-lede{color:#475569;margin-bottom:22px;font-size:15px;line-height:1.6}.country-specs-hud{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;box-shadow:0 4px 20px -2px #0f172a0f}.country-spec-badge-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.country-spec-auth-label{color:#0d9488;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.country-spec-dim-badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:750}.country-specs-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.country-spec-cell{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.country-spec-key{color:#64748b;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.country-spec-val{color:#0f172a;font-size:12.5px;font-weight:750;line-height:1.35}.country-spec-note{color:#64748b;border-top:1px solid #f1f5f9;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:11.5px;line-height:1.4;display:flex}.country-upload-panel{width:100%}.country-content-section{padding:60px 0 80px}.uk-passport-hero-grid,.india-passport-hero-grid,.canada-passport-hero-grid,.schengen-passport-hero-grid{gap:32px}.uk-passport-route-selector,.india-passport-route-selector,.canada-passport-route-selector{background:#f8fafc;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 18px;padding:6px;display:grid}.uk-passport-route-tab,.india-passport-route-tab,.canada-passport-route-tab{color:#536683;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-height:70px;padding:12px 14px;transition:border-color .15s,background .15s,color .15s;display:flex}.uk-passport-route-tab strong,.india-passport-route-tab strong,.canada-passport-route-tab strong{color:#1e2b45;font-size:13px;line-height:1.25}.uk-passport-route-tab span,.india-passport-route-tab span,.canada-passport-route-tab span{font-size:11.5px;line-height:1.35}.uk-passport-route-tab:hover,.uk-passport-route-tab:focus-visible,.india-passport-route-tab:hover,.india-passport-route-tab:focus-visible,.canada-passport-route-tab:hover,.canada-passport-route-tab:focus-visible{background:#fff;border-color:#b8bafc;outline:none}.uk-passport-route-tab.is-selected,.india-passport-route-tab.is-selected,.canada-passport-route-tab.is-selected{background:#fff;border-color:#6b63ff;box-shadow:0 4px 12px #4f46e514}.uk-passport-route-tab.is-selected strong,.india-passport-route-tab.is-selected strong,.canada-passport-route-tab.is-selected strong{color:#4f46e5}.uk-route-panel,.india-route-panel,.canada-route-panel{animation:.18s ease-out uk-route-panel-in}@keyframes uk-route-panel-in{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.uk-route-summary,.india-route-summary,.canada-route-summary{color:#52627d;margin:0 0 16px;font-size:14px;line-height:1.55}.uk-route-content-intro,.india-route-content-intro,.canada-route-content-intro{color:#64748b;max-width:760px;margin:-6px 0 18px;line-height:1.55}.uk-route-requirement-table,.india-route-requirement-table,.canada-route-requirement-table{margin-top:18px}.uk-passport-route-notice,.india-passport-route-notice,.canada-passport-route-notice{color:#17624e;background:#effcf7;border:1px solid #b7ead8;border-radius:14px;align-items:flex-start;gap:12px;margin:24px 0 42px;padding:16px 18px;display:flex}.uk-passport-route-notice svg,.india-passport-route-notice svg,.canada-passport-route-notice svg{color:#0f9275;flex:none;margin-top:2px}.uk-passport-route-notice div,.india-passport-route-notice div,.canada-passport-route-notice div{flex-direction:column;gap:4px;display:flex}.uk-passport-route-notice strong,.india-passport-route-notice strong,.canada-passport-route-notice strong{color:#0f6f59;font-size:13px}.uk-passport-route-notice span,.india-passport-route-notice span,.canada-passport-route-notice span{font-size:13px;line-height:1.5}.uk-passport-comparison-grid,.india-passport-comparison-grid,.canada-passport-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 34px;display:grid}.uk-passport-comparison-grid article,.india-passport-comparison-grid article,.canada-passport-comparison-grid article{background:#fff;border:1px solid #dbe4f0;border-radius:14px;flex-direction:column;padding:20px;display:flex;box-shadow:0 8px 22px #17243f0d}.uk-passport-comparison-grid article.is-active,.india-passport-comparison-grid article.is-active,.canada-passport-comparison-grid article.is-active{border-color:#8b86ff;box-shadow:0 10px 28px #4f46e51a}.uk-passport-comparison-label,.india-passport-comparison-label,.canada-passport-comparison-label{color:#4f46e5;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.uk-passport-comparison-grid h3,.india-passport-comparison-grid h3,.canada-passport-comparison-grid h3{color:#14213d;margin:8px 0 10px;font-size:18px}.uk-passport-comparison-grid ul,.india-passport-comparison-grid ul,.canada-passport-comparison-grid ul{color:#52627d;flex-direction:column;flex:1;gap:9px;margin:0 0 18px;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.uk-passport-comparison-grid li,.india-passport-comparison-grid li,.canada-passport-comparison-grid li{padding-left:17px;position:relative}.uk-passport-comparison-grid li:before,.india-passport-comparison-grid li:before,.canada-passport-comparison-grid li:before{content:"";background:#625cf4;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:1px}.uk-passport-comparison-grid button,.india-passport-comparison-grid button,.canada-passport-comparison-grid button{color:#4f46e5;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.uk-passport-comparison-grid button:hover,.india-passport-comparison-grid button:hover,.canada-passport-comparison-grid button:hover{color:#3730a3}.uk-passport-inline-link,.india-passport-inline-link,.canada-passport-inline-link{color:#4f46e5;align-items:center;gap:7px;margin-top:4px;font-size:13px;font-weight:750;display:inline-flex}.uk-passport-inline-link:hover,.india-passport-inline-link:hover,.canada-passport-inline-link:hover{color:#3730a3}.uk-passport-faq-section,.india-passport-faq-section,.canada-passport-faq-section{border-top:1px solid #dbe4f0;margin-top:50px;padding-top:12px}.uk-passport-faq-list,.india-passport-faq-list,.canada-passport-faq-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.uk-passport-faq-list details,.india-passport-faq-list details,.canada-passport-faq-list details{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:0 16px}.uk-passport-faq-list summary,.india-passport-faq-list summary,.canada-passport-faq-list summary{color:#1e2b45;cursor:pointer;padding:16px 2px;font-size:14px;font-weight:750}.uk-passport-faq-list p,.india-passport-faq-list p,.canada-passport-faq-list p{color:#52627d;margin:0 2px 16px;font-size:13px;line-height:1.6}@media (max-width:700px){.uk-passport-route-selector,.india-passport-route-selector,.canada-passport-route-selector,.uk-passport-comparison-grid,.india-passport-comparison-grid,.canada-passport-comparison-grid{grid-template-columns:1fr}.uk-passport-route-tab,.india-passport-route-tab,.canada-passport-route-tab{min-height:0}}.schengen-passport-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.schengen-destination-selector{background:linear-gradient(145deg,#fff 0%,#f8f9ff 100%);border:1px solid #dbe4f0;border-radius:15px;margin:22px 0 18px;padding:16px 18px}.schengen-selector-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.schengen-selector-kicker{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.schengen-selector-heading h2{color:#14213d;margin:7px 0 0;font-size:22px;line-height:1.2}.schengen-profile-status{color:#0f755d;white-space:nowrap;background:#effcf7;border:1px solid #b7ead8;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.schengen-profile-status.is-guidance{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.schengen-select-label{color:#52627d;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.schengen-destination-select{color:#1e2b45;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7e7;border-radius:10px;padding:9px 36px 9px 12px;font-size:13px;font-weight:700}.schengen-destination-select:focus-visible{outline-offset:2px;border-color:#625cf4;outline:3px solid #4f46e52e}.schengen-selector-note{color:#6d7e9e;margin:10px 0 0;font-size:11.5px;line-height:1.45}.schengen-profile-panel{scroll-margin-top:96px}.schengen-content-intro{color:#52627d;max-width:780px;margin:0 0 16px;font-size:14px;line-height:1.65}.schengen-legal-foundation{background:linear-gradient(135deg,#f8f8ff 0%,#fff 100%);border:1px solid #cfd5ff;border-radius:15px;margin:24px 0 36px;padding:18px 20px}.schengen-legal-foundation>div:first-child{color:#4f46e5;align-items:center;gap:8px;display:flex}.schengen-legal-foundation strong{color:#26365a;font-size:15px}.schengen-legal-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.schengen-legal-items span{color:#52627d;background:#fff;border:1px solid #e0e5f0;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.4}.schengen-requirement-table{margin-bottom:14px}.schengen-working-profile-card{background:linear-gradient(135deg,#f8f9ff 0%,#fff 100%);border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:24px;margin:34px 0 38px;padding:24px;display:grid}.schengen-card-kicker{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.schengen-working-profile-card h2{color:#14213d;margin:8px 0 10px;font-size:22px;line-height:1.2}.schengen-working-profile-card p{color:#52627d;margin:0;font-size:13.5px;line-height:1.6}.schengen-working-profile-values{flex-direction:column;gap:10px;display:flex}.schengen-working-profile-values span{color:#52627d;background:#fff;border:1px solid #e0e5f0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.schengen-working-profile-values strong{color:#26365a;font-size:12px}.schengen-comparison-table-wrap{background:#fff;border:1px solid #dbe4f0;border-radius:13px;margin:18px 0 12px;overflow-x:auto}.schengen-comparison-table{border-collapse:collapse;color:#52627d;width:100%;min-width:620px;font-size:13px;line-height:1.5}.schengen-comparison-table th,.schengen-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf5;padding:13px 15px}.schengen-comparison-table th{color:#26365a;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:11px}.schengen-comparison-table tr:last-child td{border-bottom:none}.schengen-comparison-table td:first-child{color:#26365a;width:28%}.schengen-table-note{color:#6d7e9e;margin:0 0 34px;font-size:12px;line-height:1.55}.schengen-country-list-card{background:#f8fafc;border:1px solid #dbe4f0;border-radius:15px;margin:30px 0 36px;padding:20px}.schengen-country-list-card .prose-section-heading{margin-bottom:10px}.schengen-country-list-card p{color:#52627d;margin:0 0 16px;font-size:13px;line-height:1.6}.schengen-country-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.schengen-country-list span{color:#40516e;font-size:12px}.schengen-passport-content-sections .prose-section{scroll-margin-top:96px}.schengen-passport-faq-section{border-top:1px solid #dbe4f0;margin-top:50px;padding-top:12px}.schengen-passport-faq-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.schengen-passport-faq-list details{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:0 16px}.schengen-passport-faq-list summary{color:#1e2b45;cursor:pointer;padding:16px 2px;font-size:14px;font-weight:750}.schengen-passport-faq-list p{color:#52627d;margin:0 2px 16px;font-size:13px;line-height:1.6}@media (max-width:900px){.schengen-passport-hero-grid{grid-template-columns:1fr}}@media (max-width:700px){.schengen-selector-heading,.schengen-working-profile-card{flex-direction:column;display:flex}.schengen-profile-status{align-self:flex-start}.schengen-legal-items,.schengen-country-list{grid-template-columns:1fr}}.india-no-photo-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #dbe4f0;border-radius:16px;flex-direction:column;min-height:100%;padding:26px;display:flex;box-shadow:0 12px 30px #17243f0f}.india-no-photo-icon{color:#0f9275;background:#effcf7;border:1px solid #b7ead8;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:inline-flex}.india-no-photo-label{color:#0f9275;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.india-no-photo-card h2{color:#14213d;max-width:360px;margin:10px 0 12px;font-size:clamp(24px,2.6vw,32px);line-height:1.12}.india-no-photo-card p{color:#52627d;margin:0;font-size:14px;line-height:1.6}.india-no-photo-child-note{color:#52627d;background:#fff;border:1px solid #dbe4f0;border-radius:12px;flex-direction:column;gap:4px;margin:22px 0 24px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.india-no-photo-child-note strong{color:#1e2b45}.india-no-photo-card .button{align-self:flex-start;margin-top:auto}.india-minor-photo-card{background:linear-gradient(135deg,#f8f8ff 0%,#fff 100%);border:1px solid #cfd5ff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:34px 0 42px;padding:24px;display:flex}.india-minor-photo-card h2{color:#14213d;margin:8px 0 10px;font-size:22px;line-height:1.2}.india-minor-photo-card p{color:#52627d;max-width:680px;margin:0;font-size:14px;line-height:1.6}.india-passport-comparison-grid article p{color:#52627d;flex:1;margin:0 0 18px;font-size:13px;line-height:1.55}@media (max-width:700px){.india-minor-photo-card{flex-direction:column;align-items:flex-start}}.canada-hero-boundary{color:#76521b;background:#fffaf0;border:1px solid #f1d49b;border-radius:12px;margin:-8px 0 18px;padding:13px 15px;font-size:13px;line-height:1.55}.canada-photo-review-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;flex-direction:column;min-height:100%;padding:24px;display:flex;box-shadow:0 12px 30px #17243f0f}.canada-review-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.canada-review-kicker{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.canada-review-card h2{color:#14213d;margin:9px 0 10px;font-size:clamp(22px,2.4vw,29px);line-height:1.15}.canada-review-badge{color:#0f755d;white-space:nowrap;background:#effcf7;border:1px solid #b7ead8;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.canada-review-intro{color:#52627d;margin:0 0 18px;font-size:13px;line-height:1.55}.canada-review-upload{color:#4f46e5;cursor:pointer;background:#f8f9ff;border:1px dashed #aebcf4;border-radius:13px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.canada-review-upload:hover,.canada-review-upload:focus-within{background:#f3f3ff;border-color:#625cf4}.canada-review-upload>span{flex-direction:column;gap:4px;display:flex}.canada-review-upload strong{color:#26365a;font-size:13px}.canada-review-upload small{color:#6d7e9e;font-size:11.5px;line-height:1.4}.canada-review-upload input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.canada-review-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.canada-review-file{color:#40516e;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.canada-review-file span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.canada-review-file button{color:#52627d;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.canada-review-preview{background:#f8fafc;border:1px solid #e4e9f2;border-radius:12px;justify-content:center;align-items:center;min-height:120px;margin-top:14px;padding:10px;display:flex}.canada-review-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:190px;display:block}.canada-review-results{border:1px solid #dbe4f0;border-radius:12px;margin-top:14px;overflow:hidden}.canada-review-results-heading{background:#f8fafc;border-bottom:1px solid #dbe4f0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.canada-review-results-heading strong{color:#1e2b45;font-size:13px}.canada-review-results-heading span{color:#6d7e9e;font-size:11px}.canada-review-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(100px,.8fr) auto;gap:4px 10px;padding:10px 14px;display:grid}.canada-review-row:last-child{border-bottom:none}.canada-review-row>span{color:#40516e;font-size:11.5px;font-weight:700}.canada-review-row>strong{text-align:right;justify-content:flex-end;align-items:center;gap:3px;font-size:10.5px;font-weight:800;display:inline-flex}.canada-review-row>strong.is-pass{color:#0f755d}.canada-review-row>strong.is-fail{color:#b42318}.canada-review-row>strong.is-review,.canada-review-row>strong.is-not-applicable{color:#9a6700}.canada-review-row small{color:#6d7e9e;grid-column:1/-1;font-size:11px;line-height:1.4}.canada-review-footer{color:#6d7e9e;flex-direction:column;gap:9px;margin-top:auto;padding-top:16px;font-size:11px;line-height:1.4;display:flex}.canada-review-footer span,.canada-review-footer a{align-items:center;gap:6px;display:inline-flex}.canada-review-footer a{color:#4f46e5;font-size:12px;font-weight:750}.canada-photographer-card{background:linear-gradient(135deg,#f8f9ff 0%,#fff 100%);border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:26px;margin:34px 0 28px;padding:24px;display:grid}.canada-photographer-card h2{color:#14213d;margin:8px 0 10px;font-size:22px;line-height:1.2}.canada-photographer-card p{color:#52627d;margin:0;font-size:13.5px;line-height:1.6}.canada-photographer-card ul{color:#40516e;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.canada-photographer-card li{align-items:flex-start;gap:8px;display:flex}.canada-photographer-card li svg{color:#0f9275;flex:none;margin-top:1px}.canada-alteration-warning{background:#fffaf0;border:1px solid #f1d49b;border-radius:15px;margin:28px 0 36px;padding:20px 22px}.canada-alteration-warning>div{color:#9a6700;align-items:center;gap:9px;display:flex}.canada-alteration-warning h2{color:#76521b;margin:0;font-size:20px;line-height:1.2}.canada-alteration-warning p{color:#76521b;margin:12px 0 0;font-size:13.5px;line-height:1.6}.canada-passport-comparison-grid article p{color:#52627d;flex:1;margin:0 0 18px;font-size:13px;line-height:1.55}@media (max-width:700px){.canada-review-card-header,.canada-photographer-card{flex-direction:column;display:flex}.canada-review-badge{align-self:flex-start}.canada-photographer-card ul{width:100%}}.australia-passport-hero-grid{gap:32px}.australia-hero-boundary{color:#76521b;background:#fffaf0;border:1px solid #f1d49b;border-radius:12px;margin:-8px 0 18px;padding:13px 15px;font-size:13px;line-height:1.55}.australia-photo-review-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;flex-direction:column;min-height:100%;padding:24px;display:flex;box-shadow:0 12px 30px #17243f0f}.australia-review-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.australia-review-kicker{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.australia-photo-review-card h2{color:#14213d;margin:9px 0 10px;font-size:clamp(22px,2.4vw,29px);line-height:1.15}.australia-review-badge{color:#0f755d;white-space:nowrap;background:#effcf7;border:1px solid #b7ead8;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.australia-review-intro{color:#52627d;margin:0 0 18px;font-size:13px;line-height:1.55}.australia-print-size-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:9px;display:grid}.australia-print-size-controls label{flex-direction:column;gap:6px;display:flex}.australia-print-size-controls label>span{color:#40516e;font-size:11px;font-weight:750}.australia-print-size-controls select{color:#26365a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:9px;padding:0 10px;font-size:12px}.australia-review-size-note{color:#6d7e9e;margin:0 0 16px;font-size:11px;line-height:1.45}.australia-review-upload{color:#4f46e5;cursor:pointer;background:#f8f9ff;border:1px dashed #aebcf4;border-radius:13px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.australia-review-upload:hover,.australia-review-upload:focus-within{background:#f3f3ff;border-color:#625cf4}.australia-review-upload>span{flex-direction:column;gap:4px;display:flex}.australia-review-upload strong{color:#26365a;font-size:13px}.australia-review-upload small{color:#6d7e9e;font-size:11.5px;line-height:1.4}.australia-review-upload input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.australia-review-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.australia-review-file{color:#40516e;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.australia-review-file span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.australia-review-file button{color:#52627d;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.australia-review-preview{background:#f8fafc;border:1px solid #e4e9f2;border-radius:12px;justify-content:center;align-items:center;min-height:120px;margin-top:14px;padding:10px;display:flex}.australia-review-image-wrap{max-width:100%;position:relative}.australia-review-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:190px;display:block}.australia-review-face-box{pointer-events:none;background:#4f46e514;border:2px solid #4f46e5;border-radius:5px;position:absolute}.australia-review-face-box span{color:#fff;white-space:nowrap;background:#4f46e5;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:750;position:absolute;top:-22px;left:-2px}.australia-review-results{border:1px solid #dbe4f0;border-radius:12px;margin-top:14px;overflow:hidden}.australia-review-results-heading{background:#f8fafc;border-bottom:1px solid #dbe4f0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.australia-review-results-heading strong{color:#1e2b45;font-size:13px}.australia-review-results-heading span{color:#6d7e9e;font-size:11px}.australia-review-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(100px,.8fr) auto;gap:4px 10px;padding:10px 14px;display:grid}.australia-review-row:last-child{border-bottom:none}.australia-review-row>span{color:#40516e;font-size:11.5px;font-weight:700}.australia-review-row>strong{color:#9a6700;text-align:right;justify-content:flex-end;align-items:center;gap:3px;font-size:10.5px;font-weight:800;display:inline-flex}.australia-review-row>strong.is-pass{color:#0f755d}.australia-review-row small{color:#6d7e9e;grid-column:1/-1;font-size:11px;line-height:1.4}.australia-review-footer{color:#6d7e9e;flex-direction:column;gap:9px;margin-top:auto;padding-top:16px;font-size:11px;line-height:1.4;display:flex}.australia-review-footer span,.australia-review-footer a{align-items:center;gap:6px;display:inline-flex}.australia-review-footer a{color:#4f46e5;font-size:12px;font-weight:750}.australia-print-card{background:linear-gradient(135deg,#f8f9ff 0%,#fff 100%);border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:26px;margin:34px 0 28px;padding:24px;display:grid}.australia-card-kicker{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.australia-print-card h2{color:#14213d;margin:8px 0 10px;font-size:22px;line-height:1.2}.australia-print-card p{color:#52627d;margin:0;font-size:13.5px;line-height:1.6}.australia-print-card ul{color:#40516e;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.australia-print-card li{align-items:flex-start;gap:8px;display:flex}.australia-print-card li svg{color:#0f9275;flex:none;margin-top:1px}.australia-alteration-warning{background:#fffaf0;border:1px solid #f1d49b;border-radius:15px;margin:28px 0 36px;padding:20px 22px}.australia-alteration-warning>div{color:#9a6700;align-items:center;gap:9px;display:flex}.australia-alteration-warning h2{color:#76521b;margin:0;font-size:20px;line-height:1.2}.australia-alteration-warning p{color:#76521b;margin:12px 0 0;font-size:13.5px;line-height:1.6}.australia-requirement-table{margin-bottom:18px}.australia-passport-content-sections .prose-section,.australia-passport-faq-section{scroll-margin-top:96px}.australia-passport-faq-section{border-top:1px solid #dbe4f0;margin-top:50px;padding-top:12px}.australia-passport-faq-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.australia-passport-faq-list details{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:0 16px}.australia-passport-faq-list summary{color:#1e2b45;cursor:pointer;padding:16px 2px;font-size:14px;font-weight:750}.australia-passport-faq-list p{color:#52627d;margin:0 2px 16px;font-size:13px;line-height:1.6}@media (max-width:900px){.australia-passport-hero-grid{grid-template-columns:1fr}}@media (max-width:700px){.australia-review-card-header,.australia-print-card{flex-direction:column;display:flex}.australia-review-badge{align-self:flex-start}.australia-print-card ul{width:100%}.australia-print-size-controls{grid-template-columns:1fr}}.country-source-note{color:#52627d;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 18px;padding:12px 14px;font-size:13px;display:flex}.country-source-note strong{color:#31415f}.country-source-note a{color:#5148e8;font-weight:700;text-decoration:underline}.single-output-note{color:#17624e;background:#effcf7;border:1px solid #b7ead8;border-radius:10px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.single-output-note strong{color:#0f7a5a;font-size:13px}.country-rejection-box{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:32px 0 36px;padding:18px 20px}.country-rejection-head{color:#b45309;align-items:center;gap:8px;margin-bottom:12px;display:flex}.country-rejection-head h3{color:#92400e;margin:0;font-size:15px;font-weight:750}.country-rejection-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.country-rejection-list li{color:#78350f;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}@media (max-width:900px){.country-hero-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.country-specs-grid{grid-template-columns:1fr}}.features-hero-section{background:radial-gradient(60% 50% at 50% -10%,#4f46e514 0%,#0000 70%),linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:34px 0 58px}.features-hero-content{max-width:920px;margin-top:22px}.features-main-title{letter-spacing:-.035em;color:#0f172a;max-width:930px;margin:14px 0 18px;font-size:clamp(32px,4.4vw,58px);font-weight:850;line-height:1.08}.features-main-lede{color:#475569;max-width:880px;margin-bottom:28px;font-size:18px;line-height:1.65}.features-quick-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.features-page-main{background:#fff}.features-grid-section{background:#f8f7f3;padding:74px 0 86px}.features-section-heading{max-width:780px;margin:0 0 32px}.features-section-heading-centered{text-align:center;margin-left:auto;margin-right:auto}.features-section-kicker{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-block}.features-section-heading h2{color:#0f172a;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(26px,3.2vw,40px);font-weight:820;line-height:1.13}.features-section-heading p{color:#64748b;margin:0;font-size:16px;line-height:1.65}.features-catalog-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.feature-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:28px;scroll-margin-top:112px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px -2px #0f172a0a}.feature-detail-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a14}.feature-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.feature-icon-bubble{color:#4f46e5;background:#eef2ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.feature-card-badge{letter-spacing:.04em;color:#0d9488;text-align:right;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.feature-card-title{color:#0f172a;margin:0 0 12px;font-size:clamp(20px,2.2vw,25px);font-weight:800;line-height:1.2}.feature-card-desc{color:#475569;flex:1;margin:0 0 19px;font-size:15px;line-height:1.62}.feature-card-bullets{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;margin:0 0 20px;padding:17px 0 0;list-style:none;display:flex}.feature-card-bullets li{color:#334155;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.feature-bullet-check{color:#10b981;flex-shrink:0;margin-top:2px}.feature-card-tools{border-top:1px solid #f1f5f9;margin-top:auto;padding:16px 0 15px}.feature-card-tools-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.feature-card-tool-links{flex-wrap:wrap;gap:7px;display:flex}.feature-card-tool-links a{color:#475569;background:#f8fafc;border:1px solid #dde5f1;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11.5px;font-weight:700;line-height:1.25;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.feature-card-tool-links a:hover{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}.feature-card-reading{padding:0 0 16px}.feature-card-reading-links{flex-direction:column;gap:7px;display:flex}.feature-card-reading-links a,.feature-card-related-feature{color:#475569;align-items:center;gap:5px;width:fit-content;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.feature-card-reading-links a:hover,.feature-card-related-feature:hover{color:#4338ca;text-underline-offset:3px;text-decoration:underline}.feature-card-related-feature{color:#0f766e;margin-top:11px;font-weight:700}.tools-catalog-links{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}.tools-catalog-links a{color:#4338ca;align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.tools-catalog-links a:hover{color:#0f766e;text-underline-offset:3px;text-decoration:underline}.feature-card-action{padding-top:2px}.feature-card-link{color:#4f46e5;align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.feature-card-link:hover{gap:9px}.features-directory-section{background:#fff;padding:76px 0 86px}.feature-tool-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.feature-tool-family-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 12px 30px -20px #0f172a40}.feature-family-icon{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.feature-tool-family-card h3{color:#17233c;letter-spacing:-.025em;margin:0 0 9px;font-size:21px;font-weight:800;line-height:1.25}.feature-tool-family-card>p{color:#64748b;min-height:50px;margin:0 0 20px;font-size:14px;line-height:1.6}.feature-family-tool-list{border-top:1px solid #e7edf5;gap:8px;padding-top:17px;display:grid}.feature-family-tool{color:#475569;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.feature-family-tool:hover{color:#4338ca;background:#fff;border-color:#d6ddfe}.feature-family-tool>span{gap:3px;min-width:0;display:grid}.feature-family-tool strong{color:#253452;font-size:13px;font-weight:800;line-height:1.35}.feature-family-tool small{color:#7b8ba3;font-size:11.5px;line-height:1.4}.feature-family-tool>svg{color:#6366f1;flex:none}.features-ai-section{background:#f7f8ff;border-top:1px solid #e8eafb;border-bottom:1px solid #e8eafb;padding:78px 0 84px}.features-ai-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.features-ai-category{min-height:190px;color:inherit;background:#fff;border:1px solid #dde3f5;border-radius:15px;flex-direction:column;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 24px -20px #33415559}.features-ai-category:hover{border-color:#a5b4fc;transform:translateY(-2px);box-shadow:0 15px 30px -20px #4f46e573}.features-ai-category-count{color:#4338ca;letter-spacing:.04em;text-transform:uppercase;background:#eef2ff;border-radius:999px;align-self:flex-start;margin-bottom:13px;padding:4px 8px;font-size:10px;font-weight:800}.features-ai-category h3{color:#17233c;margin:0 0 7px;font-size:17px;font-weight:800;line-height:1.3}.features-ai-category p{color:#667894;margin:0;font-size:12.5px;line-height:1.55}.features-ai-category-link{color:#4f46e5;align-items:center;gap:5px;margin-top:auto;padding-top:15px;font-size:12px;font-weight:800;display:inline-flex}.features-smart-assist-panel{background:#fff;border:1px solid #d8ddf5;border-radius:18px;margin-top:22px;padding:25px}.features-smart-assist-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;margin-bottom:22px;display:grid}.features-smart-assist-heading .feature-family-icon{margin:0}.features-smart-assist-heading h3{color:#17233c;letter-spacing:-.025em;margin:0 0 7px;font-size:21px;font-weight:800;line-height:1.25}.features-smart-assist-heading p{color:#667894;margin:0;font-size:13px;line-height:1.55}.features-smart-assist-grid{border-top:1px solid #eef1f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.features-smart-assist-item{background:#fafbff;border:1px solid #e5e9f5;border-radius:11px;align-items:flex-start;gap:8px;padding:12px;display:flex}.features-smart-assist-item>svg{color:#10b981;flex:none;margin-top:2px}.features-smart-assist-item>span{gap:4px;display:grid}.features-smart-assist-item strong{color:#253452;font-size:12px;font-weight:800;line-height:1.35}.features-smart-assist-item small{color:#70819a;font-size:11px;line-height:1.45}.features-workflow-section{background:#f8fafc;border-top:1px solid #e8eef5;border-bottom:1px solid #e8eef5;padding:76px 0 84px}.features-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.feature-workflow-step{background:#fff;border:1px solid #dce5f0;border-radius:15px;align-content:start;gap:15px;min-height:190px;padding:20px 18px;display:grid}.feature-workflow-number{color:#4f46e5;background:#eef2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:inline-grid}.feature-workflow-step h3{color:#17233c;margin:0 0 7px;font-size:15px;font-weight:800;line-height:1.3}.feature-workflow-step p{color:#6b7c94;margin:0;font-size:12.5px;line-height:1.55}.features-output-section{background:#fff;padding:78px 0 82px}.features-output-panel{background:linear-gradient(145deg,#f8faff 0%,#f0fdfa 100%);border:1px solid #dde6f2;border-radius:22px;padding:34px}.features-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feature-output-item{background:#ffffffc2;border:1px solid #cbd5e1d9;border-radius:13px;align-items:flex-start;gap:12px;padding:17px;display:flex}.feature-output-icon{color:#0d9488;background:#ccfbf1;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.feature-output-item h3{color:#17233c;margin:0 0 5px;font-size:14px;font-weight:800;line-height:1.3}.feature-output-item p{color:#667894;margin:0;font-size:12px;line-height:1.5}.features-safety-section{background:#f8f7f3;padding:74px 0 80px}.features-safety-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:70px;display:grid}.features-safety-grid>div:first-child{max-width:700px}.features-safety-grid h2{color:#0f172a;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(26px,3.2vw,40px);font-weight:820;line-height:1.13}.features-safety-grid p{color:#64748b;margin:0;font-size:16px;line-height:1.68}.features-safety-list{gap:10px;display:grid}.features-safety-list>div{color:#334155;background:#fff;border:1px solid #dce5ef;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 15px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.features-safety-list>div>span{gap:4px;display:grid}.features-safety-list strong{color:#334155;font-size:12.5px;font-weight:800;line-height:1.4}.features-safety-list small{color:#71819a;font-size:11.5px;font-weight:500;line-height:1.5}.features-safety-list svg{color:#4f46e5;flex:none}.features-trust-section{background:#fff;padding:68px 0 74px}.features-trust-panel{background:#f8fafc;border:1px solid #dde6f2;border-radius:18px;padding:29px}.features-trust-panel .features-section-heading{margin-bottom:24px}.features-trust-links{border-top:1px solid #e3eaf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:20px;display:grid}.features-trust-link{color:#334155;background:#fff;border:1px solid #dce5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 13px;font-size:12px;font-weight:750;line-height:1.35;text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s;display:flex}.features-trust-link:hover{color:#4338ca;border-color:#a5b4fc;box-shadow:0 5px 14px -10px #4f46e58c}.features-trust-link svg{color:#6366f1;flex:none}.features-bottom-cta-section{background:#fff;padding:76px 0 92px}.features-bottom-banner{color:#fff;background:#0f172a;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:40px 44px;display:flex}.features-banner-kicker{text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.features-banner-copy h2{color:#fff;margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:750}.features-banner-copy p{color:#94a3b8;max-width:600px;margin:0;font-size:14px;line-height:1.5}.features-banner-btn{flex-shrink:0;min-height:48px;padding:0 24px}.features-banner-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}@media (max-width:900px){.features-catalog-grid{grid-template-columns:1fr}.feature-tool-family-grid,.features-output-grid,.features-ai-category-grid,.features-smart-assist-grid,.features-trust-links,.features-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-safety-grid{grid-template-columns:1fr;gap:32px}.features-bottom-banner{flex-direction:column;align-items:flex-start;padding:28px}.features-banner-btn{justify-content:center;width:100%}}@media (max-width:600px){.features-hero-section{padding-bottom:44px}.features-main-lede{font-size:16px}.features-grid-section,.features-directory-section,.features-workflow-section,.features-output-section,.features-safety-section,.features-trust-section,.features-bottom-cta-section{padding-top:54px;padding-bottom:60px}.feature-detail-card,.feature-tool-family-card,.features-output-panel{padding:21px}.feature-card-header{align-items:flex-start}.feature-card-badge{max-width:58%}.feature-tool-family-grid,.features-output-grid,.features-ai-category-grid,.features-smart-assist-grid,.features-workflow-grid{grid-template-columns:1fr}.feature-workflow-step{min-height:0}.features-bottom-banner{padding:28px 24px}.features-banner-actions,.features-trust-links{width:100%}.features-banner-actions{grid-template-columns:1fr;display:grid}.features-smart-assist-panel{padding:21px}}.mega-card-hud,.mega-card-pills,.mega-card-tags{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin:10px 0 12px;padding:8px 10px;display:flex;overflow:hidden}.mega-hud-row-linear{white-space:nowrap;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:6px;padding:3px 0;display:flex}.mega-hud-row-linear:last-child{border-bottom:none}.mega-hud-left{color:#334155;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:550;display:flex;overflow:hidden}.mega-hud-icon{color:#4f46e5;flex-shrink:0}.mega-hud-badge-pass{color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:99px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:650;line-height:1.3}.mega-hud-badge-neutral{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:650;line-height:1.3}.mega-pill-row{color:#334155;border-bottom:1px solid #f1f5f9;align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.mega-pill-row:hover{color:#4338ca}.mega-pill-row:last-child{border-bottom:none}.mega-pill-icon{color:#4f46e5;flex-shrink:0}.mega-tag-chip{color:#475569;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:flex}.mega-tag-chip:last-child{border-bottom:none}.mega-tag-chip b{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:750}.mega-see-all-link{color:#2563eb;align-items:center;gap:5px;margin-top:10px;padding:4px 0;font-size:11.5px;font-weight:650;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.mega-see-all-link:hover{color:#1d4ed8;gap:8px;text-decoration:underline}.mega-menu-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.mega-menu-footer .mega-see-all-link{color:var(--brand-primary);margin-top:0;font-weight:750}.mega-menu-footer .mega-see-all-link:hover{color:var(--brand-primary)}.nav-link-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.burning-green-dot{vertical-align:middle;background:#10b981;border-radius:50%;flex-shrink:0;width:6.5px;height:6.5px;margin-left:2px;display:inline-block;position:relative;box-shadow:0 0 6px #10b981e6,0 0 10px #10b98180}.burning-green-dot:after{content:"";border:1.5px solid #34d399;border-radius:50%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite burningGreenRipple;position:absolute;inset:-2.5px}@keyframes burningGreenRipple{0%{opacity:1;transform:scale(.85)}50%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(.85)}}.tool-badge-pill,.tool-badge-inline{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:99px;align-items:center;gap:3.5px;padding:1.5px 6px;font-size:8.5px;font-weight:750;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #00000008}.badge-icon{flex-shrink:0}.badge-hot{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fecdd3}.badge-hot .badge-icon{color:#ef4444}.badge-popular{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff}.badge-popular .badge-icon{color:#6366f1}.badge-trending{color:#0284c7;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd}.badge-trending .badge-icon{color:#0ea5e9}.badge-updated{color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.badge-updated .badge-icon{color:#f59e0b}.badge-new{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.badge-new .badge-icon{color:#10b981}.mega-menu-photocopy{padding:16px 20px 18px}.mega-photocopy-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.mega-photocopy-pill{letter-spacing:.08em;color:#0d9488;background:#ccfbf1;border:1px solid #99f6e4;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:750}.mega-photocopy-viewall{color:#fff;background:#0d9488;border-radius:99px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.mega-photocopy-viewall:hover{background:#0f766e;transform:translate(1px)}.mega-photocopy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.mega-photocopy-col{flex-direction:column;display:flex}.mega-photocopy-col-title{letter-spacing:.05em;color:#475569;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px;font-weight:750;display:flex}.mega-photocopy-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mega-photocopy-list{flex-direction:column;gap:3px;display:flex}.mega-photocopy-item{border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:4px;text-decoration:none;transition:background .12s;display:flex}.mega-photocopy-item:hover{background:#f8fafc}.mega-photocopy-name{color:#334155;font-size:12px;font-weight:550;line-height:1.35;transition:color .12s}.mega-photocopy-item:hover .mega-photocopy-name{color:#0f172a;font-weight:650}.mega-badge-hot,.mega-badge-new,.mega-badge-popular,.mega-badge-updated,.mega-badge-trending{letter-spacing:.04em;text-transform:uppercase;color:#dc2626;background:#fee2e2;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:8.5px;font-weight:800;line-height:1.3}.tools-directory-page{background:#f8fafc;min-height:100vh}.tools-hero-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:48px 0 36px}.tools-hero-content{text-align:center;max-width:820px;margin:0 auto}.tools-hero-title{color:#0f172a;letter-spacing:-.025em;margin:12px 0 14px;font-size:clamp(26px,3.2vw,40px);font-weight:850;line-height:1.15}.tools-hero-subtitle{color:#64748b;max-width:680px;margin:0 auto 24px;font-size:15px;line-height:1.6}.tools-hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.stat-pill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.stat-icon{color:#059669}.tools-start-section{padding:58px 0 8px}.tools-start-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:42px;display:grid}.tools-section-eyebrow{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.tools-start-copy h2,.tools-questions-shell h2{color:#0f172a;letter-spacing:-.035em;margin:10px 0 16px;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.tools-start-copy p,.tools-questions-shell>div>p{color:#52627a;margin:0;font-size:15px;line-height:1.7}.tools-start-copy p+p{margin-top:14px}.tools-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tools-start-card{color:inherit;background:#fff;border:1px solid #dce5f1;border-radius:16px;flex-direction:column;min-height:220px;padding:20px;text-decoration:none;display:flex}.tools-start-card:hover{border-color:#a5b4fc}.tools-start-icon{color:#4f46e5;background:#eef2ff;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tools-start-card h3{color:#17213a;letter-spacing:-.02em;margin:18px 0 8px;font-size:17px;line-height:1.3}.tools-start-card p{color:#60708a;margin:0;font-size:13px;line-height:1.6}.tools-start-card>span:last-child{color:#4338ca;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:750;display:inline-flex}.tools-catalog-section{padding:40px 0 60px}.tools-category-sections{flex-direction:column;gap:40px;display:flex}.tools-group-block{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px 28px;box-shadow:0 1px 3px #00000005}.tools-group-header{border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:14px}.tools-group-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.tools-group-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tools-group-header h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.tools-group-count{color:#64748b;background:#f1f5f9;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:650}.tools-group-desc{color:#64748b;margin:0;font-size:13px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tool-card-modern{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.tool-card-modern:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.tool-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tool-card-icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tool-badge-pill{letter-spacing:.05em;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:800}.tool-badge-pill.badge-hot,.tool-badge-pill.badge-new,.tool-badge-pill.badge-popular,.tool-badge-pill.badge-updated,.tool-badge-pill.badge-trending{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.tool-card-body h3{color:#0f172a;margin:0 0 6px;font-size:14px;font-weight:750}.tool-card-body p{color:#64748b;margin:0 0 14px;font-size:12px;line-height:1.45}.tool-card-footer{border-top:1px solid #f1f5f9;padding-top:10px}.tool-launch-text{color:#2563eb;align-items:center;gap:4px;font-size:12px;font-weight:650;transition:gap .15s;display:inline-flex}.tool-card-modern:hover .tool-launch-text{color:#1d4ed8;gap:7px}.tools-bottom-banner{padding:0 0 60px}.tools-banner-card{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.tools-banner-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.tools-banner-card h2{color:#fff;margin:0 0 6px;font-size:20px;font-weight:800}.tools-banner-card p{color:#94a3b8;max-width:580px;margin:0;font-size:13.5px;line-height:1.5}.tools-questions-section{padding:0 0 76px}.tools-questions-shell{background:#fff;border:1px solid #dce5f1;border-radius:18px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:42px;padding:34px 38px;display:grid}.tools-faq-list{gap:10px;display:grid}.tools-faq-list details{border-bottom:1px solid #e8edf5;padding:0 0 13px}.tools-faq-list details:last-child{border-bottom:0;padding-bottom:0}.tools-faq-list summary{color:#1e293b;cursor:pointer;font-size:14px;font-weight:750;line-height:1.45}.tools-faq-list p{color:#60708a;margin:9px 0 0;font-size:13px;line-height:1.65}@media (max-width:800px){.tools-start-layout,.tools-questions-shell{grid-template-columns:1fr;gap:28px}.tools-questions-shell{padding:28px 24px}}@media (max-width:560px){.tools-start-section{padding-top:42px}.tools-start-grid{grid-template-columns:1fr}.tools-start-card{min-height:0}}.req-compliance-section{background:#f8fafc;padding:40px 0 70px}.req-compliance-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:32px 36px;display:flex;box-shadow:0 2px 8px #00000008}.req-compliance-content{flex:540px}.req-compliance-badge-row{margin-bottom:10px}.req-compliance-badge{letter-spacing:.06em;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:750;display:inline-flex}.req-compliance-content h2{color:#0f172a;letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:800}.req-compliance-content p{color:#64748b;max-width:680px;margin:0 0 16px;font-size:13.5px;line-height:1.55}.req-authority-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authority-pill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 10px;font-size:11.5px;font-weight:600}.req-compliance-action{flex-shrink:0}.doc-category-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:750;line-height:1.2}.badge-cat-passport{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.badge-cat-visa{color:#0d9488;background:#f0fdfa;border:1px solid #ccfbf1}.badge-cat-exam{color:#7c3aed;background:#f5f3ff;border:1px solid #ede9fe}.badge-cat-id-card{color:#b45309;background:#fffbeb;border:1px solid #fef3c7}.hub-spoke-section-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.hub-filter-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:40px;display:flex}.hub-filter-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:650;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0f172a0a}.hub-filter-pill:hover{color:#4f46e5;background:#eef2ff;border-color:#4f46e5;transform:translateY(-1px)}.hub-filter-pill.active{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 14px #4f46e54d}.hub-spoke-architecture{grid-template-columns:1fr 180px 1.15fr;align-items:center;gap:20px;width:100%;max-width:1240px;display:grid;position:relative}.hub-column-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.hub-column-badge{letter-spacing:.08em;text-transform:uppercase;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.hub-column-badge.green{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.hub-column-header h4{color:#0f172a;margin:0;font-size:14px;font-weight:750}.hub-cards-grid-3x3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hub-cards-grid-2x4{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hub-feature-card,.hub-solution-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px -1px #0f172a0d}.hub-solution-card{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.hub-feature-card:hover,.hub-solution-card:hover,.hub-feature-card.is-active-hover,.hub-solution-card.is-active-hover{border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 10px 24px -4px #4f46e524}.hub-solution-card:hover .hub-card-arrow{color:#4f46e5;transform:translate(3px)}.hub-card-icon-wrap{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.hub-card-content{flex-direction:column;gap:2px;display:flex}.hub-card-content strong{color:#0f172a;font-size:12.5px;font-weight:750;line-height:1.25}.hub-card-content small{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.3}.hub-card-arrow{color:#94a3b8;flex-shrink:0;margin-left:auto;transition:transform .2s,color .2s}.hub-central-core-column{justify-content:center;align-items:center;height:100%;min-height:280px;display:flex;position:relative}.hub-connector-left{z-index:1;pointer-events:none;width:90px;height:180px;position:absolute;left:-20px}.hub-connector-right{z-index:1;pointer-events:none;width:90px;height:180px;position:absolute;right:-20px}.hub-spline-svg{width:100%;height:100%;overflow:visible}.hub-animated-flow{animation:20s linear infinite hubDashFlow}@keyframes hubDashFlow{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.hub-central-medallion{z-index:5;place-items:center;display:grid;position:relative}.hub-medallion-halo{filter:blur(10px);background:radial-gradient(circle,#4f46e540 0%,#f59e0b26 60%,#0000 75%);border-radius:50%;width:120px;height:120px;animation:3s ease-in-out infinite alternate hubHaloPulse;position:absolute}@keyframes hubHaloPulse{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.hub-medallion-inner{text-align:center;color:#fff;background:linear-gradient(145deg,#1e1b4b 0%,#0f172a 100%);border:3px solid #f59e0b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;padding:10px;display:flex;position:relative;box-shadow:0 0 20px #f59e0b59,0 12px 28px -6px #0f172a80}.hub-medallion-icon{justify-content:center;align-items:center;margin-bottom:3px;display:flex;position:relative}.hub-medallion-scan-icon{color:#fbbf24}.hub-medallion-sparkle-icon{color:#67e8f9;animation:4s ease-in-out infinite hubSparkleSpin;position:absolute;top:-4px;right:-8px}@keyframes hubSparkleSpin{0%,to{transform:scale(.8)rotate(0)}50%{transform:scale(1.2)rotate(180deg)}}.hub-medallion-inner strong{letter-spacing:.02em;color:#fff;font-size:9.5px;font-weight:800;line-height:1.15}.hub-medallion-inner span{color:#94a3b8;letter-spacing:.03em;font-size:8px;font-weight:600}@media (max-width:1080px){.hub-spoke-architecture{grid-template-columns:1fr;gap:32px}.hub-central-core-column{min-height:auto;padding:16px 0}.hub-connector-left,.hub-connector-right{display:none}}@media (max-width:640px){.hub-cards-grid-3x3{grid-template-columns:repeat(2,1fr)}.hub-cards-grid-2x4{grid-template-columns:1fr}}.name-date-tool{background:#ffffffeb;border:1px solid #dbe4ef;border-radius:24px;margin-top:30px;padding:22px;box-shadow:0 18px 44px #0f172a14}.name-date-upload{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:28px;padding-top:28px;display:grid}.name-date-upload-copy h2,.name-date-toolbar h2{color:#101b35;letter-spacing:-.04em;max-width:620px;margin:7px 0 10px;font-size:clamp(25px,3vw,38px)}.name-date-upload-copy p,.name-date-toolbar p{color:#667894;max-width:560px;margin:0;line-height:1.6}.name-date-upload .saas-studio-card{margin:0}.name-date-benefits{color:#60728d;flex-wrap:wrap;gap:9px 15px;margin-top:22px;font-size:12px;display:flex}.name-date-benefits span{align-items:center;gap:6px;display:inline-flex}.name-date-benefits svg{color:#0b8064}.name-date-workspace{padding-top:26px}.name-date-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.name-date-toolbar h2{margin-bottom:4px}.name-date-grid{grid-template-columns:minmax(360px,.98fr) minmax(380px,1.02fr);align-items:start;gap:26px;display:grid}.name-date-preview-column{min-width:0}.name-date-preview-toolbar{background:#f8faff;border:1px solid #d7e0ed;border-radius:11px;align-items:center;gap:5px;margin:0 0 10px;padding:4px;display:inline-flex;box-shadow:0 5px 14px #1a2a440f}.name-date-preview-toolbar button{color:#3f36d7;min-width:34px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:21px;font-weight:850;line-height:1;display:inline-grid}.name-date-preview-toolbar button:hover:not(:disabled){background:#eef0ff}.name-date-preview-toolbar button:disabled{color:#a8b5c8;cursor:not-allowed}.name-date-preview-toolbar strong{color:#1d2b45;text-align:center;min-width:54px;font-size:13px}.name-date-preview-toolbar .name-date-fit-button{color:#536782;min-width:45px;font-size:12px}.name-date-preview-frame{overscroll-behavior:contain;background:radial-gradient(circle at 50% 18%,#fff 0%,#f2f5f9 78%);border:1px solid #d3ddea;border-radius:18px;place-items:center;min-height:520px;padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 42px #1a2a4414}.name-date-preview-zoom-stage{transform-origin:50%;place-items:center;min-width:100%;min-height:100%;transition:transform .14s ease-out;display:grid}.name-date-preview-frame img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:620px;display:block}.name-date-preview-loading{color:#526581;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.name-date-preview-meta{color:#6c7d95;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:0 2px;font-size:11px;display:flex}.name-date-preview-meta span{align-items:center;gap:6px;display:inline-flex}.name-date-preview-meta span svg{color:#0b8064}.name-date-preview-meta strong{color:#334563;font-size:10px}.name-date-controls{gap:14px;min-width:0;display:grid}.name-date-panel,.name-date-download-panel{background:#fbfcff;border:1px solid #dbe4ef;border-radius:16px;padding:20px}.name-date-panel-heading{color:#5048e8;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.name-date-panel-heading h3,.name-date-download-panel h3{color:#17233c;margin:4px 0 0;font-size:20px}.name-date-field{color:#526581;gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.name-date-field input,.name-date-field select{color:#17233c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:10px;outline:none;padding:0 12px;font-size:14px;font-weight:650}.name-date-field input:focus,.name-date-field select:focus{border-color:#5148e8;box-shadow:0 0 0 3px #eef0ff}.name-date-input-wrap{position:relative}.name-date-input-wrap svg{color:#697b96;pointer-events:none;position:absolute;top:15px;left:12px}.name-date-input-wrap input{padding-left:38px}.name-date-size{color:#526581;gap:8px;margin-top:17px;font-size:12px;font-weight:800;display:grid}.name-date-size span{justify-content:space-between;display:flex}.name-date-size strong{color:#17233c}.name-date-size input{accent-color:#5148e8;width:100%}.name-date-note{color:#667894;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:11px;line-height:1.55;display:flex}.name-date-note svg{color:#0b8064;flex:none}.name-date-download-panel{background:linear-gradient(145deg,#f6f8ff 0%,#effaf6 100%)}.name-date-download-panel p{color:#667894;margin:6px 0 14px;font-size:12px;line-height:1.55}.name-date-format-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.name-date-format-row button{color:#526581;cursor:pointer;background:#fff;border:1px solid #d1dbeb;border-radius:10px;min-height:40px;font-size:11px;font-weight:800}.name-date-format-row button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.name-date-download{color:#fff;cursor:pointer;background:#0b8064;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-weight:800;display:inline-flex}.name-date-download:disabled{cursor:wait;opacity:.7}.name-date-page-intro{color:#60708a;max-width:920px;margin:18px 0 28px}.name-date-page-intro p{max-width:86ch;margin:0 0 12px;font-size:18px;line-height:1.7}.name-date-page-intro p:last-child{margin-bottom:0}.name-date-content-band{background:linear-gradient(#f3f7fb 0%,#fff 100%)}.name-date-content-container{align-items:start}.name-date-content-kicker{color:#5148e8;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.name-date-content-section>h2,.name-date-preview-section>h2{margin-bottom:18px}.name-date-preview-section{overflow:hidden}.name-date-preview-figure{background:#eef4fa;border:1px solid #d4dfed;border-radius:17px;margin:24px 0 0;overflow:hidden;box-shadow:0 14px 30px #1a2a4414}.name-date-preview-figure img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.name-date-preview-figure figcaption{color:#637590;background:#fff;padding:12px 16px 14px;font-size:12px;line-height:1.55}.name-date-preview-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.name-date-preview-stages>div{background:#f8faff;border:1px solid #dce6f1;border-radius:13px;gap:5px;min-height:118px;padding:14px;display:grid}.name-date-preview-stages span,.name-date-step-grid>div>span{color:#5148e8;letter-spacing:.12em;font-size:10px;font-weight:900}.name-date-preview-stages strong{color:#243653;font-size:14px}.name-date-preview-stages p{color:#71829b;margin:0;font-size:12px;line-height:1.5}.name-date-settings-card{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #d9e3ef;border-radius:22px;padding:24px;box-shadow:0 16px 34px #1a2a4414}.name-date-settings-card h2{color:#17233c;margin:0 0 18px;font-size:23px;line-height:1.2}.name-date-settings-list{gap:0;display:grid}.name-date-settings-list>div{border-top:1px solid #e3eaf3;padding:15px 0}.name-date-settings-list>div:first-child{border-top:0;padding-top:0}.name-date-settings-list strong{color:#263653;font-size:14px;display:block}.name-date-settings-list p{color:#71829b;margin:5px 0 0;font-size:12px;line-height:1.55}.name-date-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:24px;display:grid}.name-date-setting-grid>div{background:#f8faff;border:1px solid #dce6f1;border-radius:14px;min-height:126px;padding:16px}.name-date-setting-grid strong{color:#263653;font-size:14px;line-height:1.35;display:block}.name-date-setting-grid p{color:#71829b;margin:8px 0 0;font-size:12px;line-height:1.55}.name-date-table-section h2{margin-bottom:18px}.name-date-table-wrap{border:1px solid #dce6f1;border-radius:14px;overflow-x:auto}.name-date-table-wrap table{border-collapse:collapse;color:#526581;width:100%;min-width:560px;font-size:13px}.name-date-table-wrap th,.name-date-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf3;padding:14px 16px;line-height:1.5}.name-date-table-wrap th{color:#263653;letter-spacing:.04em;background:#f5f7ff;font-size:11px;font-weight:850}.name-date-table-wrap tr:last-child td{border-bottom:0}.name-date-table-wrap td:first-child{color:#334563;width:42%}.name-date-table-wrap a{color:#4338ca;font-weight:800}.name-date-table-wrap strong{color:#263653}.name-date-problems-section ul{margin-top:6px}.name-date-problems-section>p{margin-top:22px}.name-date-how-to-section{scroll-margin-top:88px}.name-date-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.name-date-step-grid>div{background:linear-gradient(145deg,#f8faff 0%,#f0fbf8 100%);border:1px solid #dce6f1;border-radius:14px;align-content:start;gap:7px;min-height:154px;padding:15px;display:grid}.name-date-step-grid strong{color:#263653;font-size:14px;line-height:1.35}.name-date-step-grid p{color:#71829b;margin:0;font-size:12px;line-height:1.55}.name-date-faq-list{gap:9px;display:grid}.name-date-faq-list details{background:#fbfcff;border:1px solid #dbe4ef;border-radius:12px;padding:0 16px}.name-date-faq-list summary{color:#263653;cursor:pointer;padding:16px 22px 16px 0;font-size:14px;font-weight:800;line-height:1.4}.name-date-faq-list details p{color:#667894;max-width:780px;margin:0 0 16px;font-size:13px;line-height:1.7}.name-date-faq-list a{color:#4338ca;font-weight:800}.name-date-related{border-top:1px solid #dce6f1;max-width:none;margin:0;padding:26px 0 0}.name-date-related h2{color:#17233c;margin-bottom:14px;font-size:20px}.name-date-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.name-date-related a{background:#fff;border:1px solid #dce6f1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:14px 16px;display:flex;box-shadow:0 6px 16px #1a2a440a}.name-date-related a:hover{background:#f8f7ff;border-color:#aaa4ff}.name-date-related a span{gap:4px;display:grid}.name-date-related a strong{color:#263653;font-size:13px}.name-date-related a small{color:#71829b;font-size:11px;font-weight:650}.name-date-related a svg{color:#5148e8;flex:none}.name-date-trust-note{background:linear-gradient(135deg,#f2fbfa 0%,#f8fbff 100%);border-left-color:#0d9488}@media (max-width:780px){.name-date-preview-stages,.name-date-setting-grid{grid-template-columns:1fr}.name-date-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.name-date-page-intro p{font-size:16px}.name-date-preview-stages,.name-date-step-grid,.name-date-related>div{grid-template-columns:1fr}.name-date-settings-card{border-radius:18px;padding:20px}.name-date-preview-figure{border-radius:14px}.name-date-table-wrap table{min-width:0;font-size:12px}.name-date-table-wrap th,.name-date-table-wrap td{padding:12px}}.signature-tool{background:#ffffffeb;border:1px solid #dbe4ef;border-radius:24px;margin-top:30px;padding:22px;box-shadow:0 18px 44px #0f172a14}.signature-upload-layout{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:28px;padding-top:28px;display:grid}.signature-upload-copy h2,.signature-toolbar h2{color:#101b35;letter-spacing:-.04em;max-width:640px;margin:7px 0 10px;font-size:clamp(25px,3vw,38px)}.signature-upload-copy p,.signature-toolbar p{color:#667894;max-width:580px;margin:0;line-height:1.6}.signature-benefits{color:#60728d;flex-wrap:wrap;gap:9px 15px;margin-top:22px;font-size:12px;display:flex}.signature-benefits span{align-items:center;gap:6px;display:inline-flex}.signature-benefits svg{color:#0b8064}.signature-dropzone{color:#526581;text-align:center;background:radial-gradient(circle at 50% 15%,#fff 0%,#f2f4ff 100%);border:1.5px dashed #a9adff;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:310px;padding:28px;transition:border-color .16s,background .16s,transform .16s;display:grid}.signature-dropzone.is-dragging{background:#eef0ff;border-color:#5148e8;transform:translateY(-2px)}.signature-drop-icon{color:#fff;background:linear-gradient(135deg,#5148e8,#008f90);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 25px #4f46e533}.signature-dropzone strong{color:#17233c;font-size:19px}.signature-dropzone p{margin:0;font-size:13px}.signature-dropzone button{color:#fff;cursor:pointer;background:#5148e8;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:5px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.signature-dropzone small{color:#8090a6;max-width:310px;font-size:11px;line-height:1.5}.signature-workspace{padding-top:26px}.signature-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.signature-toolbar h2{margin-bottom:4px}.signature-grid{grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);align-items:start;gap:26px;display:grid}.signature-preview-column{min-width:0}.signature-preview-frame{background-color:#f7f9fc;background-image:linear-gradient(45deg,#edf1f6 25%,#0000 25%),linear-gradient(-45deg,#edf1f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf1f6 75%),linear-gradient(-45deg,#0000 75%,#edf1f6 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;border:1px solid #d3ddea;border-radius:18px;place-items:center;min-height:320px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #1a2a4414}.signature-preview-frame:before{content:"OUTPUT PREVIEW";color:#62718a;letter-spacing:.1em;font-size:10px;font-weight:850;position:absolute;top:18px;left:18px}.signature-preview-frame img{z-index:1;-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:300px;box-shadow:none;image-rendering:auto;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:0;border-radius:0;transition:transform .16s;display:block;position:relative}.signature-preview-zoom{z-index:3;color:#273857;background:#fffffff5;border:1px solid #cfd9ea;border-radius:9px;align-items:center;min-height:32px;display:inline-flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 6px 14px #0f172a14}.signature-preview-zoom button{color:#42536f;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e7f0;place-items:center;width:30px;height:30px;padding:0;display:grid}.signature-preview-zoom button:hover:not(:disabled){color:#4338ca;background:#eef0ff}.signature-preview-zoom button:disabled{color:#b6c1d1;cursor:not-allowed}.signature-preview-zoom strong{color:#17233c;text-align:center;min-width:45px;padding:0 7px;font-size:11px}.signature-preview-zoom .signature-preview-fit{border-right:0;grid-auto-flow:column;gap:4px;width:auto;min-width:42px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.signature-preview-empty{color:#7586a0;place-items:center;gap:8px;display:grid}.signature-preview-loading{z-index:4;color:#312e81;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f8fafcc7;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:12px;font-weight:850;display:flex;position:absolute;inset:0}.signature-preview-meta{color:#667894;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:0 2px;font-size:11px;display:flex}.signature-preview-meta span{align-items:center;gap:6px;display:inline-flex}.signature-preview-meta span svg{color:#0b8064}.signature-preview-meta strong{color:#334563;font-size:11px}.signature-preview-note{color:#71839e;margin:8px 2px 0;font-size:11px;line-height:1.5}.signature-controls{gap:14px;min-width:0;display:grid}.signature-control-card{background:#fbfcff;border:1px solid #dbe4ef;border-radius:16px;padding:19px}.signature-control-heading{color:#5148e8;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signature-control-heading h3{color:#17233c;margin:4px 0 0;font-size:19px}.signature-field{color:#526581;gap:7px;margin-top:15px;font-size:12px;font-weight:800;display:grid}.signature-field input,.signature-field select{color:#17233c;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:10px;outline:none;padding:0 11px;font-size:13px;font-weight:650}.signature-field input:focus,.signature-field select:focus{border-color:#5148e8;box-shadow:0 0 0 3px #eef0ff}.signature-dimension-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.signature-dimension-row>span{color:#7a8ba4;padding-bottom:12px;font-weight:850}.signature-resolution-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.signature-resolution-options button{color:#526581;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:10px;gap:3px;min-height:57px;padding:9px 10px;display:grid}.signature-resolution-options b{color:#1f2d47;font-size:11px}.signature-resolution-options small{color:#72839c;font-size:10px;line-height:1.25}.signature-resolution-options button.is-selected{background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f2f3ff}.signature-resolution-options button.is-selected b{color:#4338ca}.signature-help{color:#667894;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.55;display:flex}.signature-help svg{color:#5148e8;flex:none}.signature-toggle-list{gap:9px;margin-top:15px;display:grid}.signature-toggle-list label{cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.signature-toggle-list label span{color:#17233c;gap:3px;font-size:12px;display:grid}.signature-toggle-list label small{color:#72839c;font-size:10px;line-height:1.35}.signature-toggle-list input{accent-color:#5148e8;cursor:pointer;width:37px;height:21px}.signature-toggle-list input:disabled{cursor:default;opacity:.72}.signature-background-options{color:#526581;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.signature-background-options>div{gap:7px;display:flex}.signature-background-options button{color:#60728d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.signature-background-options button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.signature-transparency-note{color:#4e5e85;background:#f4f6ff;border:1px solid #c9d6ff;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.45}.signature-range{color:#526581;gap:8px;margin-top:15px;font-size:12px;font-weight:800;display:grid}.signature-range span{justify-content:space-between;display:flex}.signature-range strong{color:#17233c}.signature-range input{accent-color:#5148e8;width:100%}.signature-ink-options{color:#526581;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.signature-ink-options>div,.signature-format-options{gap:7px;display:flex}.signature-ink-options button,.signature-format-options button{color:#60728d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;padding:0 11px;font-size:11px;font-weight:800}.signature-ink-options button.is-selected.black{color:#fff;background:#1e293b;border-color:#1e293b}.signature-ink-options button.is-selected.blue{color:#fff;background:#1e59b8;border-color:#1e59b8}.signature-ink-options button.is-selected.original{color:#4338ca;background:#eef0ff;border-color:#5148e8}.signature-export-card{background:linear-gradient(145deg,#f6f8ff 0%,#effaf6 100%)}.signature-format-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid}.signature-format-options button{min-height:40px}.signature-format-options button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.signature-kb-presets{color:#526581;gap:8px;margin-top:15px;font-size:12px;font-weight:800;display:grid}.signature-kb-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.signature-kb-presets button{color:#60728d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.signature-kb-presets button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.signature-file-result{color:#08644f;background:#ecfdf5;border:1px solid #bfe9d6;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.signature-file-result>span{place-items:center;display:grid}.signature-file-result b,.signature-file-result small{display:block}.signature-file-result b{font-size:12px}.signature-file-result small{color:#47796d;margin-top:2px;font-size:10px}.signature-file-result.is-over-limit{color:#b42318;background:#fff5f5;border-color:#f3c6c6}.signature-file-result.is-over-limit small{color:#9c5b58}.signature-download-button{color:#fff;cursor:pointer;background:#0b8064;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:13px;font-weight:800;display:inline-flex}.signature-download-button:disabled{cursor:wait;opacity:.72}.signature-error{color:#b42318;background:#fff7f7;border:1px solid #f0c8c8;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:12px;font-weight:700}@media (min-width:981px){.signature-preview-column{align-self:start;position:sticky;top:86px}}@media (max-width:980px){.name-date-upload,.name-date-grid{grid-template-columns:1fr}.name-date-preview-frame{width:min(100%,620px);margin:0 auto}.name-date-controls{width:min(100%,760px);margin:0 auto}.signature-upload-layout,.signature-grid{grid-template-columns:1fr}.signature-preview-frame{width:min(100%,680px);margin:0 auto}.signature-controls{width:min(100%,760px);margin:0 auto}}@media (max-width:560px){.name-date-tool{border-radius:18px;margin-top:20px;padding:14px}.name-date-upload{padding-top:20px}.name-date-preview-frame{min-height:360px;padding:20px}.name-date-preview-meta{gap:5px;display:grid}.name-date-toolbar{display:block}.name-date-toolbar .focused-tool-quiet-button{margin-top:12px}.signature-tool{border-radius:18px;margin-top:20px;padding:14px}.signature-upload-layout{padding-top:20px}.signature-toolbar{display:block}.signature-toolbar .focused-tool-quiet-button{margin-top:12px}.signature-preview-frame{min-height:300px;padding:22px}.signature-preview-frame img{max-height:190px}.signature-preview-zoom{top:10px;right:10px}.signature-preview-zoom strong{min-width:39px;padding:0 4px}.signature-preview-zoom .signature-preview-fit{min-width:35px;padding:0 6px;font-size:0}.signature-preview-zoom .signature-preview-fit svg{width:14px;height:14px}.signature-preview-meta{gap:5px;display:grid}.signature-resolution-options{grid-template-columns:1fr}.signature-background-options{gap:9px;display:grid}}.checker-workbench .focused-tool-grid{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);gap:28px}.checker-workbench .focused-tool-preview-column{align-self:start;position:sticky;top:22px}.checker-workbench .focused-tool-preview-frame{aspect-ratio:4/5;background:radial-gradient(circle at 50% 18%,#fff 0%,#f2f5f9 78%);border-color:#d6deea;height:min(680px,100vh - 250px);min-height:0;padding:30px;box-shadow:0 20px 42px #1a2a4417}.checker-workbench .focused-tool-preview-frame img{max-width:100%;max-height:100%}.checker-preview-label{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:16px;right:16px}.checker-preview-label span,.checker-preview-label strong{color:#62738c;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #dbe4ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.checker-preview-label strong{color:#4338ca;background:#eef0ffeb}.checker-preview-footer{color:#6c7d95;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:0 2px;font-size:11px;display:flex}.checker-preview-footer span{align-items:center;gap:6px;display:inline-flex}.checker-preview-footer svg{color:#0b8064}.checker-preview-footer strong{color:#334563;font-size:10px}.checker-workbench .focused-checker-report{background:#fff;border-color:#d6deea;padding:0;overflow:hidden;box-shadow:0 20px 42px #1a2a4412}.focused-checker-profile-control{background:#f8faff;border:1px solid #d6deea;border-radius:12px;gap:7px;padding:14px 16px;display:grid}.focused-checker-profile-control label{gap:7px;display:grid}.focused-checker-profile-control label>span{color:#526581;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.focused-checker-profile-control select{color:#17233c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.focused-checker-profile-control small{color:#8291a8;font-size:11px;line-height:1.45}.focused-report-header{background:linear-gradient(145deg,#fbfcff 0%,#f6f8ff 100%);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.focused-report-header h3{color:#17233c;letter-spacing:-.035em;margin:5px 0 4px;font-size:23px}.focused-report-header p{color:#73839b;margin:0;font-size:11px}.focused-report-badge{white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:10px;font-weight:850}.focused-report-badge.needs-review{color:#a85806;background:#fff4d6}.focused-report-badge.ready{color:#087f5b;background:#e7f8ef}.checker-workbench .focused-score-band{background:#f2f3ff;border-color:#dfe4fa;margin:18px 18px 13px}.focused-report-disclaimer{color:#73839b;align-items:flex-start;gap:7px;margin:0 22px 14px;font-size:11px;line-height:1.45;display:flex}.focused-report-disclaimer svg{color:#6674e8;flex:none}.focused-check-list{border-top:1px solid #e7edf4;gap:0;margin-top:0}.focused-check-row{border-top:0;border-bottom:1px solid #e7edf4;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 22px}.focused-check-row:last-child{border-bottom:0}.focused-check-status-icon{color:#a85806;background:#fff4d6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.focused-check-row.passed .focused-check-status-icon{color:#087f5b;background:#e7f8ef}.focused-check-row.failed .focused-check-status-icon{color:#c62828;background:#fff0f0}.focused-check-row.unable .focused-check-status-icon{color:#475569;background:#eef2f7}.focused-check-content{min-width:0}.focused-check-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.focused-check-title span{color:#17233c;font-size:13px;font-weight:800}.focused-check-title strong{color:#a85806;font-size:11px}.focused-check-row.passed .focused-check-title strong{color:#087f5b}.focused-check-row.failed .focused-check-title strong{color:#c62828}.focused-check-row.unable .focused-check-title strong{color:#475569}.focused-check-content>b{color:#556780;margin-top:4px;font-size:11px;display:block}.focused-check-content small{color:#8291a8;margin-top:4px;font-size:11px;line-height:1.45;display:block}.focused-check-fix{color:#4338ca;white-space:nowrap;background:#f3f4ff;border:1px solid #cfd7ff;border-radius:8px;align-self:center;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.focused-check-fix:hover{background:#e9ebff;border-color:#5148e8}.checker-workbench,.checker-workbench .focused-photo-tool,.checker-workbench .focused-tool-workspace,.checker-workbench .focused-tool-grid,.checker-workbench .focused-tool-preview-column,.checker-workbench .focused-tool-controls,.checker-workbench .focused-checker-report{min-width:0;max-width:100%}.focused-score-ring{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex;position:relative}.focused-score-ring strong.focused-score-number{z-index:1;color:#fff;transform:translate(calc(-50% + var(--score-x,0px)), calc(-50% + var(--score-y,0px)));font-size:15px;line-height:1;display:block;position:absolute;top:50%;left:50%}.focused-score-ring span{text-align:center;width:60px;margin-top:0;line-height:1.1}@media (max-width:1240px){.checker-workbench .focused-tool-grid{grid-template-columns:1fr}.checker-workbench .focused-tool-preview-column{position:static}.checker-workbench .focused-tool-preview-frame{width:min(100%,620px);height:auto;min-height:440px;margin:0 auto}.checker-workbench .focused-tool-controls{width:min(100%,760px);margin:0 auto}}@media (max-width:980px){.checker-workbench .focused-tool-grid{grid-template-columns:1fr}.checker-workbench .focused-tool-preview-column{position:static}.checker-workbench .focused-tool-preview-frame{height:auto;min-height:440px}}@media (max-width:560px){.checker-workbench .focused-tool-preview-frame{min-height:340px;padding:22px}.checker-preview-label{top:10px;left:10px;right:10px}.checker-preview-label span,.checker-preview-label strong{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.checker-preview-footer{gap:5px;display:grid}.focused-report-header{padding:18px;display:block}.focused-report-badge{margin-top:12px;display:inline-flex}.checker-workbench .focused-score-band{margin:14px}.focused-report-disclaimer{margin-left:18px;margin-right:18px}.focused-check-row{grid-template-columns:28px minmax(0,1fr);padding:14px 18px}.focused-check-fix{grid-column:2;justify-self:start;margin-top:5px}}.signature-extractor-tool{background:#ffffffeb;border:1px solid #dbe4ef;border-radius:24px;margin-top:30px;padding:22px;box-shadow:0 18px 44px #0f172a14}.signature-extractor-upload-layout{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:30px;padding-top:28px;display:grid}.signature-extractor-upload-copy h2,.signature-extractor-toolbar h2{color:#101b35;letter-spacing:-.04em;max-width:620px;margin:7px 0 10px;font-size:clamp(25px,3vw,38px)}.signature-extractor-upload-copy p,.signature-extractor-toolbar p{color:#667894;max-width:590px;margin:0;line-height:1.62}.signature-extractor-benefits{color:#60728d;flex-wrap:wrap;gap:9px 15px;margin-top:22px;font-size:12px;display:flex}.signature-extractor-benefits span{align-items:center;gap:6px;display:inline-flex}.signature-extractor-benefits svg{color:#0b8064}.signature-extractor-dropzone{color:#526581;text-align:center;background:radial-gradient(circle at 50% 15%,#fff 0%,#f2f4ff 100%);border:1.5px dashed #a9adff;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:310px;padding:28px;transition:border-color .16s,background .16s,transform .16s;display:grid}.signature-extractor-dropzone.is-dragging{background:#eef0ff;border-color:#5148e8;transform:translateY(-2px)}.signature-extractor-drop-icon{color:#fff;background:linear-gradient(135deg,#5148e8,#008f90);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 25px #4f46e533}.signature-extractor-dropzone strong{color:#17233c;font-size:19px}.signature-extractor-dropzone p{margin:0;font-size:13px}.signature-extractor-dropzone button{color:#fff;cursor:pointer;background:#5148e8;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:5px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.signature-extractor-dropzone small{color:#8090a6;max-width:340px;font-size:11px;line-height:1.5}.signature-extractor-workspace{padding-top:26px}.signature-extractor-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.signature-extractor-toolbar h2{margin-bottom:4px}.signature-extractor-grid{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:start;gap:26px;display:grid}.signature-extractor-document-column,.signature-extractor-result-column{min-width:0}.signature-extractor-result-column{gap:14px;display:grid;position:sticky;top:86px}.signature-extractor-selection-card{background:linear-gradient(135deg,#fbfcff,#f5f7ff);border:1px solid #dbe4ef;border-radius:15px;gap:12px;margin-bottom:15px;padding:16px;display:grid}.signature-extractor-selection-card h3{color:#17233c;letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.signature-extractor-selection-card p{color:#697b96;margin:0;font-size:11px;line-height:1.55}.signature-extractor-selection-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signature-extractor-selection-modes button{color:#586b87;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.signature-extractor-selection-modes button:hover,.signature-extractor-selection-modes button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f0f1ff}.signature-extractor-document-toolbar{color:#60728d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.signature-extractor-document-toolbar span{align-items:center;gap:6px;display:inline-flex}.signature-extractor-document-toolbar span:last-child{color:#56677f;font-weight:700}.signature-extractor-document{touch-action:none;background:#edf2f7;border:1px solid #cfd9e7;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 42px #1a2a4414}.signature-extractor-document.is-manual-mode{cursor:crosshair}.signature-extractor-document.is-automatic-mode{cursor:default}.signature-extractor-document>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.signature-extractor-region{z-index:2;color:#fff;cursor:pointer;background:#5148e81a;border:2px solid #737bf4;border-radius:7px;outline:1px solid #ffffffe0;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;display:block;position:absolute;box-shadow:0 0 0 1px #352da61f}.signature-extractor-region:hover,.signature-extractor-region.is-selected{z-index:3;background:#0b806424;border-color:#0b8064;box-shadow:0 0 0 3px #10b98129}.signature-extractor-region span{color:#fff;background:#5148e8;border-radius:0 0 7px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:-1px;left:-1px}.signature-extractor-region.is-selected span{background:#0b8064}.signature-extractor-region.is-manual{z-index:4;pointer-events:none;background:#f59e0b1f;border-style:dashed;border-color:#f59e0b}.signature-extractor-region.is-manual span{background:#b45309;width:auto;min-width:42px;padding:0 5px}.signature-extractor-scanning,.signature-extractor-preview-loading{z-index:5;color:#312e81;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8fafcd1;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex;position:absolute}.signature-extractor-scanning{inset:0}.signature-extractor-draw-help{color:#667894;align-items:flex-start;gap:7px;margin:11px 2px 0;font-size:11px;line-height:1.55;display:flex}.signature-extractor-draw-help svg{color:#5148e8;flex:none;margin-top:1px}.signature-extractor-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.signature-extractor-candidate-list button{color:#526581;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #dbe4ef;border-radius:11px;gap:3px;min-height:67px;padding:10px 9px 9px 31px;display:grid;position:relative}.signature-extractor-candidate-list button:hover,.signature-extractor-candidate-list button.is-selected{background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f2f3ff}.signature-extractor-candidate-list button>span{color:#fff;background:#7987a0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:850;display:grid;position:absolute;top:11px;left:10px}.signature-extractor-candidate-list button.is-selected>span{background:#5148e8}.signature-extractor-candidate-list b{color:#263651;font-size:11px}.signature-extractor-candidate-list small{color:#71819a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.signature-extractor-control-card{background:#fbfcff;border:1px solid #dbe4ef;border-radius:16px;padding:19px}.signature-extractor-card-heading{color:#5148e8;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signature-extractor-card-heading h3{color:#17233c;margin:4px 0 0;font-size:19px}.signature-extractor-active{color:#586983;background:#f4f5ff;border:1px solid #dce2fb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:10px 11px;font-size:11px;display:flex}.signature-extractor-active b{color:#273758;text-align:right;font-size:11px}.signature-extractor-range{color:#526581;gap:8px;margin-top:15px;font-size:12px;font-weight:800;display:grid}.signature-extractor-range span{justify-content:space-between;gap:10px;display:flex}.signature-extractor-range strong{color:#17233c}.signature-extractor-range input{accent-color:#5148e8;width:100%}.signature-extractor-rescan,.signature-extractor-auto-select{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.signature-extractor-rescan:hover:not(:disabled),.signature-extractor-auto-select:hover:not(:disabled){background:#eef0ff;border-color:#5148e8}.signature-extractor-rescan:disabled,.signature-extractor-auto-select:disabled{cursor:wait;opacity:.65}.signature-extractor-auto-select{color:#08725a;border-color:#bce4d4}.signature-extractor-preview-card{background:linear-gradient(145deg,#f7f8ff 0%,#effaf6 100%)}.signature-extractor-output-preview{background-color:#f7f9fc;background-image:linear-gradient(45deg,#edf1f6 25%,#0000 25%),linear-gradient(-45deg,#edf1f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf1f6 75%),linear-gradient(-45deg,#0000 75%,#edf1f6 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;border:1px solid #d2dcea;border-radius:13px;place-items:center;min-height:168px;margin-top:16px;padding:24px;display:grid;position:relative;overflow:hidden}.signature-extractor-output-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:176px;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:0;border-radius:0;display:block}.signature-extractor-output-preview>div:not(.signature-extractor-preview-loading){color:#7586a0;place-items:center;gap:8px;font-size:12px;display:grid}.signature-extractor-preview-loading{inset:0}.signature-extractor-brush-cursor{z-index:6;pointer-events:none;background:#5148e81f;border:2px solid #5148e8;border-radius:50%;outline:1px solid #fffffff2;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #5148e826}.signature-extractor-output-meta{color:#58708c;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.signature-extractor-output-meta span{align-items:center;gap:6px;display:inline-flex}.signature-extractor-output-meta span svg{color:#0b8064}.signature-extractor-output-meta strong{color:#354563;font-size:11px}.signature-extractor-enhancer{background:#ffffffa6;border:1px solid #d8e1ef;border-radius:12px;gap:9px;margin-top:15px;padding:12px;display:grid}.signature-extractor-enhancer>label:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signature-extractor-enhancer label>span{gap:3px;display:grid}.signature-extractor-enhancer b{color:#263651;font-size:12px}.signature-extractor-enhancer small{color:#70819a;max-width:390px;font-size:10px;line-height:1.5}.signature-extractor-enhancer input[type=checkbox]{accent-color:#5148e8;width:18px;height:18px;margin:1px 0 0}.signature-extractor-enhancer .signature-extractor-range{margin-top:2px}.signature-extractor-brush-tools{background:#ffffffa6;border:1px solid #d8e1ef;border-radius:12px;gap:10px;margin-top:15px;padding:12px;display:grid}.signature-extractor-brush-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.signature-extractor-brush-heading>div{gap:3px;display:grid}.signature-extractor-brush-heading strong{color:#263651;font-size:12px}.signature-extractor-brush-heading button{color:#586b87;cursor:pointer;white-space:nowrap;background:#edf2f7;border:0;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.signature-extractor-brush-heading button:hover{color:#4338ca;background:#eef0ff}.signature-extractor-brush-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.signature-extractor-brush-actions button{color:#51637e;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.signature-extractor-brush-actions button:hover:not(:disabled),.signature-extractor-brush-actions button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f0f1ff}.signature-extractor-brush-actions button:disabled{cursor:not-allowed;opacity:.5}.signature-extractor-brush-size{margin-top:0}.signature-extractor-brush-tools>p{color:#70819a;margin:-1px 0 0;font-size:10px;line-height:1.5}.signature-extractor-output-preview.is-brushing,.signature-extractor-output-preview.is-brushing img{cursor:crosshair}.signature-extractor-background-toggle{color:#526581;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.signature-extractor-background-toggle>div{gap:7px;display:flex}.signature-extractor-background-toggle button{color:#60728d;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.signature-extractor-background-toggle button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.signature-extractor-download,.signature-extractor-continue{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;font-weight:800;display:inline-flex}.signature-extractor-download{color:#fff;background:#0b8064;border:0;margin-top:15px}.signature-extractor-continue{color:#4338ca;background:#fff;border:1px solid #cdd6ff;margin-top:9px;font-size:12px}.signature-extractor-download:disabled,.signature-extractor-continue:disabled{cursor:wait;opacity:.65}.signature-extractor-error{color:#b42318;background:#fff7f7;border:1px solid #f0c8c8;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:12px;font-weight:700}@media (max-width:980px){.signature-extractor-upload-layout,.signature-extractor-grid{grid-template-columns:1fr}.signature-extractor-result-column{width:min(100%,760px);margin:0 auto;position:static}.signature-extractor-document-column{width:min(100%,760px);margin:0 auto}}@media (max-width:560px){.signature-extractor-tool{border-radius:18px;margin-top:20px;padding:14px}.signature-extractor-upload-layout{padding-top:20px}.signature-extractor-toolbar{display:block}.signature-extractor-toolbar .focused-tool-quiet-button{margin-top:12px}.signature-extractor-dropzone{min-height:270px;padding:22px}.signature-extractor-document-toolbar{align-items:flex-start}.signature-extractor-document-toolbar span:last-child{text-align:right;max-width:52%}.signature-extractor-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-extractor-selection-modes{grid-template-columns:1fr}.signature-extractor-active,.signature-extractor-background-toggle{gap:9px;display:grid}.signature-extractor-active b{text-align:left}.signature-extractor-background-toggle>div{width:100%}.signature-extractor-background-toggle button{flex:1 1 0;padding:0 6px}.signature-extractor-brush-heading{display:grid}.signature-extractor-brush-heading button{justify-self:start}.signature-extractor-enhancer>label:first-child{align-items:flex-start}}.text-signature-tool{background:#ffffffeb;border:1px solid #dbe4ef;border-radius:24px;margin-top:30px;padding:22px;box-shadow:0 18px 44px #0f172a14}.text-signature-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 0 22px;display:flex}.text-signature-heading h2{color:#101b35;letter-spacing:-.04em;max-width:680px;margin:7px 0 10px;font-size:clamp(25px,3vw,38px)}.text-signature-heading p{color:#667894;max-width:620px;margin:0;line-height:1.62}.text-signature-heading-badge{color:#08725a;white-space:nowrap;background:#effaf6;border:1px solid #bce4d4;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.text-signature-mode-tabs{background:#f4f7fb;border:1px solid #dbe4ef;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:5px;display:grid}.text-signature-mode-tabs button{color:#60728d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:57px;padding:9px 14px;display:flex}.text-signature-mode-tabs button>svg{color:#6e7ef0;flex:none}.text-signature-mode-tabs button span{gap:3px;display:grid}.text-signature-mode-tabs button b{color:#31415f;font-size:13px}.text-signature-mode-tabs button small{color:#7b8ca4;font-size:10px}.text-signature-mode-tabs button:hover,.text-signature-mode-tabs button.is-selected{background:#fff;border-color:#cdd6ff;box-shadow:0 4px 14px #4f46e514}.text-signature-mode-tabs button.is-selected>svg,.text-signature-mode-tabs button.is-selected b{color:#4338ca}.text-signature-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:start;gap:24px;padding-top:20px;display:grid}.text-signature-preview-column{align-self:start;min-width:0;position:sticky;top:86px}.text-signature-preview{background-color:#f7f9fc;background-image:linear-gradient(45deg,#edf1f6 25%,#0000 25%),linear-gradient(-45deg,#edf1f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf1f6 75%),linear-gradient(-45deg,#0000 75%,#edf1f6 75%);background-position:0 0,0 18px,18px -18px,-18px 0;background-size:36px 36px;border:1px solid #d3ddea;border-radius:18px;place-items:center;min-height:375px;padding:48px 30px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #1a2a4414}.text-signature-preview-label{color:#62718a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;position:absolute;top:18px;left:20px}.text-signature-preview canvas{background:0 0;border:1px solid #cfd9e7d9;border-radius:12px;width:100%;height:auto;max-height:340px;display:block;box-shadow:0 13px 26px #1a2a441a}.text-signature-preview.is-draw-mode canvas{cursor:crosshair;touch-action:none}.text-signature-drawing-indicator{color:#4338ca;background:#f4f6fff0;border:1px solid #cdd6ff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:16px;right:16px}.text-signature-preview-note{color:#6b7e99;align-items:center;gap:7px;margin:10px 2px 0;font-size:11px;display:flex}.text-signature-preview-note svg{color:#0b8064}.text-signature-export-row{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:end;gap:10px;margin-top:16px;display:grid}.text-signature-export-row label{color:#526581;gap:7px;font-size:11px;font-weight:800;display:grid}.text-signature-export-row select,.text-signature-text-input{color:#17233c;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:10px;outline:none;padding:0 11px;font-size:12px;font-weight:650}.text-signature-export-row select:focus,.text-signature-text-input:focus{border-color:#5148e8;box-shadow:0 0 0 3px #eef0ff}.text-signature-download{color:#fff;cursor:pointer;background:#0b8064;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:12px;font-weight:800;display:inline-flex}.text-signature-download:disabled{cursor:wait;opacity:.65}.text-signature-controls{gap:14px;min-width:0;display:grid}.text-signature-control-card{background:#fbfcff;border:1px solid #dbe4ef;border-radius:16px;padding:18px}.text-signature-card-title{color:#5148e8;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.text-signature-card-title h3{color:#17233c;margin:4px 0 0;font-size:18px}.text-signature-text-input{margin-top:15px;font-size:15px}.text-signature-help{color:#70819a;margin:10px 0 0;font-size:10px;line-height:1.55}.text-signature-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;padding:2px;display:grid}.text-signature-style-grid button{color:#60728d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:10px;align-items:center;min-height:64px;padding:8px 9px;display:grid}.text-signature-style-grid button:hover,.text-signature-style-grid button.is-selected{background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.text-signature-style-grid button>span{color:#172b67;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.text-signature-adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.text-signature-option-label{color:#526581;margin-top:15px;font-size:11px;font-weight:850}.text-signature-colour-options,.text-signature-background-options{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.text-signature-colour-options button,.text-signature-background-options button{color:#60728d;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.text-signature-colour-options button:hover,.text-signature-colour-options button.is-selected,.text-signature-background-options button:hover,.text-signature-background-options button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.text-signature-colour-options button span,.text-signature-background-options button span{border:1px solid #17233c2e;border-radius:50%;width:15px;height:15px;display:block}.text-signature-background-options button span.is-checker{background-color:#f7f9fc;background-image:linear-gradient(45deg,#dfe6ef 25%,#0000 25%),linear-gradient(-45deg,#dfe6ef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe6ef 75%),linear-gradient(-45deg,#0000 75%,#dfe6ef 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.text-signature-background-label{border-top:1px dashed #dbe4ef;padding-top:5px}.text-signature-range{color:#526581;gap:8px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.text-signature-range span{justify-content:space-between;gap:10px;display:flex}.text-signature-range strong{color:#17233c}.text-signature-range input{accent-color:#5148e8;width:100%}.text-signature-draw-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.text-signature-draw-actions button{color:#526581;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:11px;font-weight:800;display:inline-flex}.text-signature-draw-actions button:hover:not(:disabled){color:#4338ca;background:#eef0ff;border-color:#5148e8}.text-signature-draw-actions button:disabled{cursor:not-allowed;opacity:.5}.text-signature-tool[data-signature-mode=upload] .text-signature-controls>.text-signature-control-card:first-child{display:none}.text-signature-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.text-signature-upload-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:15px;display:grid}.text-signature-upload-button,.text-signature-upload-remove{color:#4338ca;cursor:pointer;background:#eef0ff;border:1px solid #cfd9e7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.text-signature-upload-button:hover:not(:disabled){background:#e2e5ff;border-color:#5148e8}.text-signature-upload-remove{color:#b42318;background:#fff7f7}.text-signature-upload-actions button:disabled{cursor:wait;opacity:.62}.text-signature-upload-meta{color:#176b54;background:#f1fbf6;border:1px solid #cce9dd;border-radius:10px;gap:3px;margin-top:12px;padding:10px 11px;font-size:10px;display:grid}.text-signature-upload-meta span{color:#5b7e73}.text-signature-memory-card{color:#3730a3;background:#f5f4ff;border:1px solid #d8d5ff;border-radius:11px;gap:10px;margin-top:12px;padding:11px;font-size:10px;display:grid}.text-signature-memory-card>div:first-child{gap:3px;display:grid}.text-signature-memory-card span{color:#706c9f}.text-signature-memory-actions{gap:7px;display:flex}.text-signature-memory-actions button,.text-signature-save-memory{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #c8c3ff;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.text-signature-memory-actions button:first-child,.text-signature-save-memory{background:#e9e8ff}.text-signature-memory-actions button:last-child{color:#8d3850;background:#fff8fa;border-color:#f0cbd5}.text-signature-memory-actions button:hover:not(:disabled),.text-signature-save-memory:hover:not(:disabled){background:#dedcff;border-color:#5148e8}.text-signature-memory-actions button:disabled,.text-signature-save-memory:disabled{cursor:wait;opacity:.62}.text-signature-save-memory{width:100%;margin-top:10px}.text-signature-memory-status{color:#176b54;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.text-signature-upload-check{color:#526581;cursor:pointer;align-items:flex-start;gap:9px;margin-top:15px;font-size:11px;display:flex}.text-signature-upload-check input{accent-color:#5148e8;flex:none;width:16px;height:16px;margin:1px 0 0}.text-signature-upload-check span{gap:3px;display:grid}.text-signature-upload-check b{color:#31415f}.text-signature-upload-check small{color:#70819a;line-height:1.45}.text-signature-upload-status{color:#4338ca;align-items:center;gap:7px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.text-signature-error{color:#b42318;background:#fff7f7;border:1px solid #f0c8c8;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:12px;font-weight:700}@media (max-width:980px){.text-signature-grid{grid-template-columns:1fr}.text-signature-preview-column{width:min(100%,760px);margin:0 auto;position:static}.text-signature-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.text-signature-tool{border-radius:18px;margin-top:20px;padding:14px}.text-signature-heading{padding-top:20px;display:block}.text-signature-heading-badge{margin-top:14px}.text-signature-mode-tabs{grid-template-columns:1fr}.text-signature-mode-tabs button{min-height:50px}.text-signature-preview{min-height:270px;padding:42px 14px 20px}.text-signature-export-row{grid-template-columns:1fr}.text-signature-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-signature-adjustments{grid-template-columns:1fr}.text-signature-colour-options,.text-signature-background-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.text-signature-colour-options button,.text-signature-background-options button{justify-content:center}.text-signature-upload-actions,.text-signature-memory-actions{grid-template-columns:1fr}.text-signature-memory-actions{display:grid}}.handwriting-studio{background:#fffffff0;border:1px solid #dbe4ef;border-radius:24px;margin-top:28px;padding:22px;box-shadow:0 20px 50px #0f172a14}.handwriting-studio-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.handwriting-studio-heading h2{color:#101b35;letter-spacing:-.045em;max-width:760px;margin:7px 0 10px;font-size:clamp(26px,3.2vw,42px);line-height:1.04}.handwriting-studio-heading p{color:#667894;max-width:700px;margin:0;line-height:1.62}.handwriting-studio-badge{color:#08725a;white-space:nowrap;background:#effaf6;border:1px solid #bce4d4;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.handwriting-mode-tabs{background:#f4f7fb;border:1px solid #dbe4ef;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:5px;display:grid}.handwriting-mode-tabs button{color:#60728d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:64px;padding:10px 15px;display:flex}.handwriting-mode-tabs button>svg{color:#6e7ef0;flex:none}.handwriting-mode-tabs button span{gap:3px;display:grid}.handwriting-mode-tabs button b{color:#31415f;font-size:14px}.handwriting-mode-tabs button small{color:#7b8ca4;font-size:11px}.handwriting-mode-tabs button:hover,.handwriting-mode-tabs button.is-selected{background:#fff;border-color:#cdd6ff;box-shadow:0 4px 14px #4f46e514}.handwriting-mode-tabs button.is-selected>svg,.handwriting-mode-tabs button.is-selected b{color:#4338ca}.handwriting-studio-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:24px;padding-top:20px;display:grid}.handwriting-preview-column{align-self:start;min-width:0;position:sticky;top:86px}.handwriting-preview-shell{background-color:#f7f9fc;background-image:linear-gradient(45deg,#edf1f6 25%,#0000 25%),linear-gradient(-45deg,#edf1f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf1f6 75%),linear-gradient(-45deg,#0000 75%,#edf1f6 75%);background-position:0 0,0 18px,18px -18px,-18px 0;background-size:36px 36px;border:1px solid #d3ddea;border-radius:18px;min-height:610px;padding:48px 28px 28px;display:grid;position:relative;overflow:visible;box-shadow:0 20px 42px #1a2a4414}.handwriting-preview-label{color:#62718a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;position:absolute;top:18px;left:20px}.handwriting-preview-zoom-tools{z-index:1;color:#62718a;background:#fffffff0;border:1px solid #d3ddea;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:3px 5px 3px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:14px;box-shadow:0 5px 14px #1a2a4414}.handwriting-preview-zoom-tools button{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #d3ddea;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:15px;font-weight:900;line-height:1;display:inline-grid}.handwriting-preview-zoom-tools button:last-child{border-radius:999px;width:auto;padding:0 8px;font-size:10px}.handwriting-preview-zoom-tools button:hover:not(:disabled){background:#eef0ff;border-color:#5148e8}.handwriting-preview-zoom-tools button:disabled{cursor:not-allowed;opacity:.4}.handwriting-preview-zoom-tools strong{color:#17233c;text-align:center;min-width:38px}.handwriting-preview-zoom-scroll{overscroll-behavior:contain;scrollbar-width:thin;width:100%;min-width:0;max-height:545px;overflow:auto}.handwriting-preview-zoom-stage{flex:none;width:min(100%,430px);max-width:none;margin:0 auto}.handwriting-preview-zoom-stage canvas{background:#fff;border:1px solid #cfd9e7d9;border-radius:12px;width:100%;height:auto;max-height:none;display:block;box-shadow:0 13px 26px #1a2a441a}.handwriting-preview-meta{color:#6b7e99;align-items:center;gap:7px;margin:10px 2px 0;font-size:11px;display:flex}.handwriting-preview-meta svg{color:#0b8064}.handwriting-page-controls{color:#526581;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.handwriting-page-controls span{text-align:center}.handwriting-page-controls button{color:#526581;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:11px;font-weight:800;display:inline-flex}.handwriting-page-controls button:last-child{justify-self:end}.handwriting-page-controls button:hover:not(:disabled){color:#4338ca;background:#eef0ff;border-color:#5148e8}.handwriting-page-controls button:disabled{cursor:not-allowed;opacity:.45}.handwriting-export-row{grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);align-items:end;gap:10px;margin-top:14px;display:grid}.handwriting-export-row label{color:#526581;gap:7px;font-size:11px;font-weight:800;display:grid}.handwriting-export-row select{color:#17233c;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:10px;outline:none;padding:0 11px;font-size:12px;font-weight:650}.handwriting-export-row select:focus,.handwriting-textarea:focus{border-color:#5148e8;box-shadow:0 0 0 3px #eef0ff}.handwriting-download{color:#fff;cursor:pointer;background:#0b8064;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:12px;font-weight:800;display:inline-flex}.handwriting-download:disabled{cursor:wait;opacity:.65}.handwriting-controls{scrollbar-width:thin;align-self:start;gap:14px;min-width:0;max-height:calc(100vh - 105px);padding-right:4px;display:grid;position:sticky;top:86px;overflow:auto}.handwriting-controls-tabs{z-index:2;background:#f4f7fbf5;border:1px solid #d3ddec;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #1a2a440f}.handwriting-controls-tabs button{color:#60728d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:850;display:inline-flex}.handwriting-controls-tabs button:hover,.handwriting-controls-tabs button.is-selected{color:#4338ca;background:#fff;border-color:#cdd6ff;box-shadow:0 3px 10px #4f46e514}.handwriting-card{background:#fbfcff;border:1px solid #dbe4ef;border-radius:16px;padding:18px}.handwriting-card-title{color:#5148e8;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.handwriting-card-title h3{color:#17233c;letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.handwriting-card-title>svg{flex:none}.handwriting-help{color:#70819a;margin:10px 0 0;font-size:11px;line-height:1.55}.handwriting-template-button{color:#4338ca;cursor:pointer;background:#eef0ff;border:1px solid #cdd6ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:14px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.handwriting-template-button:hover{background:#e1e4ff}.handwriting-document-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:14px;display:grid}.handwriting-document-button{color:#4338ca;cursor:pointer;background:#eef0ff;border:1px solid #cdd6ff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.handwriting-document-button:hover:not(:disabled){background:#e1e4ff}.handwriting-document-button:disabled{cursor:wait;opacity:.62}.handwriting-document-name{color:#176b54;text-overflow:ellipsis;white-space:nowrap;background:#f1fbf6;border:1px solid #cce9dd;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 10px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.handwriting-document-name svg{flex:none}.handwriting-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.handwriting-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.handwriting-upload-tile{color:#526581;text-align:left;cursor:pointer;background:#fff;border:1px dashed #b9c8de;border-radius:11px;gap:4px;min-height:114px;padding:12px;display:grid}.handwriting-upload-tile>span{color:#5148e8;align-items:center;gap:5px;display:flex}.handwriting-upload-tile b{color:#31415f;font-size:12px}.handwriting-upload-tile small{color:#7b8ca4;font-size:10px;line-height:1.4}.handwriting-upload-tile:hover:not(:disabled),.handwriting-upload-tile.is-ready{background:#f5f4ff;border-color:#5148e8}.handwriting-upload-tile.is-ready{border-style:solid}.handwriting-upload-tile:disabled{cursor:wait;opacity:.6}.handwriting-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.handwriting-readiness span{color:#6b7e99;text-align:center;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.handwriting-readiness span.is-ready{color:#176b54;background:#f1fbf6;border-color:#cce9dd}.handwriting-missing-glyphs{color:#a15913;margin:11px 0 0;font-size:10px;line-height:1.55}.handwriting-missing-glyphs b{color:#874711}.handwriting-quality{color:#60728d;background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.handwriting-quality>svg{flex:none;margin-top:1px}.handwriting-quality span{gap:2px;display:grid}.handwriting-quality b{color:#31415f}.handwriting-quality small{color:#70819a}.handwriting-quality.is-good{color:#176b54;background:#f1fbf6;border-color:#cce9dd}.handwriting-quality.is-good b{color:#176b54}.handwriting-quality.is-review{color:#a15913;background:#fffaf0;border-color:#f0d8ab}.handwriting-quality.is-review>svg{color:#c27a19}.handwriting-quality.is-review b{color:#874711}.handwriting-correction{border-top:1px solid #e1e7f0;margin-top:14px;padding-top:14px}.handwriting-correction-toggle{color:#4338ca;text-align:left;cursor:pointer;background:#f5f4ff;border:1px solid #cdd6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 10px;display:flex}.handwriting-correction-toggle:hover{background:#eef0ff}.handwriting-correction-toggle>span{gap:3px;min-width:0;display:grid}.handwriting-correction-toggle>span>svg{float:left;margin:1px 6px 0 0}.handwriting-correction-toggle b{color:#31415f;font-size:11px}.handwriting-correction-toggle small{color:#70819a;padding-left:21px;font-size:9px;line-height:1.35}.handwriting-correction-toggle>strong{flex:none;font-size:10px}.handwriting-glyph-grid{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:270px;margin-top:10px;padding:2px;display:grid;overflow:auto}.handwriting-glyph-grid button{color:#526581;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-items:center;gap:3px;min-width:0;padding:4px;display:grid}.handwriting-glyph-grid button:hover,.handwriting-glyph-grid button.is-selected{background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.handwriting-glyph-grid button.is-missing{color:#a15913;background:#fffaf0;border-style:dashed;border-color:#e9c995}.handwriting-glyph-grid button canvas{-o-object-fit:contain;object-fit:contain;width:100%;height:32px;display:block}.handwriting-glyph-grid button b{font-size:10px}.handwriting-glyph-missing{color:#b26b18;place-items:center;width:100%;height:32px;font-size:8px;font-weight:800;display:grid}.handwriting-correction-editor{background:#fbfcff;border:1px solid #dbe4ef;border-radius:11px;margin-top:11px;padding:11px}.handwriting-correction-editor-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.handwriting-correction-editor-title>span{gap:3px;display:grid}.handwriting-correction-editor-title b{color:#31415f;font-size:11px}.handwriting-correction-editor-title small{color:#70819a;font-size:9px;line-height:1.35}.handwriting-correction-editor-title>strong{color:#176b54;background:#f1fbf6;border-radius:999px;flex:none;padding:3px 6px;font-size:9px}.handwriting-correction-canvas-wrap{background-color:#fff;background-image:linear-gradient(45deg,#edf2f8 25%,#0000 25%),linear-gradient(-45deg,#edf2f8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf2f8 75%),linear-gradient(-45deg,#0000 75%,#edf2f8 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border:1px solid #d3ddec;border-radius:9px;place-items:center;min-height:124px;margin-top:10px;padding:10px;display:grid;overflow:hidden}.handwriting-correction-canvas{cursor:crosshair;touch-action:none;background:#ffffffb8;border:1px solid #4f46e533;width:min(100%,280px);height:auto;max-height:180px;display:block}.handwriting-correction-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.handwriting-correction-tools button,.handwriting-correction-actions button{color:#60728d;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;min-height:34px;padding:0 7px;font-size:9px;font-weight:850}.handwriting-correction-tools button:hover,.handwriting-correction-tools button.is-selected,.handwriting-correction-actions button:hover{color:#4338ca;background:#eef0ff;border-color:#5148e8}.handwriting-correction-range{color:#526581;gap:6px;margin-top:10px;font-size:10px;font-weight:800;display:grid}.handwriting-correction-range span{justify-content:space-between;gap:8px;display:flex}.handwriting-correction-range strong{color:#31415f}.handwriting-correction-range input{accent-color:#5148e8;width:100%}.handwriting-correction-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.handwriting-correction-actions button.is-primary{color:#fff;background:#5148e8;border-color:#5148e8}.handwriting-correction-actions button.is-primary:hover{color:#fff;background:#4338ca}.handwriting-correction-empty{color:#874711;background:#fffaf0;border:1px dashed #e9c995;border-radius:9px;margin-top:11px;padding:10px;font-size:10px;line-height:1.45}.handwriting-analysis-status,.handwriting-model-ready{color:#4338ca;background:#f1f2ff;border:1px solid #cdd6ff;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:10px;font-weight:800;line-height:1.45;display:flex}.handwriting-analysis-status.is-complete,.handwriting-model-ready{color:#176b54;background:#f1fbf6;border-color:#cce9dd}.handwriting-model-ready>div{gap:3px;display:grid}.handwriting-model-ready span{color:#5b7e73;font-weight:500}.handwriting-preset-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:420px;margin-top:14px;padding-right:3px;display:grid;overflow:auto}.handwriting-preset-grid button{color:#172b67;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:10px;place-items:center;min-height:70px;padding:8px;display:grid;overflow:hidden}.handwriting-preset-grid button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:21px;line-height:1.1;display:block;overflow:hidden}.handwriting-preset-grid button:hover,.handwriting-preset-grid button.is-selected{background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.handwriting-textarea{resize:vertical;color:#17233c;width:100%;min-height:160px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:10px;outline:none;margin-top:14px;padding:12px;font-size:14px;line-height:1.5}.handwriting-option-group{color:#526581;gap:8px;margin-top:15px;font-size:11px;font-weight:850;display:grid}.handwriting-choice-row{flex-wrap:wrap;gap:7px;display:flex}.handwriting-choice-row button{color:#60728d;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;min-height:35px;padding:0 10px;font-size:10px;font-weight:800}.handwriting-choice-row button:hover,.handwriting-choice-row button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.handwriting-swatch-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.handwriting-swatch-row button{color:#60728d;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.handwriting-swatch-row button span{border:1px solid #17233c29;border-radius:50%;width:14px;height:14px;display:block}.handwriting-swatch-row button:hover,.handwriting-swatch-row button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #f1f2ff}.handwriting-checkbox{color:#526581;cursor:pointer;align-items:flex-start;gap:8px;margin-top:14px;font-size:11px;display:flex}.handwriting-checkbox input{accent-color:#5148e8;flex:none;width:16px;height:16px;margin:1px 0 0}.handwriting-checkbox span{gap:3px;display:grid}.handwriting-checkbox b{color:#31415f}.handwriting-checkbox small{color:#70819a;line-height:1.4}.handwriting-control-grid{gap:13px;margin-top:14px;display:grid}.handwriting-control-grid label{color:#526581;gap:7px;font-size:11px;font-weight:800;display:grid}.handwriting-control-grid label>span{justify-content:space-between;gap:10px;display:flex}.handwriting-control-grid strong{color:#17233c}.handwriting-control-grid input{accent-color:#5148e8;width:100%}.handwriting-ink-row{border-top:1px dashed #dbe4ef;padding-top:12px}.handwriting-error{color:#b42318;background:#fff7f7;border:1px solid #f0c8c8;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:12px;font-weight:700}.handwriting-disclaimer{color:#667894;background:#f8fafc;border:1px solid #e1e7f0;border-radius:10px;margin:16px 2px 0;padding:12px;font-size:10px;line-height:1.55}@media (max-width:980px){.handwriting-studio-grid{grid-template-columns:1fr}.handwriting-preview-column{width:min(100%,720px);margin:0 auto;position:static}.handwriting-controls{max-height:none;padding-right:0;position:static;overflow:visible}}@media (max-width:560px){.handwriting-studio{border-radius:18px;margin-top:20px;padding:14px}.handwriting-studio-heading{padding-top:18px;display:block}.handwriting-studio-badge{margin-top:14px}.handwriting-mode-tabs{grid-template-columns:1fr}.handwriting-mode-tabs button{min-height:55px}.handwriting-preview-shell{min-height:420px;padding:45px 14px 18px}.handwriting-preview-zoom-tools{max-width:calc(100% - 18px);right:9px}.handwriting-preview-zoom-tools>span{display:none}.handwriting-preview-zoom-scroll{max-height:365px}.handwriting-export-row,.handwriting-document-actions,.handwriting-upload-grid,.handwriting-readiness{grid-template-columns:1fr}.handwriting-glyph-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px}.handwriting-correction-tools,.handwriting-correction-actions{grid-template-columns:1fr}.handwriting-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.handwriting-preset-grid button>span{font-size:18px}}.apply-signature-pdf-tool{background:#fffffff0;border:1px solid #dbe4ef;border-radius:24px;margin-top:30px;padding:22px;box-shadow:0 18px 44px #0f172a14}.apply-signature-pdf-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 0 22px;display:flex}.apply-signature-pdf-heading h2{color:#101b35;letter-spacing:-.04em;max-width:740px;margin:7px 0 10px;font-size:clamp(25px,3vw,38px)}.apply-signature-pdf-heading p{color:#667894;max-width:720px;margin:0;line-height:1.62}.apply-signature-pdf-badge{color:#08725a;white-space:nowrap;background:#effaf6;border:1px solid #bce4d4;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.apply-signature-pdf-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.apply-signature-pdf-source-card{background:#f8faff;border:1px solid #d5dfed;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.apply-signature-pdf-source-card h3{color:#17233c;margin:4px 0;font-size:16px}.apply-signature-pdf-source-card p{color:#70819a;margin:0;font-size:11px;line-height:1.45}.apply-signature-pdf-source-card a{color:#4338ca;background:#fff;border:1px solid #cdd6ff;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.apply-signature-pdf-source-card a:hover{background:#eef0ff}.apply-signature-pdf-upload{background:linear-gradient(145deg,#fbfcff,#f2f8ff);border:1px solid #dbe4ef;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:center;gap:24px;padding:28px;display:grid}.apply-signature-pdf-upload h3,.apply-signature-pdf-toolbar h3{color:#17233c;margin:6px 0 8px;font-size:22px}.apply-signature-pdf-upload-copy p,.apply-signature-pdf-toolbar p{color:#667894;max-width:650px;margin:0;font-size:13px;line-height:1.58}.apply-signature-pdf-privacy{color:#08725a;align-items:center;gap:7px;margin-top:17px;font-size:11px;font-weight:800;display:inline-flex}.apply-signature-pdf-dropzone{color:#526581;text-align:center;background:#fff;border:1.5px dashed #a9adff;border-radius:17px;align-content:center;place-items:center;gap:9px;min-height:230px;padding:24px;display:grid}.apply-signature-pdf-dropzone svg{color:#5148e8}.apply-signature-pdf-dropzone strong{color:#17233c;font-size:17px}.apply-signature-pdf-dropzone small{color:#8090a6;font-size:11px}.apply-signature-pdf-dropzone button,.apply-signature-pdf-location-actions button,.apply-signature-pdf-secondary-button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#5148e8;border:1px solid #5148e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.apply-signature-pdf-dropzone button:disabled,.apply-signature-pdf-location-actions button:disabled,.apply-signature-pdf-secondary-button:disabled{cursor:wait;opacity:.65}.apply-signature-pdf-workspace{gap:17px;display:grid}.apply-signature-pdf-toolbar{background:#f8faff;border:1px solid #dbe4ef;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.apply-signature-pdf-toolbar h3{text-overflow:ellipsis;white-space:nowrap;max-width:650px;margin-bottom:4px;overflow:hidden}.apply-signature-pdf-toolbar-actions{flex:none;gap:8px;display:flex}.apply-signature-pdf-toolbar-actions button,.apply-signature-pdf-page-nav button,.apply-signature-pdf-selected-actions button{color:#526581;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.apply-signature-pdf-toolbar-actions button:hover,.apply-signature-pdf-page-nav button:hover:not(:disabled),.apply-signature-pdf-selected-actions button:hover{color:#4338ca;border-color:#5148e8}.apply-signature-pdf-toolbar-actions .is-danger,.apply-signature-pdf-selected-actions .is-danger{color:#b42318;background:#fff7f7;border-color:#f0c8c8}.apply-signature-pdf-editor-grid{grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);align-items:start;gap:18px;display:grid}.apply-signature-pdf-preview-column{align-self:start;min-width:0;position:sticky;top:84px}.apply-signature-pdf-preview-card{background:#f5f7fb;border:1px solid #dbe4ef;border-radius:15px;padding:12px}.apply-signature-pdf-preview-top{color:#62748e;justify-content:space-between;gap:12px;padding:4px 3px 11px;font-size:11px;font-weight:850;display:flex}.apply-signature-pdf-preview-top span{align-items:center;gap:6px;display:inline-flex}.apply-signature-pdf-page-scroll{background:#e9eef6;border:1px solid #d7dfeb;border-radius:12px;max-height:min(720px,100vh - 245px);padding:13px;overflow:auto}.apply-signature-pdf-page-surface{background:#fff;width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 15px 32px #0f172a29}.apply-signature-pdf-page-surface canvas{width:100%;height:100%;display:block}.apply-signature-pdf-placement{z-index:2;cursor:move;touch-action:none;background:#ecfdf540;border:1.5px dashed #0b8064;border-radius:6px;place-items:center;display:grid;position:absolute}.apply-signature-pdf-placement.is-selected{background:#eef0ff42;border:2px solid #5148e8;box-shadow:0 0 0 3px #5148e82e}.apply-signature-pdf-placement img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:88%;height:76%;display:block}.apply-signature-pdf-placement-label{color:#fff;pointer-events:none;background:#5148e8;border-radius:5px 5px 0 0;padding:3px 6px;font-size:9px;font-weight:850;position:absolute;top:-19px;left:-2px}.apply-signature-pdf-placement:not(.is-selected) .apply-signature-pdf-placement-label{background:#0b8064}.apply-signature-pdf-placement-empty{color:#4338ca;align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.apply-signature-pdf-resize-handle{color:#fff;cursor:nwse-resize;touch-action:none;background:#5148e8;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:-8px;right:-8px}.apply-signature-pdf-page-nav{color:#526581;justify-content:center;align-items:center;gap:13px;padding-top:12px;font-size:11px;font-weight:850;display:flex}.apply-signature-pdf-page-nav button:disabled{color:#b4bfce;cursor:not-allowed}.apply-signature-pdf-controls{gap:12px;min-width:0;display:grid}.apply-signature-pdf-control-card,.apply-signature-pdf-export-card{background:#fbfcff;border:1px solid #dbe4ef;border-radius:14px;padding:17px}.apply-signature-pdf-card-heading{color:#5148e8;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.apply-signature-pdf-card-heading h3{color:#17233c;margin:5px 0 0;font-size:17px}.apply-signature-pdf-help{color:#70819a;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:11px;line-height:1.5;display:flex}.apply-signature-pdf-signature-ready{background:#f1fbf6;border:1px solid #cce9dd;border-radius:9px;gap:7px;margin-top:13px;padding:10px;display:grid}.apply-signature-pdf-signature-ready img{-o-object-fit:contain;object-fit:contain;background:repeating-conic-gradient(#eef2f7 0 25%,#fff 0 50%) 50% / 16px 16px;width:100%;height:70px;display:block}.apply-signature-pdf-signature-ready span{color:#08725a;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.apply-signature-pdf-secondary-button{color:#4338ca;background:#eef0ff;border-color:#cdd6ff;width:100%;margin-top:11px}.apply-signature-pdf-background-button{color:#08725a;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#effaf6;border:1px solid #bce4d4;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.apply-signature-pdf-background-button:disabled{cursor:wait;opacity:.65}.apply-signature-pdf-background-note{color:#70819a;margin:8px 0 0;font-size:10px;line-height:1.45}.apply-signature-pdf-location-actions{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:13px;display:grid}.apply-signature-pdf-location-actions button:last-child{color:#4338ca;background:#fff;border-color:#cdd6ff}.apply-signature-pdf-placement-list{gap:6px;max-height:180px;margin-top:12px;display:grid;overflow:auto}.apply-signature-pdf-placement-list button{color:#526581;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:37px;padding:6px 8px;display:grid}.apply-signature-pdf-placement-list button:hover,.apply-signature-pdf-placement-list button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8}.apply-signature-pdf-placement-list button span:first-child{color:#fff;background:#0b8064;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:850;display:grid}.apply-signature-pdf-placement-list small{color:#8090a6;font-size:9px}.apply-signature-pdf-range{color:#526581;gap:7px;margin-top:13px;font-size:11px;font-weight:800;display:grid}.apply-signature-pdf-range span{justify-content:space-between;gap:8px;display:flex}.apply-signature-pdf-range strong{color:#17233c}.apply-signature-pdf-range input{accent-color:#5148e8;width:100%}.apply-signature-pdf-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.apply-signature-pdf-number-grid label{color:#526581;gap:6px;font-size:10px;font-weight:800;display:grid}.apply-signature-pdf-number-grid input{color:#17233c;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:8px;outline:none;padding:0 8px}.apply-signature-pdf-number-grid input:focus{border-color:#5148e8;box-shadow:0 0 0 3px #eef0ff}.apply-signature-pdf-selected-actions{grid-template-columns:1fr 1.3fr;gap:7px;margin-top:13px;display:grid}.apply-signature-pdf-selected-actions .is-danger{grid-column:1/-1}.apply-signature-pdf-export-card{color:#176b54;background:linear-gradient(145deg,#f6f8ff 0%,#effaf6 100%)}.apply-signature-pdf-export-card h3{color:#17233c;margin:5px 0 6px;font-size:17px}.apply-signature-pdf-export-card p{color:#607b77;margin:0;font-size:11px;line-height:1.5}.apply-signature-pdf-export-card button{color:#fff;width:100%;min-height:47px;font:inherit;cursor:pointer;background:#0b8064;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:12px;font-weight:850;display:inline-flex}.apply-signature-pdf-export-card button:disabled{cursor:wait;opacity:.62}.apply-signature-pdf-error{color:#b42318;background:#fff7f7;border:1px solid #f0c8c8;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:12px;font-weight:700}.signature-apply-document-button,.signature-extractor-apply-document,.handwriting-apply-document{color:#4338ca;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#eef0ff;border:1px solid #cdd6ff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:9px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.signature-apply-document-button:disabled,.signature-extractor-apply-document:disabled,.handwriting-apply-document:disabled{cursor:wait;opacity:.55}.signature-extractor-apply-document{margin-top:9px}.handwriting-apply-document{white-space:nowrap;min-height:39px;margin-top:0}@media (max-width:980px){.apply-signature-pdf-editor-grid{grid-template-columns:1fr}.apply-signature-pdf-controls{width:min(100%,760px);margin:0 auto}.apply-signature-pdf-preview-column{width:min(100%,820px);margin:0 auto;position:static}.apply-signature-pdf-page-scroll{max-height:720px}}@media (max-width:680px){.apply-signature-pdf-tool{border-radius:18px;margin-top:20px;padding:14px}.apply-signature-pdf-heading{padding-top:18px;display:block}.apply-signature-pdf-badge{margin-top:13px}.apply-signature-pdf-source-grid,.apply-signature-pdf-upload{grid-template-columns:1fr}.apply-signature-pdf-source-card,.apply-signature-pdf-toolbar{display:grid}.apply-signature-pdf-source-card a{justify-content:center}.apply-signature-pdf-toolbar-actions{width:100%}.apply-signature-pdf-toolbar-actions button{flex:1 1 0}.apply-signature-pdf-page-scroll{max-height:580px;padding:7px}.apply-signature-pdf-location-actions,.apply-signature-pdf-selected-actions{grid-template-columns:1fr}.apply-signature-pdf-selected-actions .is-danger{grid-column:auto}}.apply-signature-pdf-lede{color:#526581;text-align:center;width:min(100%,780px);margin:22px auto 0;font-size:18px;line-height:1.65}.apply-signature-pdf-boundary{color:#08725a;text-align:center;justify-content:center;align-items:center;gap:7px;margin:13px auto 0;font-size:12px;font-weight:850;display:flex}.apply-signature-pdf-boundary svg{flex:none}.signature-pdf-content-band{background:#fff;padding:56px 0 84px}.signature-pdf-content{width:min(100% - 32px,900px)}.signature-pdf-content>.quick-answer-card{margin-bottom:48px}.signature-pdf-preview-section{border:0;max-width:none;margin-bottom:52px;padding:28px 0 42px}.signature-pdf-preview-section .chapter,.signature-pdf-faq-section .chapter{color:#5148e8;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.signature-pdf-preview-section h2{margin-bottom:12px}.signature-pdf-preview-section>p{max-width:760px}.signature-pdf-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.signature-pdf-preview-card{background:#f8faff;border:1px solid #dbe4ef;border-radius:16px;padding:15px}.signature-pdf-preview-card.is-result{background:#f3fbf7;border-color:#bce4d4}.signature-pdf-preview-card-head{color:#17233c;justify-content:space-between;align-items:flex-start;gap:10px;min-height:35px;display:flex}.signature-pdf-preview-card-head strong{font-size:14px;line-height:1.3}.signature-pdf-preview-card-head span{color:#70819a;text-align:right;font-size:10px;font-weight:800}.signature-pdf-demo-page{aspect-ratio:.72;background:#fff;border:1px solid #d7dfeb;border-radius:4px;align-content:start;gap:13px;width:min(100%,290px);margin:8px auto 14px;padding:24px 18px 18px;display:grid;box-shadow:0 12px 24px #0f172a1a}.signature-pdf-demo-label{color:#8a98aa;letter-spacing:.12em;font-size:8px;font-weight:900}.signature-pdf-demo-page>i{background:#e5eaf1;border-radius:99px;width:92%;height:7px;display:block}.signature-pdf-demo-page>i:nth-of-type(2){width:78%}.signature-pdf-demo-page>i:nth-of-type(3){width:87%}.signature-pdf-demo-field{color:#70819a;border:1px dashed #c6d1df;border-radius:5px;align-content:end;gap:7px;min-height:66px;margin-top:auto;padding:10px;font-size:9px;display:grid}.signature-pdf-demo-field b{background:#9aa9bb;width:80%;height:1px;display:block}.signature-pdf-demo-field.is-placed{background:#f5f4ff;border-color:#5148e8;box-shadow:0 0 0 3px #5148e81a}.signature-pdf-demo-field.is-placed b{color:#4338ca;background:0 0;width:auto;height:auto;font-family:Brush Script MT,Segoe Script,cursive;font-size:18px;font-weight:600;line-height:1;transform:rotate(-5deg)}.signature-pdf-demo-field.is-placed small{color:#5148e8;font-size:8px;font-weight:850}.signature-pdf-preview-card>p{color:#70819a;margin:0;font-size:11px;line-height:1.5}.signature-pdf-preview-card.is-result>p{color:#397765}.signature-pdf-table-section{max-width:none}.signature-pdf-table{background:#fff;border:1px solid #dbe4ef;border-radius:12px;overflow:hidden}.signature-pdf-table-row{color:#526581;border-top:1px solid #e5eaf1;grid-template-columns:minmax(155px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;min-height:54px;padding:12px 16px;font-size:14px;line-height:1.45;display:grid}.signature-pdf-table-row:first-child{border-top:0}.signature-pdf-table-row.is-header{color:#17233c;background:#f5f7fb;min-height:45px;font-size:12px}.signature-pdf-table-row strong{color:#17233c}.signature-pdf-table-row a{color:#4338ca;font-weight:800;text-decoration:none}.signature-pdf-table-row a:hover{text-decoration:underline}.signature-pdf-faq-section{border-top:1px solid var(--border);margin-top:54px;padding:30px 0 8px}.signature-pdf-faq-section h2{color:var(--ink-primary);margin-bottom:18px;font-size:clamp(23px,2.1vw,28px)}.signature-pdf-faq-list{gap:9px;display:grid}.signature-pdf-faq-list details{background:#fbfcff;border:1px solid #dbe4ef;border-radius:11px;padding:0 16px}.signature-pdf-faq-list summary{color:#17233c;cursor:pointer;padding:16px 22px 16px 0;font-size:14px;font-weight:800;line-height:1.4;list-style-position:outside}.signature-pdf-faq-list p{color:#60708a;max-width:760px;margin:0 0 16px;font-size:14px;line-height:1.7}.signature-pdf-faq-list a{color:#4338ca;font-weight:800}.signature-pdf-related{max-width:none;margin-top:48px}.signature-pdf-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signature-pdf-related a{min-height:70px}.signature-pdf-related a span{gap:4px;display:grid}.signature-pdf-related a strong{color:#17233c;font-size:13px}.signature-pdf-related a small{color:#70819a;font-size:11px;font-weight:600}.signature-pdf-related a:hover strong,.signature-pdf-related a:hover small{color:inherit}.signature-pdf-trust-note{margin-top:44px}.signature-pdf-trust-note a{color:#4338ca;font-weight:800}.apply-signature-pdf-inline-link{align-items:center;gap:5px;margin-top:10px;text-decoration:none;color:#4338ca!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.apply-signature-pdf-inline-link:hover{text-decoration:underline}@media (max-width:680px){.apply-signature-pdf-lede{text-align:left;font-size:16px}.apply-signature-pdf-boundary{text-align:left;justify-content:flex-start}.signature-pdf-content-band{padding:38px 0 62px}.signature-pdf-preview-section{padding-top:8px}.signature-pdf-preview-grid,.signature-pdf-related>div{grid-template-columns:1fr}.signature-pdf-table-row{grid-template-columns:1fr;gap:4px;padding:12px}.signature-pdf-table-row.is-header{display:none}.signature-pdf-table-row strong{font-size:12px}}@media (max-width:640px){.req-card-top,.req-card-title-row{display:block}.req-source-status-row{justify-content:flex-start;margin-top:8px}.req-card-title-row .doc-category-badge{margin-top:8px;display:inline-flex}.req-specs-list{grid-template-columns:1fr}}.checker-hero-intro{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:36px;padding:16px 0 32px;display:grid}@media (max-width:980px){.checker-hero-intro{grid-template-columns:1fr;gap:28px}}.checker-hero-demo-wrapper{min-width:0}.demo-checker-card{background:#fff;border:1px solid #cbd5e1;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.demo-checker-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.demo-header-badge{color:#4f46e5;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.demo-controls-row{align-items:center;gap:6px;display:flex}.demo-toggle-btn,.demo-scan-btn{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;transition:all .12s;display:inline-flex}.demo-toggle-btn.active{color:#4338ca;background:#eef2ff;border-color:#6366f1}.demo-scan-btn:hover{background:#f1f5f9}.demo-body-grid{grid-template-columns:190px minmax(0,1fr);min-height:240px;display:grid}@media (max-width:640px){.demo-body-grid{grid-template-columns:1fr}}.demo-photo-viewport{-webkit-user-select:none;user-select:none;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;min-height:230px;display:flex;position:relative;overflow:hidden}.demo-scan-line{z-index:10;background:linear-gradient(90deg,#0000,#6366f1,#10b981,#0000);height:3px;animation:.9s ease-in-out infinite alternate demo-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #6366f1}@keyframes demo-scan{0%{top:5%}to{top:92%}}.demo-portrait-svg{width:135px;height:160px}.demo-biometric-overlay{pointer-events:none;position:absolute;inset:6px}.demo-crop-box{border:1.5px dashed #6366f1;border-radius:6px;position:absolute;inset:10px 14px}.demo-eye-line{border-top:1px dashed #10b981;position:absolute;top:42%;left:6px;right:6px}.demo-eye-line span{color:#059669;background:#ffffffe6;border-radius:3px;padding:1px 3px;font-size:8px;font-weight:800;position:absolute;top:-13px;right:2px}.demo-chin-line{border-top:1px dashed #6366f1;position:absolute;top:68%;left:6px;right:6px}.demo-chin-line span{color:#4f46e5;background:#ffffffe6;border-radius:3px;padding:1px 3px;font-size:8px;font-weight:800;position:absolute;top:-13px;left:2px}.demo-center-axis{border-left:1px dashed #6366f159;position:absolute;top:6px;bottom:6px;left:50%}.demo-preset-tag{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.demo-score-badge{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 10px #0000001a}.demo-score-num{font-size:12px;font-weight:850}.demo-score-lbl{letter-spacing:.04em;border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:800}.demo-score-badge.passed .demo-score-num{color:#059669}.demo-score-badge.passed .demo-score-lbl{color:#047857;background:#d1fae5}.demo-score-badge.warning .demo-score-num{color:#d97706}.demo-score-badge.warning .demo-score-lbl{color:#b45309;background:#fef3c7}.demo-score-badge.failed .demo-score-num{color:#dc2626}.demo-score-badge.failed .demo-score-lbl{color:#b91c1c;background:#fee2e2}.demo-report-column{background:#fff;flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex}.demo-samples-bar{margin-bottom:8px}.demo-bar-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.demo-samples-list{flex-wrap:wrap;gap:4px;display:flex}.demo-sample-chip{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:600;transition:all .12s;display:inline-flex}.demo-sample-chip:hover{background:#e2e8f0}.demo-sample-chip.selected{color:#4338ca;background:#eef2ff;border-color:#6366f1;font-weight:700}.chip-dot{border-radius:50%;width:5px;height:5px}.chip-dot.passed{background:#10b981}.chip-dot.warning{background:#f59e0b}.chip-dot.failed{background:#ef4444}.demo-checks-list{flex-direction:column;gap:5px;margin:4px 0;display:flex}.demo-check-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;align-items:flex-start;gap:6px;padding:5px 7px;display:flex}.demo-check-item.pass{border-left:3px solid #10b981}.demo-check-item.warn{border-left:3px solid #f59e0b}.demo-check-item.fail{border-left:3px solid #ef4444}.demo-check-icon{flex-shrink:0;margin-top:1px}.demo-check-item.pass .demo-check-icon{color:#059669}.demo-check-item.warn .demo-check-icon{color:#d97706}.demo-check-item.fail .demo-check-icon{color:#dc2626}.demo-check-content{flex:1;min-width:0}.demo-check-title{justify-content:space-between;align-items:center;gap:4px;display:flex}.demo-check-title strong{color:#0f172a;font-size:11px}.status-pill{border-radius:3px;padding:1px 3px;font-size:7.5px;font-weight:800}.status-pill.pass{color:#047857;background:#d1fae5}.status-pill.warn{color:#b45309;background:#fef3c7}.status-pill.fail{color:#b91c1c;background:#fee2e2}.demo-check-sub{color:#64748b;margin:1px 0 0;font-size:10px;line-height:1.3}.demo-cta-footer{margin-top:6px}.demo-upload-action{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#0d9488 100%);border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.demo-upload-action:hover{opacity:.94}.tool-content-band{background:var(--desk-bg);padding:32px 0 54px}.tool-content-container{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}@media (max-width:920px){.tool-content-container{grid-template-columns:1fr}}.tool-main-column{min-width:0}.tool-side-column{position:sticky;top:85px}.sidebar-badge{color:#4338ca;background:#eef2ff;border-radius:5px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.tool-sidebar-card h3{color:#0f172a;margin-bottom:6px;font-size:16px}.sidebar-desc{color:#64748b;margin-bottom:14px;font-size:12.5px;line-height:1.5}.sidebar-specs-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;margin-bottom:16px;padding-top:12px;display:flex}.sidebar-spec-item{align-items:flex-start;gap:8px;font-size:12px;display:flex}.sidebar-spec-item svg{color:#4f46e5;flex-shrink:0;margin-top:2px}.sidebar-spec-item strong{color:#1e293b;font-size:12.5px;display:block}.sidebar-spec-item span{color:#64748b}.sidebar-action-btn{color:#fff;background:#0f172a;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.demo-before-after-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:18px 0 28px;padding:16px;box-shadow:0 6px 18px #0f172a0a}.demo-ba-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.demo-ba-header h4{color:#0f172a;margin:0;font-size:15px}.demo-ba-header p{color:#64748b;margin:1px 0 0;font-size:12px}.demo-ba-tabs{background:#f1f5f9;border-radius:8px;gap:4px;padding:3px;display:flex}.demo-ba-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .12s}.demo-ba-tab.active{color:#4f46e5;background:#fff;box-shadow:0 2px 5px #00000012}.demo-ba-viewport{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:200px;position:relative;overflow:hidden}.demo-stage-content{flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex}.demo-stage-badge{border-radius:5px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.demo-stage-badge.warning{color:#b45309;background:#fef3c7}.demo-stage-badge.pass{color:#047857;background:#d1fae5}.demo-ba-svg{border-radius:6px;width:130px;height:140px}.demo-stage-specs{color:#475569;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:11px;font-weight:650;display:flex}.checker-feature-section,.checker-document-section,.checker-result-section,.checker-action-section,.checker-boundary-section,.checker-howto-section,.checker-faq-section{padding:32px 0!important}.checker-narrow-heading h2,.checker-section-head h2{margin-bottom:8px!important}.checker-narrow-heading{margin-bottom:22px!important}.prose-section{margin-bottom:28px!important;padding-bottom:20px!important}.prose-section p{margin-bottom:10px!important;line-height:1.65!important}.signature-extractor-lede{color:#526581;text-align:center;width:min(100%,850px);margin:22px auto 0;font-size:18px;line-height:1.65}.signature-extractor-boundary{color:#4338ca;text-align:center;margin:13px auto 0;font-size:13px;font-weight:750}.signature-extractor-boundary a{color:#4338ca;font-weight:850}.signature-extractor-content-band{background:#fff;padding:56px 0 84px}.signature-extractor-content{width:min(100% - 32px,900px)}.signature-extractor-content>.quick-answer-card{margin-bottom:48px}.signature-extraction-preview-section{border:0;max-width:none;margin-bottom:52px;padding:28px 0 42px}.signature-extraction-preview-section .chapter,.signature-extractor-faq-section .chapter{color:#5148e8;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.signature-extraction-preview-section h2{margin-bottom:12px}.signature-extraction-preview-section>p{max-width:790px}.signature-extraction-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.signature-extraction-preview-card{background:#f8faff;border:1px solid #dbe4ef;border-radius:15px;padding:14px}.signature-extraction-preview-card.is-suggested{background:#f8f7ff;border-color:#c9c4ff}.signature-extraction-preview-card.is-output{background:#f3fbf7;border-color:#bce4d4}.signature-extraction-preview-head{color:#17233c;justify-content:space-between;align-items:flex-start;gap:8px;min-height:38px;display:flex}.signature-extraction-preview-head strong{max-width:80%;font-size:13px;line-height:1.35}.signature-extraction-preview-head span{color:#70819a;font-size:10px;font-weight:800}.signature-extraction-demo-page{aspect-ratio:.72;background:#fff;border:1px solid #d7dfeb;border-radius:4px;align-content:start;gap:12px;width:min(100%,220px);margin:8px auto 14px;padding:20px 14px 14px;display:grid;position:relative;box-shadow:0 10px 22px #0f172a1a}.signature-extraction-demo-label{color:#8a98aa;letter-spacing:.1em;font-size:7px;font-weight:900}.signature-extraction-demo-page>i{background:#e5eaf1;border-radius:99px;width:92%;height:6px;display:block}.signature-extraction-demo-page>i:nth-of-type(2){width:78%}.signature-extraction-demo-page>i:nth-of-type(3){width:88%}.signature-extraction-demo-signature{color:#70819a;border:1px solid #d8e0ea;align-content:end;gap:5px;min-height:60px;margin-top:auto;padding:8px;font-size:8px;display:grid}.signature-extraction-demo-signature b{color:#394b68;font-family:Brush Script MT,Segoe Script,cursive;font-size:16px;font-weight:600;line-height:1;display:block;transform:rotate(-5deg)}.signature-extraction-demo-signature.is-selected{background:#eef0ffb3;border:2px dashed #5148e8;box-shadow:0 0 0 3px #5148e81f}.signature-extraction-demo-signature.is-selected em{color:#5148e8;font-size:8px;font-style:normal;font-weight:850}.signature-extraction-demo-output{background-color:#f7f9fc;background-image:linear-gradient(45deg,#e9f0ec 25%,#0000 25%),linear-gradient(-45deg,#e9f0ec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9f0ec 75%),linear-gradient(-45deg,#0000 75%,#e9f0ec 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;border:1px solid #cde3d8;border-radius:7px;place-items:center;min-height:180px;margin:8px auto 14px;display:grid;overflow:hidden}.signature-extraction-demo-output span{color:#08725a;font-family:Brush Script MT,Segoe Script,cursive;font-size:25px;transform:rotate(-5deg)}.signature-extraction-preview-card>p{color:#70819a;margin:0;font-size:10px;line-height:1.5}.signature-extraction-preview-card.is-output>p{color:#397765}.signature-extractor-table-section{max-width:none}.signature-extractor-table{background:#fff;border:1px solid #dbe4ef;border-radius:12px;overflow:hidden}.signature-extractor-table-row{color:#526581;border-top:1px solid #e5eaf1;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);align-items:center;gap:18px;min-height:54px;padding:12px 16px;font-size:14px;line-height:1.45;display:grid}.signature-extractor-table-row:first-child{border-top:0}.signature-extractor-table-row.is-header{color:#17233c;background:#f5f7fb;min-height:45px;font-size:12px}.signature-extractor-table-row strong{color:#17233c}.signature-extractor-table-row a{color:#4338ca;font-weight:800;text-decoration:none}.signature-extractor-table-row a:hover{text-decoration:underline}.signature-extractor-faq-section{border-top:1px solid var(--border);margin-top:54px;padding:30px 0 8px}.signature-extractor-faq-section h2{color:var(--ink-primary);margin-bottom:18px;font-size:clamp(23px,2.1vw,28px)}.signature-extractor-faq-list{gap:9px;display:grid}.signature-extractor-faq-list details{background:#fbfcff;border:1px solid #dbe4ef;border-radius:11px;padding:0 16px}.signature-extractor-faq-list summary{color:#17233c;cursor:pointer;padding:16px 22px 16px 0;font-size:14px;font-weight:800;line-height:1.4;list-style-position:outside}.signature-extractor-faq-list p{color:#60708a;max-width:780px;margin:0 0 16px;font-size:14px;line-height:1.7}.signature-extractor-faq-list a{color:#4338ca;font-weight:800}.signature-extractor-related{max-width:none;margin-top:48px}.signature-extractor-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signature-extractor-related a{min-height:70px}.signature-extractor-related a span{gap:4px;display:grid}.signature-extractor-related a strong{color:#17233c;font-size:13px}.signature-extractor-related a small{color:#70819a;font-size:11px;font-weight:600}.signature-extractor-related a:hover strong,.signature-extractor-related a:hover small{color:inherit}.signature-extractor-trust-note{margin-top:44px}.signature-extractor-trust-note a,.signature-extractor-dropzone small a{color:#4338ca;font-weight:800}.signature-resizer-image-preview{border-bottom:1px solid #e4eaf2;max-width:none;margin:16px 0 34px;padding:26px 0 34px}.signature-resizer-image-preview .chapter{color:#5148e8;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.signature-resizer-image-preview h2{color:#17233c;margin-bottom:12px}.signature-resizer-image-preview>p{color:#60708a;max-width:790px;margin-bottom:20px;font-size:15px;line-height:1.7}.signature-resizer-image-preview figure{background:#f8faff;border:1px solid #dbe4ef;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 18px 38px #1a2a4414}.signature-resizer-image-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:540px;display:block}.signature-resizer-image-preview figcaption{color:#70819a;padding:12px 16px 15px;font-size:12px;line-height:1.55}@media (max-width:680px){.signature-extractor-lede{text-align:left;font-size:16px}.signature-extractor-boundary{text-align:left}.signature-extractor-content-band{padding:38px 0 62px}.signature-extraction-preview-section{padding-top:8px}.signature-extraction-preview-grid,.signature-extractor-related>div{grid-template-columns:1fr}.signature-extractor-table-row{grid-template-columns:1fr;gap:4px;padding:12px}.signature-extractor-table-row.is-header{display:none}.signature-extractor-table-row strong{font-size:12px}}.tool-content-band{background:linear-gradient(#f4f7fb 0%,#fbfcff 42%,#fff 100%);border-top:1px solid #e6edf5;padding:clamp(30px,4vw,52px) 0 clamp(64px,7vw,96px)}.tool-content-container.shell-narrow{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(28px,3vw,48px);width:min(1280px,100% - 48px)}.tool-main-column{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.tool-main-column>.quick-answer-card{background:linear-gradient(135deg,#fff 0%,#f6f8ff 100%);border:1px solid #ccd9ee;border-left:4px solid #5148e8;border-radius:18px;margin:0;padding:22px 24px;box-shadow:0 12px 28px #22315512}.tool-main-column>.quick-answer-card .quick-answer-label{color:#5148e8;letter-spacing:.13em;font-size:10px;font-weight:850}.tool-main-column>.quick-answer-card .quick-answer-body{color:#263653;font-size:15px;line-height:1.65}.tool-content-container .prose-section:not(.signature-resizer-image-preview),.signature-extractor-content .prose-section:not(.signature-extraction-preview-section),.signature-pdf-content .prose-section:not(.signature-pdf-preview-section){background:#ffffffe6;border:1px solid #dce6f1;border-radius:20px;max-width:none;margin:0;padding:28px 30px;box-shadow:0 12px 30px #1a2a440e}.prose-section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.prose-section-index{color:#4338ca;letter-spacing:.07em;text-transform:uppercase;white-space:normal;word-break:break-word;background:linear-gradient(135deg,#f5f7ff 0%,#eef2ff 100%);border:1px solid #c7d2fee6;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:4px 12px 4px 10px;font-size:11px;font-weight:750;line-height:1.35;display:inline-flex;box-shadow:0 1px 2px #4f46e50f,inset 0 1px #ffffffe6}.prose-section-index:before{content:"";background:#4f46e5;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 2px #4f46e533}.tool-content-container .prose-section h2,.signature-extractor-content .prose-section h2,.signature-pdf-content .prose-section h2{color:#17233c;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.tool-content-container .prose-section p,.signature-extractor-content .prose-section p,.signature-pdf-content .prose-section p{color:#60708a;max-width:82ch;font-size:15px;line-height:1.75}.tool-content-container .prose-section ul,.signature-extractor-content .prose-section ul,.signature-pdf-content .prose-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.tool-content-container .prose-section li,.signature-extractor-content .prose-section li,.signature-pdf-content .prose-section li{color:#30415d;background:#f8faff;border:1px solid #e0e8f2;border-radius:14px;min-height:48px;padding:12px 14px}.tool-main-column>.trust-note{background:linear-gradient(135deg,#f2fbfa 0%,#f8fbff 100%);border:1px solid #d7e4ef;border-left:4px solid #0d9488;border-radius:18px;margin:0;padding:18px 20px}.tool-main-column>.related{border-top:1px solid #dce6f1;max-width:none;margin:0;padding:26px 0 0}.tool-main-column>.related h2{color:#17233c;margin-bottom:14px;font-size:20px}.tool-main-column>.related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-main-column>.related a{background:#fff;border:1px solid #dce6f1;border-radius:14px;min-height:60px;padding:14px 16px;box-shadow:0 6px 16px #1a2a440a}.tool-main-column>.related a:hover{background:#f8f7ff;border-color:#aaa4ff}.tool-sidebar-card{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #d9e3ef;border-radius:22px;padding:24px;box-shadow:0 16px 34px #1a2a4414}.sidebar-badge{color:#5148e8;background:#f4f3ff;border:1px solid #d9d5ff;border-radius:999px;padding:6px 9px}.tool-sidebar-card h3{margin-top:4px;font-size:19px;line-height:1.25}.sidebar-desc{font-size:13px;line-height:1.65}.sidebar-specs-list{border-top:1px solid #e6edf5;gap:13px;margin-top:18px;padding-top:17px}.sidebar-spec-item{gap:10px;line-height:1.45}.sidebar-spec-item svg{color:#5148e8}.sidebar-spec-item strong{margin-bottom:2px}.sidebar-action-btn{background:#111a2e;border-radius:11px;min-height:44px}.sidebar-action-btn:hover{background:#263653}#tool-workbench,#editor-tool,#resizer-tool,#background-tool,#compressor-tool,#checker-upload{scroll-margin-top:96px}.editor-content-shell,.resizer-content-shell,.background-content-shell,.compressor-content-shell,.signature-extractor-content,.signature-pdf-content{width:min(1180px,100% - 48px)}.editor-content-band,.resizer-content-band,.background-content-band,.compressor-content-band,.signature-extractor-content-band,.signature-pdf-content-band{background:linear-gradient(#f4f7fb 0%,#fff 100%)}.editor-content-section,.resizer-content-section,.background-content-section,.compressor-content-section{background:#ffffffeb;border:1px solid #dce6f1;border-radius:22px;margin-bottom:18px;padding:clamp(30px,4vw,48px);box-shadow:0 12px 30px #1a2a440e}.editor-content-section:last-child,.resizer-content-section:last-child,.background-content-section:last-child,.compressor-content-section:last-child{margin-bottom:0}.editor-content-section,.resizer-content-section,.background-content-section,.compressor-content-section{border-bottom:1px solid #dce6f1}.signature-resizer-image-preview{border-bottom:0;margin:0;padding:8px 0 20px}.signature-resizer-image-preview img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;max-height:none}@media (max-width:1040px){.tool-content-container.shell-narrow{grid-template-columns:1fr}.tool-side-column{position:static}.tool-sidebar-card{max-width:760px}}@media (max-width:680px){.tool-content-container.shell-narrow,.editor-content-shell,.resizer-content-shell,.background-content-shell,.compressor-content-shell,.signature-extractor-content,.signature-pdf-content{width:min(100% - 32px,680px)}.tool-content-band{padding-top:24px}.tool-main-column{gap:16px}.tool-main-column>.quick-answer-card,.tool-content-container .prose-section:not(.signature-resizer-image-preview),.signature-extractor-content .prose-section:not(.signature-extraction-preview-section),.signature-pdf-content .prose-section:not(.signature-pdf-preview-section){border-radius:16px;padding:20px}.prose-section-heading{display:block}.prose-section-index{margin:0 0 10px;display:inline-flex}.tool-content-container .prose-section h2,.signature-extractor-content .prose-section h2,.signature-pdf-content .prose-section h2{font-size:23px}.tool-content-container .prose-section ul,.signature-extractor-content .prose-section ul,.signature-pdf-content .prose-section ul,.tool-main-column>.related>div{grid-template-columns:1fr}.tool-sidebar-card{border-radius:18px;max-width:none;padding:20px}.editor-content-section,.resizer-content-section,.background-content-section,.compressor-content-section{border-radius:18px;margin-bottom:14px;padding:24px 20px}}.print-sheet-upload-hint{color:#71819b;grid-column:1;max-width:500px;margin:-12px 0 0;font-size:12px;line-height:1.5}.print-sheet-profile-note{background:#f7f9fd;border:1px solid #e1e8f2;border-radius:10px;gap:5px;margin-top:10px;padding:10px 12px;display:grid}.print-sheet-profile-note strong{color:#30415d;font-size:11px;line-height:1.45}.print-sheet-profile-note a,.print-sheet-scale-section a{color:#5148e8;font-size:11px;font-weight:800;text-decoration:none}.print-sheet-profile-note a:hover,.print-sheet-scale-section a:hover{text-decoration:underline}.print-sheet-paper-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.print-sheet-paper-option{color:#5b6e8c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:11px;gap:4px;min-width:0;min-height:68px;padding:10px 11px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.print-sheet-paper-option:hover,.print-sheet-paper-option:focus-visible{border-color:#aaa4ff;transform:translateY(-1px);box-shadow:0 6px 16px #5148e81a}.print-sheet-paper-option.is-selected{background:#f5f4ff;border-color:#5148e8;box-shadow:inset 0 0 0 1px #5148e8}.print-sheet-paper-option strong{color:#263653;font-size:13px}.print-sheet-paper-option.is-selected strong{color:#4338ca}.print-sheet-paper-option span{color:#7b8da8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.print-sheet-more-paper{margin-top:10px}.print-sheet-custom-paper-fields{background:#f7f9fd;border:1px solid #e1e8f2;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;padding:10px;display:grid}.print-sheet-auto-button{color:#5148e8;cursor:pointer;background:#f8f7ff;border:1px solid #d9d5ff;border-radius:9px;justify-content:center;align-items:center;min-height:32px;margin-top:10px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.print-sheet-auto-button:hover,.print-sheet-auto-button:focus-visible{background:#efedff;border-color:#5148e8}.print-sheet-layout-summary{background:#fbfcff;border:1px solid #dce6f1;border-radius:12px;gap:4px;margin-top:10px;padding:12px 13px;display:grid}.print-sheet-layout-summary span{color:#7b8da8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.print-sheet-layout-summary strong{color:#263653;font-size:13px}.print-sheet-layout-summary small{color:#667995;font-size:11px;line-height:1.45}.print-sheet-table-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:14px;margin-top:18px;overflow-x:auto}.print-sheet-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.print-sheet-table-wrap th,.print-sheet-table-wrap td{color:#60708a;text-align:left;vertical-align:top;border-bottom:1px solid #e7edf4;padding:13px 15px;font-size:13px;line-height:1.5}.print-sheet-table-wrap th{color:#30415d;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fd;font-size:11px;font-weight:850}.print-sheet-table-wrap td:first-child{color:#263653;width:34%}.print-sheet-table-wrap tr:last-child td{border-bottom:0}.print-sheet-callout{color:#4d607e;background:#f0fbf7;border-left:3px solid #0d9488;border-radius:0 11px 11px 0;margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.print-sheet-callout strong{color:#0d7569}.print-sheet-two-column-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.print-sheet-two-column-section>div+div{border-left:1px solid #e1e8f2;padding-left:28px}.print-sheet-mistake-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.print-sheet-mistake-list li{color:#60708a;background:#fbfcff;border:1px solid #e1e8f2;border-radius:11px;padding:12px 14px 12px 34px;font-size:13px;line-height:1.5;position:relative}.print-sheet-mistake-list li:before{content:"";background:#5148e8;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:14px}@media (max-width:900px){.exam-document-resizer-page .exam-resizer-preview-frame{height:auto;min-height:360px}}@media (max-width:680px){.exam-document-resizer-page .exam-resizer-preview-frame{min-height:310px;padding:14px}}.exam-document-resizer-page .exam-resizer-toolbar{margin-bottom:14px;padding-bottom:12px}.exam-document-resizer-page .exam-resizer-toolbar-actions{align-items:center;gap:7px}.exam-document-resizer-page .exam-resizer-toolbar-actions .focused-tool-quiet-button{color:#586b87;white-space:nowrap;background:#f7f9fc;border:1px solid #d8e1ee;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.exam-document-resizer-page .exam-resizer-toolbar-actions .focused-tool-quiet-button:first-child{color:#5148e8;background:#f5f4ff;border-color:#d9d9ff}.exam-document-resizer-page .exam-resizer-toolbar-actions .focused-tool-quiet-button:last-child{color:#a94c43;background:#fff9f8;border-color:#f0d0cd}.exam-document-resizer-page .exam-resizer-toolbar-actions .focused-tool-quiet-button:hover,.exam-document-resizer-page .exam-resizer-toolbar-actions .focused-tool-quiet-button:focus-visible{transform:translateY(-1px);box-shadow:0 4px 10px #1e31591a}.exam-document-resizer-page .exam-resizer-toolbar-actions .focused-tool-quiet-button svg{width:14px;height:14px}@media (max-width:680px){.exam-document-resizer-page .exam-resizer-toolbar-actions{justify-content:flex-start;margin-top:10px}}.exam-document-resizer-page .exam-resizer-preview-column{background:linear-gradient(150deg,#fbfcff 0%,#f2f6fb 100%);border:1px solid #dbe4f1;border-radius:20px;padding:16px;box-shadow:0 16px 36px #192d4e12}.exam-resizer-preview-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.exam-resizer-preview-header>div{gap:3px;display:grid}.exam-resizer-preview-header strong{color:#1e3159;letter-spacing:-.015em;font-size:14px}.exam-resizer-live-indicator{color:#15765b;white-space:nowrap;background:#effcf7;border:1px solid #b8e6d7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.exam-resizer-live-indicator i{background:#21b889;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #21b8891f}.exam-document-resizer-page .exam-resizer-preview-frame{background:linear-gradient(45deg,#e0e7f147 25%,#0000 25% 75%,#e0e7f147 75%) 0 0/20px 20px,linear-gradient(45deg,#e0e7f147 25%,#0000 25% 75%,#e0e7f147 75%) 10px 10px/20px 20px,radial-gradient(circle at 50% 10%,#fff 0%,#f1f5fa 80%);border-color:#cbd8e9;border-radius:15px;height:min(560px,100vh - 260px);min-height:360px}.exam-resizer-preview-canvas-label{z-index:1;color:#647795;letter-spacing:.06em;text-transform:uppercase;background:#ffffffd6;border:1px solid #d2dcebe6;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:850;position:absolute;top:11px;left:11px}.exam-resizer-preview-frame.is-draggable{cursor:grab;touch-action:none}.exam-resizer-preview-frame.is-draggable:active{cursor:grabbing}.exam-resizer-preview-gesture{color:#647795;background:#ffffffd6;border:1px solid #d2dcebe6;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:11px;right:11px}.exam-resizer-preview-footer{background:#dbe4ef;border:1px solid #dbe4ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.exam-resizer-preview-footer span{color:#607492;text-align:center;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:5px 6px;font-size:10px;font-weight:750;display:inline-flex}.exam-resizer-preview-footer svg{color:#5148e8;flex:none}.exam-resizer-framing-panel{background:#f9fbff;border:1px solid #e0e7f2;border-radius:12px;margin-top:13px;padding:11px}.exam-resizer-subsection-heading,.exam-resizer-quality-preset-heading{color:#526581;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}.exam-resizer-reset-frame{color:#5148e8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.exam-resizer-reset-frame:hover,.exam-resizer-reset-frame:focus-visible{background:#eef0ff}.exam-resizer-inline-tip{color:#7586a0;margin:9px 0 0;font-size:10px;line-height:1.5}.exam-resizer-rotate-row{color:#526581;border-top:1px solid #e4eaf3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding-top:11px;font-size:11px;font-weight:800;display:grid}.exam-resizer-rotate-row>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.exam-resizer-rotate-row button,.exam-resizer-quality-presets button{color:#607492;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.exam-resizer-rotate-row button:hover,.exam-resizer-quality-presets button:hover,.exam-resizer-rotate-row button.is-selected,.exam-resizer-quality-presets button.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #5148e814}.exam-resizer-rotate-row button:focus-visible,.exam-resizer-quality-presets button:focus-visible,.exam-resizer-reset-frame:focus-visible{outline-offset:1px;outline:3px solid #5148e82e}.exam-resizer-quality-presets button:disabled{opacity:.5;cursor:not-allowed}.exam-resizer-quality-preset-heading strong{color:#4338ca}.exam-resizer-quality-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.exam-resizer-quality-range{accent-color:#5148e8;width:100%;margin:9px 0 2px}.exam-resizer-export-summary{background:linear-gradient(135deg,#f7f8ff 0%,#f5fbfa 100%);border:1px solid #dce5f2;border-radius:10px;gap:4px;margin-top:12px;padding:10px 11px;display:grid}.exam-resizer-export-summary span{color:#7a8ba5;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.exam-resizer-export-summary strong{color:#30415d;font-size:11px;line-height:1.35}.exam-resizer-export-help{color:#71819b;margin:10px 0 0;font-size:10px;line-height:1.5}.exam-resizer-process-button:hover,.exam-resizer-download-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5148e82e}@media (max-width:680px){.exam-document-resizer-page .exam-resizer-preview-column{border-radius:16px;padding:11px}.exam-document-resizer-page .exam-resizer-preview-frame{min-height:310px}}@media (max-width:440px){.exam-resizer-preview-footer span{gap:3px;font-size:9px}.exam-resizer-rotate-row{grid-template-columns:1fr;gap:6px}}.exam-resizer-workspace{padding-top:8px}.exam-resizer-toolbar{margin-bottom:12px}.exam-resizer-toolbar h2{font-size:clamp(24px,2.5vw,34px)}.exam-resizer-top-summary{background:#f8faff;border:1px solid #d7e1ee;border-radius:14px;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.exam-resizer-top-summary>div{border-left:1px solid #dfe7f2;align-content:center;gap:4px;min-width:0;min-height:68px;padding:10px 14px;display:grid}.exam-resizer-top-summary>div:first-child{background:linear-gradient(135deg,#f0f2ff 0%,#f7fbff 100%);border-left:0}.exam-resizer-top-summary span{color:#7a8ba5;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.2;overflow:hidden}.exam-resizer-top-summary strong{color:#263858;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.exam-resizer-top-summary .exam-resizer-summary-primary strong{color:#24348d;font-size:15px}.exam-resizer-top-summary b{color:#4c5f7e;font-size:11px;font-weight:750;line-height:1.25}.exam-resizer-top-summary strong small{color:#7a8ba5;margin-top:2px;font-size:10px;font-weight:700;display:block}.exam-resizer-stepper{background:#f7f9fd;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px;padding:5px;display:grid}.exam-resizer-stepper button{color:#8190a8;min-width:0;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 5px;font-size:10px;font-weight:800;display:inline-flex}.exam-resizer-stepper button.is-active{color:#4338ca;background:#eef0ff}.exam-resizer-stepper button:hover{color:#4338ca;background:#f0f2ff}.exam-resizer-stepper button:focus-visible{outline-offset:1px;outline:3px solid #5148e833}.exam-resizer-stepper b{color:#62738e;background:#fff;border:1px solid #cdd7e8;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:inline-grid}.exam-resizer-stepper .is-active b{color:#fff;background:#5148e8;border-color:#5148e8}.exam-resizer-stepper em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.exam-resizer-tool .exam-resizer-grid{gap:18px}.exam-resizer-tool .exam-resizer-controls{gap:10px}.exam-resizer-tool .exam-resizer-control-card{border-radius:14px;padding:14px}.exam-resizer-tool .exam-resizer-card-heading{margin-bottom:10px}.exam-resizer-tool .exam-resizer-card-heading h3{margin-top:4px;font-size:16px}.exam-resizer-tool .exam-resizer-field-label,.exam-resizer-tool .exam-resizer-format-row label{gap:5px;font-size:11px}.exam-resizer-tool .exam-resizer-field-label select,.exam-resizer-tool .exam-resizer-field-label input,.exam-resizer-tool .exam-resizer-format-row select,.exam-resizer-tool .exam-resizer-format-row input,.exam-resizer-tool .exam-resizer-custom-dimensions input{border-radius:8px;min-height:37px;font-size:12px}.exam-resizer-tool .exam-resizer-note{margin-top:8px;font-size:11px;line-height:1.45}.exam-resizer-tool .exam-resizer-profile-reference{background:#f5f7ff;border-radius:10px;gap:4px;margin-top:9px;padding:9px 10px}.exam-resizer-tool .exam-resizer-profile-reference strong{color:#4338ca}.exam-resizer-tool .exam-resizer-profile-reference p{font-size:10px;line-height:1.4}.exam-resizer-tool .exam-resizer-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.exam-resizer-tool .exam-resizer-fit-grid button{border-radius:9px;min-height:68px;padding:8px 9px}.exam-resizer-tool .exam-resizer-fit-grid strong{font-size:11px;line-height:1.3}.exam-resizer-tool .exam-resizer-fit-grid small{font-size:10px;line-height:1.35}.exam-resizer-tool .exam-resizer-advanced-fit{border-radius:10px;margin-top:9px;padding:9px 10px}.exam-resizer-tool .exam-resizer-advanced-fit summary{font-size:11px}.exam-resizer-tool .exam-resizer-advanced-fit p{margin:7px 0 8px;font-size:10px;line-height:1.45}.exam-resizer-tool .exam-resizer-advanced-choice{padding:8px 9px}.exam-resizer-tool .exam-resizer-advanced-choice strong{font-size:11px}.exam-resizer-tool .exam-resizer-advanced-choice small{font-size:9px}.exam-resizer-tool .exam-resizer-toggle{font-size:12px}.exam-resizer-tool .exam-resizer-target-row{gap:6px;margin-top:10px}.exam-resizer-tool .exam-resizer-target-row button{min-height:35px;padding:0 5px;font-size:11px}.exam-resizer-tool .exam-resizer-quality-field{gap:5px;margin-top:10px;font-size:11px}.exam-resizer-tool .exam-resizer-action-row{gap:7px;margin-top:11px}.exam-resizer-tool .exam-resizer-process-button,.exam-resizer-tool .exam-resizer-download-button{min-height:40px;padding:0 9px;font-size:11px}@media (max-width:680px){.exam-resizer-top-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-resizer-top-summary>div:nth-child(3){border-top:1px solid #dfe7f2;border-left:0}.exam-resizer-top-summary>div:nth-child(4){border-top:1px solid #dfe7f2}}@media (max-width:480px){.exam-resizer-top-summary{grid-template-columns:1fr}.exam-resizer-top-summary>div,.exam-resizer-top-summary>div:nth-child(3),.exam-resizer-top-summary>div:nth-child(4){border-top:1px solid #dfe7f2;border-left:0;min-height:54px}.exam-resizer-top-summary>div:first-child{border-top:0}.exam-resizer-stepper button{gap:4px;padding-inline:3px;font-size:9px}.exam-resizer-stepper b{width:16px;height:16px}}@media (min-width:981px){.focused-tool-page #tool-workbench .focused-tool-preview-column,.focused-tool-page #tool-workbench .exam-resizer-preview-column,.focused-tool-page #tool-workbench .name-date-preview-column,.focused-tool-page #tool-workbench .signature-preview-column,.focused-tool-page .signature-extractor-result-column,.focused-tool-page .apply-signature-pdf-preview-column,.focused-tool-page #tool-workbench .text-signature-preview-column,.focused-tool-page #tool-workbench .handwriting-preview-column,.print-sheet-page-shell .print-sheet-preview-column{z-index:2;align-self:start;position:sticky;top:92px}.focused-tool-page #tool-workbench .focused-tool-controls,.focused-tool-page #tool-workbench .exam-resizer-controls,.focused-tool-page #tool-workbench .name-date-controls,.focused-tool-page #tool-workbench .signature-controls,.focused-tool-page .signature-extractor-result-column,.focused-tool-page .apply-signature-pdf-controls,.focused-tool-page #tool-workbench .text-signature-controls,.focused-tool-page #tool-workbench .handwriting-controls,.print-sheet-page-shell .print-sheet-controls{scrollbar-color:#c6d1e4 transparent;scrollbar-width:thin;max-height:calc(100vh - 118px);padding-right:6px;overflow-y:auto}.focused-tool-page #tool-workbench .focused-tool-controls::-webkit-scrollbar{width:8px}.focused-tool-page #tool-workbench .exam-resizer-controls::-webkit-scrollbar{width:8px}.focused-tool-page #tool-workbench .name-date-controls::-webkit-scrollbar{width:8px}.focused-tool-page #tool-workbench .signature-controls::-webkit-scrollbar{width:8px}.focused-tool-page .signature-extractor-result-column::-webkit-scrollbar{width:8px}.focused-tool-page .apply-signature-pdf-controls::-webkit-scrollbar{width:8px}.focused-tool-page #tool-workbench .text-signature-controls::-webkit-scrollbar{width:8px}.focused-tool-page #tool-workbench .handwriting-controls::-webkit-scrollbar{width:8px}.print-sheet-page-shell .print-sheet-controls::-webkit-scrollbar{width:8px}.focused-tool-page #tool-workbench .focused-tool-controls::-webkit-scrollbar-thumb{background:#c6d1e4 padding-box padding-box;border:2px solid #0000;border-radius:999px}.focused-tool-page #tool-workbench .exam-resizer-controls::-webkit-scrollbar-thumb{background:#c6d1e4 padding-box padding-box;border:2px solid #0000;border-radius:999px}.focused-tool-page #tool-workbench .name-date-controls::-webkit-scrollbar-thumb{background:#c6d1e4 padding-box padding-box;border:2px solid #0000;border-radius:999px}.focused-tool-page #tool-workbench .signature-controls::-webkit-scrollbar-thumb{background:#c6d1e4 padding-box padding-box;border:2px solid #0000;border-radius:999px}.focused-tool-page .signature-extractor-result-column::-webkit-scrollbar-thumb{background:#c6d1e4 padding-box padding-box;border:2px solid #0000;border-radius:999px}.focused-tool-page .apply-signature-pdf-controls::-webkit-scrollbar-thumb{background:#c6d1e4 padding-box padding-box;border:2px solid #0000;border-radius:999px}.focused-tool-page #tool-workbench .text-signature-controls::-webkit-scrollbar-thumb{background:#c6d1e4 padding-box padding-box;border:2px solid #0000;border-radius:999px}.focused-tool-page #tool-workbench .handwriting-controls::-webkit-scrollbar-thumb{background:#c6d1e4 padding-box padding-box;border:2px solid #0000;border-radius:999px}.print-sheet-page-shell .print-sheet-controls::-webkit-scrollbar-thumb{background:#c6d1e4 padding-box padding-box;border:2px solid #0000;border-radius:999px}}@media (max-width:980px){.focused-tool-page #tool-workbench .focused-tool-grid,.focused-tool-page #tool-workbench .exam-resizer-grid,.print-sheet-page-shell .print-sheet-workspace{grid-template-columns:1fr}.focused-tool-page #tool-workbench .focused-tool-preview-column,.focused-tool-page #tool-workbench .exam-resizer-preview-column,.focused-tool-page #tool-workbench .name-date-preview-column,.focused-tool-page #tool-workbench .signature-preview-column,.focused-tool-page .signature-extractor-result-column,.focused-tool-page .apply-signature-pdf-preview-column,.focused-tool-page #tool-workbench .text-signature-preview-column,.focused-tool-page #tool-workbench .handwriting-preview-column,.print-sheet-page-shell .print-sheet-preview-column{z-index:auto;width:100%;min-width:0;position:static;top:auto}.focused-tool-page #tool-workbench .focused-tool-controls,.focused-tool-page #tool-workbench .exam-resizer-controls,.focused-tool-page #tool-workbench .name-date-controls,.focused-tool-page #tool-workbench .signature-controls,.focused-tool-page .signature-extractor-result-column,.focused-tool-page .apply-signature-pdf-controls,.focused-tool-page #tool-workbench .text-signature-controls,.focused-tool-page #tool-workbench .handwriting-controls,.print-sheet-page-shell .print-sheet-controls{max-height:none;padding-right:0;position:static;overflow:visible}}.student-solution-content .student-section-heading>span{color:#4f46e5;letter-spacing:.13em;background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%);border:1px solid #c7d2fe;border-radius:999px;align-items:center;width:fit-content;min-height:27px;margin-bottom:12px;padding:6px 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 4px 12px #4f46e514}.student-solution-content .student-section-heading h2{max-width:1180px;line-height:1.04}.student-solution-content>.reading-shell>.prose-section{background:linear-gradient(135deg,#fff 0%,#fbfcff 100%);border:1px solid #dce5f1;border-radius:22px;max-width:none;margin:0 0 16px;padding:30px 32px;box-shadow:0 12px 28px #1a2a440b}.student-solution-content>.reading-shell>.prose-section:last-of-type{margin-bottom:0}.student-solution-content>.reading-shell>.prose-section .prose-section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.student-solution-content>.reading-shell>.prose-section .prose-section-index{color:#4338ca;letter-spacing:.07em;text-transform:uppercase;white-space:normal;word-break:break-word;background:linear-gradient(135deg,#f5f7ff 0%,#eef2ff 100%);border:1px solid #c7d2fee6;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:4px 12px 4px 10px;font-size:11px;font-weight:750;line-height:1.35;display:inline-flex;box-shadow:0 1px 2px #4f46e50f,inset 0 1px #ffffffe6}.student-solution-content>.reading-shell>.prose-section .prose-section-index:before{content:"";background:#4f46e5;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 2px #4f46e533}.student-solution-content>.reading-shell>.prose-section h2{color:var(--ink-primary);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,38px);line-height:1.08}.student-solution-content>.reading-shell>.prose-section p{max-width:1000px;color:var(--ink-secondary);margin:0 0 12px;font-size:15px;line-height:1.72}.student-solution-content>.reading-shell>.prose-section p:last-of-type{margin-bottom:0}.student-solution-content>.reading-shell>.prose-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;max-width:1280px;margin:20px 0 0;display:grid}.student-solution-content>.reading-shell>.prose-section li{color:#30415d;background:#f8faff;border:1px solid #e0e7f0;border-radius:14px;min-height:52px;padding:13px 15px;line-height:1.55}.solution-branch-grid{counter-reset:solution-branch;gap:18px}.solution-branch-grid>section,.solution-branch-grid>div{background:linear-gradient(135deg,#fbfcff 0%,#f6f8ff 100%);border:1px solid #dbe4f0;border-radius:24px;min-width:0;padding:30px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1a2a440d}.solution-branch-grid>section:before,.solution-branch-grid>div:before{color:#4f46e5;content:"0" counter(solution-branch);counter-increment:solution-branch;letter-spacing:.05em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;position:absolute;top:24px;right:26px}.solution-branch-grid>section:first-child,.solution-branch-grid>div:first-child{background:linear-gradient(135deg,#eef2ff 0%,#f8faff 100%)}.solution-branch-grid>section .student-section-heading,.solution-branch-grid>div .student-section-heading{padding-right:56px}.solution-branch-grid>section .student-section-heading>span,.solution-branch-grid>div .student-section-heading>span{margin-bottom:12px}.solution-branch-grid>section .student-section-heading h2,.solution-branch-grid>div .student-section-heading h2{font-size:clamp(25px,2.4vw,34px)}.solution-branch-grid>section p,.solution-branch-grid>div p{max-width:none}.solution-steps-section{box-sizing:border-box;counter-reset:solution-step;background:linear-gradient(135deg,#fbfcff 0%,#f5f7ff 100%);border:1px solid #dbe4f0;border-radius:24px;width:100%;min-width:0;max-width:none;margin:44px 0;padding:30px 34px 28px;box-shadow:0 14px 34px #1a2a440e}.solution-steps-section .student-section-heading{margin-bottom:20px}.solution-steps-section>p{box-sizing:border-box;width:100%;min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere;border-top:1px solid #e1e8f2;line-height:1.7;display:block;position:relative;max-width:none!important;margin:0!important;padding:16px 0 16px 57px!important}.solution-steps-section>p:first-of-type{border-top:0;padding-top:0!important}.solution-steps-section>p:before{color:#4338ca;content:"0" counter(solution-step);counter-increment:solution-step;letter-spacing:.04em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:16px;left:0}.solution-steps-section>p:first-of-type:before{top:0}.student-solution-content .signature-tool-table-wrap{background:#fff;border:1px solid #d6e0ee;border-radius:22px;margin:0 0 40px;overflow-x:auto;box-shadow:0 14px 32px #1a2a4411}.student-solution-content .signature-tool-table{border-collapse:separate;border-spacing:0}.student-solution-content .signature-tool-table th{color:#eef2ff;letter-spacing:.1em;background:#172554;border-bottom:0;padding:16px 20px;font-size:11px;font-weight:850}.student-solution-content .signature-tool-table th:first-child{border-top-left-radius:21px}.student-solution-content .signature-tool-table th:last-child{border-top-right-radius:21px}.student-solution-content .signature-tool-table td{color:#526581;border-bottom:1px solid #e5ebf3;padding:19px 20px;font-size:14px;line-height:1.62}.student-solution-content .signature-tool-table tbody tr:nth-child(2n) td{background:#f8faff}.student-solution-content .signature-tool-table tbody tr:hover td{background:#f0f3ff}.student-solution-content .signature-tool-table tbody tr:last-child td{border-bottom:0}.student-solution-content .signature-tool-table td:first-child{color:var(--ink-primary)}.student-solution-content .student-checklist{background:#fbfcff;border:1px solid #dbe4f0;border-radius:22px;padding:28px}.student-solution-content .student-checklist p{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:10px 12px}.signature-boundary-box .student-section-heading>span{color:#c7d2fe;box-shadow:none;background:#818cf824;border-color:#a5b4fc59}@media (max-width:900px){.student-solution-content>.reading-shell>.prose-section{padding:26px}.student-solution-content>.reading-shell>.prose-section ul,.solution-branch-grid{grid-template-columns:1fr}}@media (max-width:620px){.student-solution-content .student-section-heading>span{min-height:25px;padding:5px 9px;font-size:10px}.student-solution-content>.reading-shell>.prose-section{border-radius:18px;padding:22px}.student-solution-content>.reading-shell>.prose-section .prose-section-heading{display:block}.student-solution-content>.reading-shell>.prose-section .prose-section-index{margin-bottom:10px;display:inline-flex}.solution-branch-grid>section,.solution-branch-grid>div,.solution-steps-section{border-radius:18px;padding:22px}.solution-branch-grid>section:before,.solution-branch-grid>div:before{width:34px;height:34px;top:18px;right:18px}.solution-steps-section>p{padding-left:46px!important}.solution-steps-section>p:before{width:34px;height:34px;top:16px}.solution-steps-section>p:first-of-type:before{top:0}.student-solution-content .student-checklist{padding:20px}}.photo-studio-solution-content .photo-studio-section:not(.solution-steps-section){background:linear-gradient(135deg,#fff 0%,#fbfcff 100%);border:1px solid #dbe4f0;border-radius:22px;max-width:none;margin:0 0 16px;padding:30px 34px;box-shadow:0 12px 28px #1a2a440b}.photo-studio-solution-content .photo-studio-section:not(.solution-steps-section) .student-section-heading{margin-bottom:18px}.photo-studio-solution-content .photo-studio-section:not(.solution-steps-section) .student-section-heading h2{max-width:1120px;font-size:clamp(27px,2.65vw,39px)}.photo-studio-solution-content .photo-studio-section:not(.solution-steps-section)>p{max-width:1080px;margin-bottom:12px;font-size:15px;line-height:1.72}.photo-studio-solution-content .photo-studio-section:not(.solution-steps-section)>p:last-of-type{margin-bottom:0}.photo-studio-context-section{background:linear-gradient(135deg,#f8faff 0%,#f1f5ff 100%)!important;border-color:#cbd9ef!important}.photo-studio-branch-section{background:linear-gradient(135deg,#eef2ff 0%,#fbfcff 100%)!important;border-color:#c7d2fe!important}.photo-studio-delivery-table-wrap{margin-top:26px!important;margin-bottom:0!important}.photo-studio-delivery-table{table-layout:fixed;min-width:900px}.photo-studio-delivery-table th:first-child,.photo-studio-delivery-table td:first-child{width:28%}.photo-studio-delivery-table th:nth-child(2),.photo-studio-delivery-table td:nth-child(2){width:42%}.photo-studio-delivery-table th:nth-child(3),.photo-studio-delivery-table td:nth-child(3){width:30%}.photo-studio-solution-content .authority-inline-link,.photo-studio-solution-content .photo-studio-section a{color:#4338ca;text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.photo-studio-solution-content .authority-inline-link:hover,.photo-studio-solution-content .photo-studio-section a:hover{color:#312e81}.photo-studio-faq,.photo-studio-related-links,.photo-studio-trust-note{max-width:none}.photo-studio-faq,.photo-studio-related-links{margin-top:44px;margin-bottom:44px}.photo-studio-trust-note{margin-top:0}@media (max-width:620px){.photo-studio-solution-content .photo-studio-section:not(.solution-steps-section){border-radius:18px;padding:22px}.photo-studio-solution-content .photo-studio-section:not(.solution-steps-section) .student-section-heading h2{font-size:27px}.photo-studio-delivery-table-wrap{margin-top:20px!important}}.corporate-solution-content .corporate-photo-section:not(.solution-steps-section){background:linear-gradient(135deg,#fff 0%,#fbfcff 100%);border:1px solid #dbe4f0;border-radius:22px;max-width:none;margin:0 0 16px;padding:30px 34px;box-shadow:0 12px 28px #1a2a440b}.corporate-solution-content .corporate-photo-section:not(.solution-steps-section) .student-section-heading{margin-bottom:18px}.corporate-solution-content .corporate-photo-section:not(.solution-steps-section) .student-section-heading h2{max-width:1120px;font-size:clamp(27px,2.65vw,39px)}.corporate-solution-content .corporate-photo-section:not(.solution-steps-section)>p{max-width:1120px;margin-bottom:12px;font-size:15px;line-height:1.72}.corporate-solution-content .corporate-photo-section:not(.solution-steps-section)>p:last-of-type{margin-bottom:0}.corporate-context-section{background:linear-gradient(135deg,#f8faff 0%,#f1f5ff 100%)!important;border-color:#cbd9ef!important}.corporate-branch-section{background:linear-gradient(135deg,#eef2ff 0%,#fbfcff 100%)!important;border-color:#c7d2fe!important}.corporate-authority-section{background:linear-gradient(135deg,#f8fbfd 0%,#f3f7fb 100%)!important;border-color:#c9d8e8!important}.corporate-destination-table-wrap{margin-top:24px!important;margin-bottom:0!important}.corporate-destination-table{table-layout:fixed;min-width:760px}.corporate-destination-table th:first-child,.corporate-destination-table td:first-child{width:34%}.corporate-destination-table th:nth-child(2),.corporate-destination-table td:nth-child(2){width:66%}.student-solution-content.corporate-solution-content .signature-tool-table.corporate-destination-table tbody th{color:#15233d;letter-spacing:normal;text-align:left;text-transform:none;background:#f3f6fb;border-bottom:1px solid #e5ebf3;border-radius:0;padding:19px 20px;font-size:15px;font-weight:750}.student-solution-content.corporate-solution-content .signature-tool-table.corporate-destination-table tbody tr:nth-child(2n) th{background:#edf2fa}.student-solution-content.corporate-solution-content .signature-tool-table.corporate-destination-table tbody tr:hover th{background:#e7edfa}.student-solution-content.corporate-solution-content .signature-tool-table.corporate-destination-table tbody tr:last-child th{border-bottom:0}.corporate-solution-content .corporate-authority-link,.corporate-solution-content .corporate-photo-section a{color:#4338ca;text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.corporate-solution-content .corporate-authority-link:hover,.corporate-solution-content .corporate-photo-section a:hover{color:#312e81}.corporate-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.corporate-tool-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;min-height:250px;padding:22px;display:flex}.corporate-tool-icon{color:#4f46e5;background:#eef2ff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.corporate-tool-icon svg{width:19px;height:19px}.corporate-tool-card h3{color:#0f1a33;margin:0 0 9px;font-size:19px;line-height:1.2}.corporate-tool-card p{color:var(--ink-secondary);flex:1;margin:0 0 16px;font-size:14px;line-height:1.6}.corporate-tool-card a{color:#4338ca;align-items:center;gap:8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.corporate-tool-card a svg{transition:transform .18s}.corporate-tool-card a:hover svg{transform:translate(3px)}.corporate-faq,.corporate-related-links,.corporate-trust-note{max-width:none}.corporate-faq,.corporate-related-links{margin-top:44px;margin-bottom:44px}.corporate-trust-note{margin-top:0}@media (max-width:1000px){.corporate-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.corporate-solution-content .corporate-photo-section:not(.solution-steps-section){border-radius:18px;padding:22px}.corporate-solution-content .corporate-photo-section:not(.solution-steps-section) .student-section-heading h2{font-size:27px}.corporate-destination-table-wrap{margin-top:20px!important}.corporate-tool-grid{grid-template-columns:1fr}.corporate-tool-card{min-height:0}}.student-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.student-faq>.student-section-heading{grid-column:1/-1;margin-bottom:4px}.student-faq details{background:#fff;border:1px solid #dbe3ef;border-radius:16px;margin:0;padding:0;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 6px 18px #1c2b4b0a}.student-faq details:hover{border-color:#b8c4f5;box-shadow:0 10px 24px #1c2b4b12}.student-faq details[open]{border-color:#a5b4fc}.student-faq summary{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:18px 20px;font-size:16px;line-height:1.35;list-style:none;display:flex}.student-faq summary::-webkit-details-marker{display:none}.student-faq summary:after{color:#4f46e5;content:"+";border:1px solid #c7d2fe;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:20px;font-weight:500;line-height:1;display:grid}.student-faq details[open] summary{color:#4338ca;background:#f8faff;border-bottom:1px solid #e0e7ff}.student-faq details[open] summary:after{content:"−"}.student-faq details p{color:var(--ink-secondary);margin:0;padding:16px 20px 20px;font-size:14px;line-height:1.65}.student-related-links>.student-section-heading{border:0;margin-bottom:16px;padding:0;display:block}.student-related-links>div:not(.student-section-heading){border-top:1px solid #e2e8f0}.student-related-links a{justify-content:flex-start;gap:10px}.student-related-links a svg{color:#6366f1;margin-left:1px;transition:transform .18s}.student-related-links a:hover svg{transform:translate(3px)}@media (max-width:720px){.student-faq{grid-template-columns:1fr}}.application-desk-tool-table{table-layout:fixed}.application-desk-tool-table td:first-child,.application-desk-tool-table th:first-child{width:30%}.application-desk-tool-table td:nth-child(2),.application-desk-tool-table th:nth-child(2){width:40%}.application-desk-tool-table td:nth-child(3),.application-desk-tool-table th:nth-child(3){width:30%}.application-desk-tool-table td{overflow-wrap:anywhere}.student-solution-hero:not(.application-desk-solution-hero)>.shell,.student-solution-content>.reading-shell{width:min(100% - 56px,1820px)}.solution-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:center;gap:clamp(36px,5.5vw,96px);display:grid}.solution-hero-copy .page-intro{text-align:left;max-width:none;margin:0}.solution-hero-copy .page-intro .eyebrow{justify-content:flex-start}.solution-hero-copy .page-intro h1{max-width:1040px;margin-left:0;margin-right:0;font-size:clamp(48px,5.2vw,84px);line-height:.98}.solution-hero-lede{text-align:left;max-width:940px;margin:26px 0 0;font-size:clamp(17px,1.25vw,20px)}.solution-hero-lede p+p{margin-top:14px}.solution-hero-answer .quick-answer-card{background:#ffffffeb;border-radius:24px;max-width:none;height:100%;margin:0;padding:30px;box-shadow:0 22px 54px #3730a324}.solution-hero-answer .quick-answer-body{font-size:17px;line-height:1.7}.student-solution-content .student-section-heading h2{max-width:1120px}.student-solution-content .student-prose-section>p{max-width:1380px}.student-solution-content .student-faq,.student-solution-content .student-related-links,.student-solution-content .student-authority-box{max-width:1500px}@media (max-width:900px){.solution-hero-grid{grid-template-columns:1fr;gap:28px}.solution-hero-copy .page-intro{text-align:center}.solution-hero-copy .page-intro .eyebrow{justify-content:center}.solution-hero-copy .page-intro h1{margin-left:auto;margin-right:auto}.solution-hero-lede{text-align:center;margin-left:auto;margin-right:auto}.solution-hero-answer .quick-answer-card{padding:26px}}@media (max-width:620px){.student-solution-hero:not(.application-desk-solution-hero)>.shell,.student-solution-content>.reading-shell{width:min(100% - 32px,1820px)}.solution-hero-copy .page-intro h1{font-size:43px}.solution-hero-answer .quick-answer-card{border-radius:18px;padding:22px}.solution-hero-answer .quick-answer-body{font-size:15px}}.application-desk-solution-hero>.shell,.application-desk-solution-content>.reading-shell{width:min(100% - 56px,1820px)}.application-desk-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.application-desk-solution-hero .page-intro{text-align:left;max-width:none;margin:0}.application-desk-solution-hero .page-intro .eyebrow{justify-content:flex-start}.application-desk-solution-hero .page-intro h1{max-width:980px;margin-left:0;margin-right:0;font-size:clamp(48px,5.5vw,84px);line-height:.98}.application-desk-solution-hero .application-desk-solution-lede{text-align:left;max-width:900px;margin:28px 0 0;font-size:clamp(17px,1.35vw,20px)}.application-desk-solution-hero .application-desk-solution-lede p+p{margin-top:14px}.application-desk-hero-answer .quick-answer-card{background:#ffffffeb;border-radius:24px;max-width:none;height:100%;margin:0;padding:32px;box-shadow:0 22px 54px #3730a324}.application-desk-hero-answer .quick-answer-body{font-size:17px;line-height:1.7}.application-desk-solution-content .student-section-heading h2{max-width:1120px}.application-desk-solution-content .student-prose-section>p{max-width:1380px}.application-desk-solution-content .student-authority-box,.application-desk-solution-content .student-related-links,.application-desk-solution-content .student-faq{max-width:1500px}@media (max-width:900px){.application-desk-hero-grid{grid-template-columns:1fr;gap:28px}.application-desk-solution-hero .page-intro{text-align:center}.application-desk-solution-hero .page-intro .eyebrow{justify-content:center}.application-desk-solution-hero .page-intro h1{margin-left:auto;margin-right:auto}.application-desk-solution-hero .application-desk-solution-lede{text-align:center;margin-left:auto;margin-right:auto}.application-desk-hero-answer .quick-answer-card{padding:26px}}@media (max-width:620px){.application-desk-solution-hero>.shell,.application-desk-solution-content>.reading-shell{width:min(100% - 32px,1820px)}.application-desk-solution-hero .page-intro h1{font-size:43px}.application-desk-hero-answer .quick-answer-card{border-radius:18px;padding:22px}.application-desk-hero-answer .quick-answer-body{font-size:15px}}.exam-resizer-profile-reference{background:#f8faff;border:1px solid #dfe6f3;border-radius:11px;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.exam-resizer-profile-reference>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.exam-resizer-profile-reference span{color:#7a8ba5;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.exam-resizer-profile-reference strong{color:#30415d;font-size:11px}.exam-resizer-profile-reference p{color:#71819b;margin:0;font-size:11px;line-height:1.45}.exam-document-resizer-page .exam-resizer-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-resizer-advanced-fit{background:#fbfcff;border:1px solid #e2e7f2;border-radius:11px;margin-top:11px;padding:10px 11px}.exam-resizer-advanced-fit summary{color:#344968;cursor:pointer;font-size:12px;font-weight:800}.exam-resizer-advanced-fit summary::marker{color:#5148e8}.exam-resizer-advanced-fit p{color:#71819b;margin:9px 0 10px;font-size:11px;line-height:1.5}.exam-resizer-advanced-choice{color:#526581;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.exam-resizer-advanced-choice strong{font-size:12px}.exam-resizer-advanced-choice small{color:#8190a8;font-size:10px}.exam-resizer-advanced-choice.is-selected{color:#4338ca;background:#eef0ff;border-color:#5148e8;box-shadow:0 0 0 2px #5148e81a}.exam-resizer-comparison-table-wrap{margin-top:20px;overflow-x:auto}.exam-resizer-comparison-table{border-collapse:separate;border-spacing:0;color:#30415d;border:1px solid #dfe6f0;border-radius:14px;width:100%;min-width:540px;font-size:13px;overflow:hidden}.exam-resizer-comparison-table th,.exam-resizer-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf2;padding:13px 14px;line-height:1.45}.exam-resizer-comparison-table th{color:#536987;letter-spacing:.04em;text-transform:uppercase;background:#f5f7fc;font-size:11px}.exam-resizer-comparison-table tr:last-child td{border-bottom:0}.exam-resizer-comparison-table td:last-child{color:#4338ca;width:34%;font-weight:750}.exam-resizer-comparison-table a{color:inherit;text-decoration:none}.exam-resizer-comparison-table a:hover{text-decoration:underline}.exam-resizer-faq-list{gap:9px;margin-top:4px;display:grid}.exam-resizer-faq-list details{background:#fbfcfe;border:1px solid #dfe6f0;border-radius:12px;padding:14px 16px}.exam-resizer-faq-list summary{color:#243552;cursor:pointer;font-size:14px;font-weight:800}.exam-resizer-faq-list p{color:#60708a;margin:11px 0 0;font-size:13px;line-height:1.65}@media (max-width:560px){.exam-document-resizer-page .exam-resizer-fit-grid{grid-template-columns:1fr}.exam-resizer-profile-reference>div{flex-direction:column;align-items:flex-start;gap:3px}}.print-sheet-specific-trust-note{margin:0}@media (max-width:900px){.print-sheet-two-column-section{grid-template-columns:1fr}.print-sheet-two-column-section>div+div{border-top:1px solid #e1e8f2;border-left:0;padding-top:24px;padding-left:0}}@media (max-width:680px){.print-sheet-upload-hint{grid-column:1/-1;margin-top:-10px}.print-sheet-custom-paper-fields,.print-sheet-mistake-list{grid-template-columns:1fr}.print-sheet-table-wrap table{min-width:0}.print-sheet-table-wrap th,.print-sheet-table-wrap td{padding:11px 12px;font-size:12px}.print-sheet-table-wrap td:first-child{width:auto}}.ai-portrait-information{border-top:1px solid var(--line-subtle);background:linear-gradient(145deg,#f8fafc 0%,#f0fdfa 100%);padding:72px 0 96px}.ai-content-shell{flex-direction:column;gap:64px;display:flex}.ai-content-intro{max-width:920px}.ai-content-kicker{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.ai-content-intro h2,.ai-content-section-heading h2,.ai-content-boundary h2{color:var(--ink-primary);letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.04}.ai-content-intro p,.ai-content-lead,.ai-content-boundary p{max-width:900px;color:var(--ink-secondary);margin:0;font-size:17px;line-height:1.75}.ai-content-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-content-capability-card,.ai-smart-content-card,.ai-supporting-workflow-card{border:1px solid var(--line-crisp);background:#ffffffdb;border-radius:16px;padding:20px;box-shadow:0 10px 24px #0f172a0a}.ai-content-icon,.ai-smart-content-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.ai-content-capability-card h3,.ai-smart-content-card h3,.ai-supporting-workflow-card h3,.ai-workflow-card h3{color:var(--ink-primary);margin:14px 0 7px;font-size:17px;line-height:1.25}.ai-content-capability-card p,.ai-smart-content-card p,.ai-supporting-workflow-card p,.ai-workflow-card p,.ai-tool-catalog-card p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.6}.ai-content-section{padding-top:8px}.ai-content-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ai-content-section-heading h2{max-width:840px}.ai-content-count{border:1px solid var(--accent-cobalt-border);background:var(--accent-cobalt-subtle);color:var(--brand-primary);border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.ai-content-lead{margin-bottom:24px}.ai-smart-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-smart-content-card{align-items:flex-start;gap:13px;display:flex}.ai-smart-content-card h3{margin:0 0 6px;font-size:15px}.ai-tool-groups{flex-direction:column;gap:26px;display:flex}.ai-tool-group{border:1px solid var(--line-crisp);background:#ffffffb3;border-radius:18px;padding:22px}.ai-tool-group-heading{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.ai-tool-group-heading h3{color:var(--ink-primary);letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.ai-category-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0 0;display:grid}.ai-category-context p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.65}.ai-tool-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.ai-tool-catalog-card{border:1px solid var(--line-subtle);background:#fff;border-radius:12px;min-width:0;padding:14px}.ai-tool-catalog-meta{color:var(--brand-primary);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.ai-tool-catalog-meta span:last-child{color:var(--accent-teal-text);text-transform:none}.ai-tool-catalog-card h4{color:var(--ink-primary);margin:0 0 5px;font-size:14px;line-height:1.3}.ai-result-table-wrap{border:1px solid var(--line-crisp);background:#fff;border-radius:16px;overflow-x:auto}.ai-result-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--ink-primary);font-size:14px}.ai-result-table th,.ai-result-table td{border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:top;padding:16px 18px;line-height:1.55}.ai-result-table th{background:var(--accent-cobalt-subtle);color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.ai-result-table tr:last-child td{border-bottom:0}.ai-result-table td:last-child{color:var(--ink-secondary);font-weight:650}.ai-document-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-document-tool-card{background:#f0fdfa;border:1px solid #a7f3d0;border-radius:16px;flex-direction:column;min-height:208px;padding:20px;display:flex}.ai-document-tool-card h3{color:var(--ink-primary);margin:0 0 7px;font-size:17px;line-height:1.3}.ai-document-tool-card .ai-content-link{margin-top:auto;padding-top:18px}.ai-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-workflow-card{border:1px solid var(--line-crisp);background:#fff;border-radius:16px;padding:20px}.ai-workflow-card>span{color:var(--brand-primary);letter-spacing:.08em;font-size:12px;font-weight:850}.ai-workflow-card h3{margin-top:12px}.ai-content-boundary{background:#fffbeb;border:1px solid #fde68a;border-radius:18px;align-items:flex-start;gap:16px;padding:28px;display:flex}.ai-content-boundary-icon{color:#b45309;background:#fff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ai-content-boundary h2{margin-top:8px;font-size:clamp(24px,3vw,36px)}.ai-content-boundary p{margin-bottom:18px}.ai-content-link,.ai-supporting-links a{color:var(--brand-primary);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.ai-supporting-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-supporting-workflow-card h3{margin-top:14px}.ai-supporting-links{flex-wrap:wrap;gap:9px 14px;margin-top:18px;display:flex}.ai-supporting-links a{font-size:11px}.ai-content-faq{max-width:980px}.ai-content-faq details{border-bottom:1px solid var(--line-crisp);padding:16px 0}.ai-content-faq details:first-of-type{border-top:1px solid var(--line-crisp)}.ai-content-faq summary{cursor:pointer;color:var(--ink-primary);font-size:16px;font-weight:800}.ai-content-faq details p{max-width:860px;color:var(--ink-secondary);margin:10px 0 0;font-size:14px;line-height:1.7}@media (max-width:980px){.ai-content-capability-grid,.ai-workflow-grid,.ai-smart-content-grid,.ai-supporting-workflow-grid,.ai-tool-catalog-grid,.ai-document-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ai-portrait-information{padding:52px 0 72px}.ai-content-shell{gap:46px}.ai-content-intro h2,.ai-content-section-heading h2{font-size:32px}.ai-content-intro p,.ai-content-lead,.ai-content-boundary p{font-size:15px}.ai-content-capability-grid,.ai-smart-content-grid,.ai-supporting-workflow-grid,.ai-tool-catalog-grid,.ai-workflow-grid{grid-template-columns:1fr}.ai-content-section-heading,.ai-tool-group-heading{display:block}.ai-category-context{grid-template-columns:1fr}.ai-content-count{margin-top:12px;display:inline-flex}.ai-tool-group{padding:16px}.ai-document-tool-grid{grid-template-columns:1fr}.ai-content-boundary{padding:20px}}.text-signature-page-intro{color:#60708a;max-width:820px;margin:20px 0 0;font-size:18px;line-height:1.7}.text-signature-page-intro p{margin:0 0 10px}.signature-generator-preview{overflow:hidden}.signature-generator-preview>p{max-width:780px}.signature-generator-preview-figure{background:#f8faff;border:1px solid #dbe4ef;border-radius:18px;margin:26px 0 0;overflow:hidden;box-shadow:0 16px 34px #1a2a4414}.signature-generator-preview-figure img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.signature-generator-preview-figure figcaption{color:#70819a;padding:12px 16px 15px;font-size:12px;line-height:1.55}.signature-generator-preview-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:20px;display:grid}.signature-generator-flow-card{background:#f8faff;border:1px solid #dbe4ef;border-radius:14px;align-content:space-between;gap:10px;min-height:120px;padding:14px;display:grid}.signature-generator-flow-card>span{color:#5148e8;letter-spacing:.1em;font-size:10px;font-weight:850}.signature-generator-flow-card strong{color:#17233c;font-size:12px}.signature-generator-flow-card em{color:#667894;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;overflow:hidden}.signature-generator-flow-card .is-script{color:#172b67;font-family:Brush Script MT,Segoe Script,cursive;font-size:20px;transform:rotate(-4deg)}.signature-generator-flow-card .is-adjusted{color:#0b8064;font-weight:800}.signature-generator-flow-card.is-output{background:#f3fbf7;border-color:#bce4d4}.signature-generator-flow-arrow{color:#7b8bea;align-self:center}.signature-generator-table{background:#fff;border:1px solid #dbe4ef;border-radius:14px;overflow:hidden}.signature-generator-table-row{color:#60708a;border-top:1px solid #e5eaf1;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:18px;min-height:54px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.signature-generator-table-row:first-child{border-top:0}.signature-generator-table-row.is-header{color:#17233c;background:#f5f7fb;min-height:46px;font-size:12px}.signature-generator-table-row strong{color:#17233c}.signature-generator-table-row a{color:#4338ca;font-weight:800}.signature-generator-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.signature-generator-step-grid>div{background:#f8faff;border:1px solid #e0e8f2;border-radius:14px;gap:7px;padding:14px;display:grid}.signature-generator-step-grid>div>span{color:#5148e8;letter-spacing:.1em;font-size:10px;font-weight:850}.signature-generator-step-grid strong{color:#17233c;font-size:14px}.signature-generator-step-grid p{color:#60708a;margin:0;font-size:13px;line-height:1.6}.signature-generator-faq-list{gap:9px;display:grid}.signature-generator-faq-list details{background:#fbfcff;border:1px solid #dbe4ef;border-radius:12px;padding:0 16px}.signature-generator-faq-list summary{color:#17233c;cursor:pointer;padding:16px 22px 16px 0;font-size:14px;font-weight:800;line-height:1.4}.signature-generator-faq-list p{color:#60708a;margin:0 0 16px;font-size:14px;line-height:1.7}.signature-generator-faq-list a,.signature-generator-related a{color:#4338ca;font-weight:800}.signature-generator-related{border-top:1px solid #dce6f1;max-width:none;margin:0;padding:26px 0 0}.signature-generator-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signature-generator-related a span{gap:4px;display:grid}.signature-generator-related a strong{color:#17233c;font-size:13px}.signature-generator-related a small{color:#70819a;font-size:11px;font-weight:600}.signature-generator-sidebar-list{border-top:1px solid #e6edf5;gap:13px;margin-top:18px;padding-top:17px;display:grid}.signature-generator-sidebar-list>div{align-items:flex-start;gap:10px;display:flex}.signature-generator-sidebar-list svg{color:#5148e8;flex:none;margin-top:2px}.signature-generator-sidebar-list strong{color:#1e293b;margin-bottom:2px;font-size:12.5px;display:block}.signature-generator-sidebar-list span{color:#64748b;font-size:12px;line-height:1.45}.text-signature-gallery-intro{color:#60708a;margin:14px 0 0;font-size:12px;line-height:1.65}.text-signature-show-more{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #cdd6ff;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:38px;margin-top:12px;font-size:11px;font-weight:850;display:flex}.text-signature-show-more:hover{background:#eef0ff}.text-signature-adjustment-note{margin-top:14px}.focused-tool-upload-copy,.focused-tool-toolbar>div,.exam-resizer-upload-copy,.exam-resizer-toolbar>div,.signature-extractor-upload-copy,.signature-extractor-toolbar>div,.text-signature-heading>div,.handwriting-studio-heading>div,.apply-signature-pdf-heading>div,.passport-compressor-heading>div{flex:auto;min-width:0}.focused-tool-upload-copy h2,.focused-tool-toolbar h2,.focused-tool-upload-copy p,.exam-resizer-upload-copy h2,.exam-resizer-upload-copy p,.signature-extractor-upload-copy h2,.signature-extractor-upload-copy p,.signature-extractor-toolbar h2,.signature-extractor-toolbar p,.text-signature-heading h2,.text-signature-heading p,.handwriting-studio-heading h2,.handwriting-studio-heading p,.apply-signature-pdf-heading h2,.apply-signature-pdf-heading p,.passport-compressor-heading h2,.passport-compressor-heading p,.focused-tool-page>.shell>.page-intro,.inner-hero:not(.hub-hero)>.shell>.page-intro,.editor-page-hero>.shell>.page-intro,.resizer-page-hero>.shell>.page-intro,.background-page-hero>.shell>.page-intro,.compressor-page-hero>.shell>.page-intro{max-width:none}.text-signature-page-intro,.editor-hero-copy,.resizer-hero-copy,.background-hero-copy,.compressor-hero-copy{max-width:min(100%,1080px)}.editor-hero-supporting,.resizer-hero-supporting,.background-hero-supporting,.compressor-hero-supporting{max-width:900px}@media (max-width:760px){.signature-generator-preview-flow{grid-template-columns:1fr}.signature-generator-flow-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:680px){.signature-generator-table-row{grid-template-columns:1fr;gap:5px}.signature-generator-table-row.is-header{display:none}.signature-generator-step-grid,.signature-generator-related>div{grid-template-columns:1fr}.signature-generator-preview-figure img{aspect-ratio:4/3}.text-signature-page-intro{font-size:16px}}@media (max-width:1080px){.focused-tool-page>.shell,.inner-hero>.shell{width:min(100% - 32px,1360px)}.tool-content-container.shell-narrow{gap:24px;width:min(100% - 32px,1280px)}.focused-tool-upload,.focused-tool-grid,.exam-resizer-upload,.exam-resizer-grid{grid-template-columns:1fr}.focused-tool-upload-copy,.focused-tool-upload .saas-studio-card,.exam-resizer-upload-copy,.exam-resizer-dropzone,.focused-tool-controls,.passport-compressor-heading,.compressor-document-row{width:100%;margin-left:auto;margin-right:auto}.focused-tool-preview-frame,.exam-resizer-preview-frame{min-height:360px}.focused-tool-switcher{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.focused-tool-switcher::-webkit-scrollbar{display:none}.focused-tool-switcher a{white-space:nowrap;flex:none}.text-signature-heading,.handwriting-studio-heading,.apply-signature-pdf-heading,.passport-compressor-heading{display:block}.text-signature-heading>div,.handwriting-studio-heading>div,.apply-signature-pdf-heading>div,.text-signature-heading h2,.text-signature-heading p,.handwriting-studio-heading h2,.handwriting-studio-heading p,.apply-signature-pdf-heading h2,.apply-signature-pdf-heading p,.focused-tool-upload-copy h2,.focused-tool-upload-copy p,.exam-resizer-upload-copy h2,.exam-resizer-upload-copy p,.signature-extractor-upload-copy h2,.signature-extractor-upload-copy p,.signature-extractor-toolbar h2,.signature-extractor-toolbar p,.passport-compressor-heading h2,.passport-compressor-heading p{max-width:none}.text-signature-heading-badge,.handwriting-studio-badge,.apply-signature-pdf-badge,.compressor-tool-badge{width:max-content;margin-top:14px;margin-left:auto;display:flex}.focused-tool-toolbar,.exam-resizer-toolbar,.signature-extractor-toolbar,.apply-signature-pdf-toolbar{flex-wrap:wrap}}.checker-feature-section>.shell-narrow,.checker-document-section>.shell-narrow,.checker-result-section>.shell-narrow,.checker-boundary-section>.shell-narrow,.checker-action-section>.shell-narrow,.checker-comparison-section>.shell-narrow,.checker-howto-section>.shell-narrow,.checker-faq-section>.shell-narrow,.checker-content-band>.shell-narrow{width:min(1180px,100% - 48px)}@media (max-width:680px){.checker-feature-section>.shell-narrow,.checker-document-section>.shell-narrow,.checker-result-section>.shell-narrow,.checker-boundary-section>.shell-narrow,.checker-action-section>.shell-narrow,.checker-comparison-section>.shell-narrow,.checker-howto-section>.shell-narrow,.checker-faq-section>.shell-narrow,.checker-content-band>.shell-narrow{width:min(100% - 32px,680px)}}.thumb-impression-page-intro{max-width:860px;margin-top:18px}.thumb-impression-page-lede{color:#60708a;max-width:820px;margin:0 0 8px;font-size:17px;line-height:1.65}.thumb-impression-page-lede:last-child{margin-bottom:0}.thumb-impression-content-container{align-items:start}.thumb-impression-content-container .prose-section,.thumb-impression-content-container .related,.thumb-impression-sidebar-card{min-width:0}.thumb-impression-content-section{scroll-margin-top:100px}.thumb-impression-kicker{color:#5148e8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;line-height:1.3;display:inline-block}.thumb-impression-preview-section{background:linear-gradient(135deg,#fff 0%,#f7f8ff 100%)!important;padding:28px 30px 30px!important}.thumb-impression-preview-section h2{margin:0 0 12px!important}.thumb-impression-preview-section>p{max-width:780px!important}.thumb-impression-preview-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.thumb-impression-preview-stage{background:#fbfcff;border:1px solid #dbe4ef;border-radius:15px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid;position:relative}.thumb-impression-stage-number{color:#5148e8;letter-spacing:.1em;font-size:10px;font-weight:900}.thumb-impression-stage-art{color:#5148e8;background:#f4f7fb;border:1px solid #d4deed;border-radius:11px;place-items:center;min-height:122px;display:grid;overflow:hidden}.thumb-impression-stage-art.source{background:linear-gradient(145deg,#f1dfc9 0%,#ddd9d8 100%)}.thumb-impression-stage-art.crop{background:#fffdf8;box-shadow:inset 0 0 0 10px #eef0ff}.thumb-impression-stage-art.size{background:#f3f1ff}.thumb-impression-stage-art.final{background:repeating-conic-gradient(#e6ebf1 0 25%, #fff 0 50%) 50% / 18px 18px}.thumb-impression-stage-art svg{filter:drop-shadow(0 3px 4px #5148e821)}.thumb-impression-stage-art span{color:#4338ca;background:#ffffffe0;border:1px solid #c9c4ff;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:850}.thumb-impression-preview-stage>strong{color:#17233c;font-size:13px;line-height:1.35}.thumb-impression-preview-stage>p{color:#70819a!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.thumb-impression-stage-arrow{z-index:1;color:#7b8bea;position:absolute;top:50%;right:-15px}.thumb-impression-feature-section{padding:0}.thumb-impression-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.thumb-impression-feature-grid article{background:#f8faff;border:1px solid #dbe4ef;border-radius:15px;align-content:start;gap:7px;min-height:108px;padding:16px;display:grid}.thumb-impression-feature-grid strong{color:#17233c;font-size:14px;line-height:1.35}.thumb-impression-feature-grid p{color:#70819a!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.thumb-impression-sidebar-card{background:linear-gradient(160deg,#fff 0%,#f7f9ff 100%);border:1px solid #dbe4ef;border-radius:20px;padding:22px;box-shadow:0 12px 30px #1a2a440f}.thumb-impression-sidebar-card h2{color:#17233c;margin:0;font-size:22px;line-height:1.25}.thumb-impression-control-list{border-top:1px solid #e4eaf2;gap:0;margin-top:20px;display:grid}.thumb-impression-control-list>div{border-bottom:1px solid #e4eaf2;padding:14px 0}.thumb-impression-control-list strong{color:#243552;margin-bottom:4px;font-size:13px;display:block}.thumb-impression-control-list p{color:#70819a;margin:0;font-size:12px;line-height:1.55}.thumb-impression-table-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:14px;margin-top:20px;overflow-x:auto}.thumb-impression-table{border-collapse:collapse;width:100%;min-width:520px}.thumb-impression-table th,.thumb-impression-table td{color:#60708a;text-align:left;vertical-align:top;border-top:1px solid #e5eaf1;padding:14px 16px;font-size:13px;line-height:1.55}.thumb-impression-table th{color:#17233c;letter-spacing:.04em;text-transform:uppercase;background:#f5f7fb;border-top:0;font-size:11px;font-weight:850}.thumb-impression-table td:first-child{color:#30415d;width:36%}.thumb-impression-table td strong{color:#17233c}.thumb-impression-table a{color:#4338ca;font-weight:800;text-decoration:none}.thumb-impression-table a:hover{text-decoration:underline}.thumb-impression-content-section>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.thumb-impression-content-section>ul li{color:#30415d;background:#f8faff;border:1px solid #e0e8f2;border-radius:13px;min-height:48px;padding:12px 14px;font-size:13px;line-height:1.5}.thumb-impression-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.thumb-impression-step{background:#f8faff;border:1px solid #e0e8f2;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.thumb-impression-step>span{color:#5148e8;letter-spacing:.1em;font-size:10px;font-weight:900}.thumb-impression-step strong{color:#17233c;font-size:13px;line-height:1.35}.thumb-impression-step p{color:#70819a!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.thumb-impression-faq>div{gap:9px;margin-top:18px;display:grid}.thumb-impression-faq details{background:#fbfcff;border:1px solid #dbe4ef;border-radius:12px;padding:0 16px}.thumb-impression-faq summary{color:#17233c;cursor:pointer;padding:16px 22px 16px 0;font-size:14px;font-weight:800;line-height:1.4}.thumb-impression-faq details p{margin:0 0 16px!important;font-size:14px!important;line-height:1.65!important}.thumb-impression-related{border-top:1px solid #dce6f1;max-width:none;margin:0!important;padding:26px 0 0!important}.thumb-impression-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.thumb-impression-related a{color:#4338ca;background:#fff;border:1px solid #dce6f1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 6px 16px #1a2a440a}.thumb-impression-related a span{gap:4px;display:grid}.thumb-impression-related a strong{color:#17233c;font-size:13px}.thumb-impression-related a small{color:#70819a;font-size:11px;font-weight:600}.thumb-impression-related a:hover{background:#f8f7ff;border-color:#aaa4ff}.thumb-impression-trust-note{margin:0!important}.exam-resizer-browser-note{color:#4f6280!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.5!important}.thumb-impression-resizer-page .exam-resizer-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.thumb-impression-resizer-page .exam-resizer-benefits span{background:#f8faff;border:1px solid #e0e8f2;border-radius:9px;min-height:36px;padding:8px 10px;line-height:1.35}@media (max-width:1000px){.thumb-impression-preview-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.thumb-impression-stage-arrow{display:none}.thumb-impression-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.thumb-impression-content-container{grid-template-columns:1fr}.thumb-impression-content-container .tool-side-column{position:static}}@media (max-width:680px){.thumb-impression-page-lede{font-size:16px}.thumb-impression-preview-section{padding:22px 18px 20px!important}.thumb-impression-content-section{padding:22px 18px!important}.thumb-impression-content-section>ul,.thumb-impression-feature-grid,.thumb-impression-related>div,.thumb-impression-resizer-page .exam-resizer-benefits{grid-template-columns:1fr}}@media (max-width:560px){.thumb-impression-preview-flow,.thumb-impression-step-grid{grid-template-columns:1fr}.thumb-impression-table{min-width:480px}}.print-sheet-page-hero{padding-bottom:34px}.print-sheet-page-hero>.shell>.page-intro{max-width:none}.print-sheet-page-lede{color:#5f718f;max-width:980px;margin:18px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.print-sheet-content-band{background:linear-gradient(#f2f6fb 0%,#fbfcff 42%,#fff 100%);padding-top:30px}.print-sheet-page-shell{gap:22px;width:min(1380px,100% - 48px);display:grid}.print-sheet-page-shell>.quick-answer-card{background:linear-gradient(135deg,#fff 0%,#f6f8ff 100%);border:1px solid #ccd9ee;border-left:4px solid #5148e8;border-radius:18px;margin:0;padding:22px 26px;box-shadow:0 12px 28px #22315512}.print-sheet-workbench{background:#fff;border:1px solid #d7e2ef;border-radius:26px;min-width:0;padding:clamp(22px,3vw,36px);box-shadow:0 18px 45px #22315517}.print-sheet-upload{grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:28px 54px;display:grid}.print-sheet-upload-copy{min-width:0}.print-sheet-kicker,.print-sheet-preview-heading>div>span,.print-sheet-section-heading>span{color:#5148e8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.print-sheet-kicker svg{color:#0d9488}.print-sheet-upload h2,.print-sheet-toolbar h2{color:#111b34;letter-spacing:-.04em;max-width:760px;margin:12px 0;font-size:clamp(28px,3.5vw,46px);line-height:1.08}.print-sheet-upload-copy p,.print-sheet-toolbar p{color:#657995;max-width:720px;margin:0;font-size:16px;line-height:1.7}.print-sheet-dropzone{color:#2f4161;cursor:pointer;background:linear-gradient(145deg,#f8f9ff 0%,#f2fbfa 100%);border:1px dashed #9fafe0;border-radius:22px;justify-items:center;gap:10px;min-height:250px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.print-sheet-dropzone:hover{border-color:#5148e8;transform:translateY(-2px);box-shadow:0 12px 28px #5148e81f}.print-sheet-upload-icon{color:#5148e8;background:#fff;border:1px solid #d9d5ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.print-sheet-dropzone strong{color:#17233c;font-size:17px}.print-sheet-dropzone>span:not(.print-sheet-upload-icon):not(.print-sheet-upload-button){color:#7a8da9;font-size:13px}.print-sheet-upload-button{color:#fff;background:#111a2e;border-radius:10px;margin-top:4px;padding:10px 17px;font-size:13px;font-weight:800}.print-sheet-upload-notes{border-top:1px solid #e5ebf3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.print-sheet-upload-notes span{color:#657995;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.print-sheet-upload-notes svg{color:#0d9488;flex:none;margin-top:1px}.print-sheet-toolbar{border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.print-sheet-toolbar h2{margin-bottom:8px;font-size:clamp(28px,3vw,40px)}.print-sheet-clear-button,.print-sheet-print-button,.print-sheet-download-button{white-space:nowrap;cursor:pointer;border:1px solid #d6dfed;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.print-sheet-clear-button{color:#4d607e;background:#fff}.print-sheet-clear-button:hover,.print-sheet-print-button:hover{background:#f8f7ff;border-color:#aaa4ff}.print-sheet-workspace{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:32px;padding-top:28px;display:grid}.print-sheet-preview-column,.print-sheet-controls{min-width:0}.print-sheet-preview-column{position:sticky;top:90px}.print-sheet-preview-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.print-sheet-preview-heading>div{gap:5px;display:grid}.print-sheet-preview-heading>div>span{color:#7d8eaa;letter-spacing:.08em}.print-sheet-preview-heading strong{color:#17233c;font-size:17px}.print-sheet-rendering{color:#5148e8;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.print-sheet-rendering svg{animation:.9s linear infinite print-sheet-spin}@keyframes print-sheet-spin{to{transform:rotate(360deg)}}.print-sheet-preview-frame{--preview-height:clamp(420px, 72vh, 760px);height:var(--preview-height);background:repeating-linear-gradient(45deg,#f4f7fb 0 9px,#eef2f7 9px 18px);border:1px solid #dbe4ef;border-radius:20px;place-items:center;padding:18px;display:grid;overflow:hidden}.print-sheet-preview-frame.is-invalid{background:#fff8f8;border-color:#e7b7b7}.print-sheet-preview-frame img{width:auto;max-width:100%;max-height:calc(var(--preview-height) - 38px);-o-object-fit:contain;object-fit:contain;border:1px solid #d7dee8;display:block;box-shadow:0 14px 28px #22315524}.print-sheet-preview-empty{color:#73849f;text-align:center;justify-items:center;gap:12px;max-width:280px;font-size:14px;line-height:1.55;display:grid}.print-sheet-preview-empty svg{color:#5148e8}.print-sheet-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.print-sheet-preview-meta span{color:#5148e8;background:#fafbff;border:1px solid #e0e8f2;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:10px;display:flex}.print-sheet-preview-meta strong{color:#60708a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.print-sheet-controls{gap:12px;display:grid}.print-sheet-control-card,.print-sheet-action-card{background:#fbfcff;border:1px solid #dce6f1;border-radius:16px;min-width:0;padding:18px}.print-sheet-control-heading{align-items:flex-start;gap:10px;min-width:0;margin-bottom:15px;display:flex}.print-sheet-control-heading>span:first-child{color:#5148e8;background:#eeedff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.print-sheet-control-heading>div,.print-sheet-control-heading>span:last-child{gap:4px;min-width:0;display:grid}.print-sheet-control-heading strong{color:#17233c;font-size:14px;line-height:1.35}.print-sheet-control-heading small,.print-sheet-check small{color:#7b8da8;font-size:11px;line-height:1.45}.print-sheet-field{gap:7px;min-width:0;display:grid}.print-sheet-field>span{color:#4d607e;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.print-sheet-field>span b{color:#5148e8;font-size:11px}.print-sheet-select,.print-sheet-input,.print-sheet-output{color:#263653;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e1ee;border-radius:10px;padding:9px 11px;font-size:13px}.print-sheet-select:focus,.print-sheet-input:focus,.print-sheet-range:focus-visible,.print-sheet-color:focus-visible{border-color:#8179f4;outline:3px solid #5148e829}.print-sheet-output{color:#667995;background:#f5f7fb;align-items:center;display:flex}.print-sheet-controls>.print-sheet-control-card>.print-sheet-field+.print-sheet-field{margin-top:12px}.print-sheet-inline-fields,.print-sheet-range-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.print-sheet-range-row{margin-top:14px}.print-sheet-range{accent-color:#5148e8;width:100%}.print-sheet-check{color:#30415d;cursor:pointer;align-items:flex-start;gap:9px;margin-top:15px;display:flex}.print-sheet-check>input{accent-color:#5148e8;flex:none;width:17px;height:17px;margin:1px 0 0}.print-sheet-check>span{align-items:flex-start;gap:8px;min-width:0;display:flex}.print-sheet-check strong{color:#30415d;margin-bottom:3px;font-size:12px;display:block}.print-sheet-optional-card{padding:0}.print-sheet-optional-card summary{color:#17233c;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:18px;list-style:none;display:flex}.print-sheet-optional-card summary::-webkit-details-marker{display:none}.print-sheet-optional-card summary>svg{color:#5148e8;flex:none}.print-sheet-optional-card[open] summary>svg{transform:rotate(45deg)}.print-sheet-optional-card .print-sheet-control-heading{margin:0}.print-sheet-optional-body{border-top:1px solid #e4ebf4;gap:15px;padding:0 18px 18px;display:grid}.print-sheet-optional-body .print-sheet-check{margin-top:15px}.print-sheet-caption-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.print-sheet-color{cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:10px;width:100%;height:40px;padding:4px}.print-sheet-action-card{background:linear-gradient(145deg,#f8f9ff 0%,#f1fbfa 100%);border-color:#ccd9ee;padding:18px}.print-sheet-action-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:9px;margin-top:12px;display:grid}.print-sheet-download-button{color:#fff;background:#5148e8;border-color:#5148e8}.print-sheet-download-button:hover{background:#4038c9;transform:translateY(-1px)}.print-sheet-download-button:disabled,.print-sheet-print-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.print-sheet-print-button{color:#263653;background:#fff}.print-sheet-message,.print-sheet-error{color:#0d7569;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}.print-sheet-error{color:#a23d3d}.print-sheet-message svg,.print-sheet-error svg{flex:none;margin-top:2px}.print-sheet-section-heading{max-width:860px}.print-sheet-section-heading>span{color:#5148e8}.print-sheet-section-heading h2{color:#17233c;letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.12}.print-sheet-section-heading p,.print-sheet-content-section>p{color:#60708a;max-width:900px;margin:0;font-size:15px;line-height:1.75}.print-sheet-feature-section,.print-sheet-content-section,.print-sheet-faq{background:#ffffffe6;border:1px solid #dce6f1;border-radius:22px;padding:clamp(26px,4vw,44px);box-shadow:0 12px 30px #1a2a440e}.print-sheet-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.print-sheet-feature-card{background:#f8faff;border:1px solid #e0e8f2;border-radius:15px;min-width:0;padding:18px}.print-sheet-feature-card>span{color:#5148e8;background:#eeedff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.print-sheet-feature-card h3{color:#17233c;margin:14px 0 7px;font-size:15px;line-height:1.35}.print-sheet-feature-card p{color:#70819a;margin:0;font-size:13px;line-height:1.6}.print-sheet-content-section>p+p{margin-top:15px}.print-sheet-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px;display:grid}.print-sheet-info-grid>div{background:#f8faff;border:1px solid #e0e8f2;border-radius:13px;align-content:start;gap:5px;padding:15px;display:grid}.print-sheet-info-grid strong{color:#30415d;font-size:13px}.print-sheet-info-grid span{color:#70819a;font-size:12px;line-height:1.55}.print-sheet-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.print-sheet-result-list li{color:#60708a;background:#f8faff;border:1px solid #e0e8f2;border-radius:13px;align-items:flex-start;gap:9px;min-width:0;padding:14px;font-size:13px;line-height:1.55;display:flex}.print-sheet-result-list svg{color:#0d9488;flex:none;margin-top:2px}.print-sheet-result-list strong{color:#30415d}.print-sheet-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.print-sheet-step{background:#f8faff;border:1px solid #e0e8f2;border-radius:14px;min-width:0;padding:17px}.print-sheet-step>span{color:#5148e8;letter-spacing:.1em;font-size:11px;font-weight:900}.print-sheet-step h3{color:#17233c;margin:10px 0 7px;font-size:15px;line-height:1.35}.print-sheet-step p{color:#70819a;margin:0;font-size:13px;line-height:1.6}.print-sheet-boundary-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.print-sheet-boundary-links a{color:#5148e8;background:#fbfcff;border:1px solid #dce6f1;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px;text-decoration:none;display:flex}.print-sheet-boundary-links a:hover{background:#f8f7ff;border-color:#aaa4ff}.print-sheet-boundary-links a>span{gap:5px;min-width:0;display:grid}.print-sheet-boundary-links strong{color:#30415d;font-size:13px}.print-sheet-boundary-links small{color:#70819a;font-size:11px;line-height:1.45}.print-sheet-faq>div{gap:9px;margin-top:22px;display:grid}.print-sheet-faq details{background:#fbfcff;border:1px solid #dbe4ef;border-radius:12px;padding:0 16px}.print-sheet-faq summary{color:#17233c;cursor:pointer;padding:16px 22px 16px 0;font-size:14px;font-weight:800;line-height:1.4}.print-sheet-faq details p{color:#60708a;margin:0 0 16px;font-size:14px;line-height:1.65}.print-sheet-faq a{color:#5148e8;font-weight:750}.print-sheet-page-shell>.trust-note{margin:0}.print-sheet-page-shell>.related{border-top:1px solid #dce6f1;max-width:none;margin:0;padding:26px 0 0}@media (max-width:1100px){.print-sheet-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px}.print-sheet-preview-frame{--preview-height:clamp(400px, 62vh, 620px)}}@media (max-width:900px){.print-sheet-upload,.print-sheet-workspace{grid-template-columns:1fr}.print-sheet-preview-column{position:static}.print-sheet-preview-frame{--preview-height:clamp(380px, 60vh, 560px)}.print-sheet-feature-grid,.print-sheet-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-sheet-boundary-links{grid-template-columns:1fr}}@media (max-width:680px){.print-sheet-page-shell{width:min(100% - 32px,680px)}.print-sheet-workbench{border-radius:19px;padding:18px}.print-sheet-page-lede{font-size:16px}.print-sheet-upload{gap:22px}.print-sheet-upload h2,.print-sheet-toolbar h2{font-size:30px}.print-sheet-upload-notes,.print-sheet-feature-grid,.print-sheet-info-grid,.print-sheet-result-list,.print-sheet-step-grid{grid-template-columns:1fr}.print-sheet-upload-notes{gap:9px}.print-sheet-toolbar{gap:16px;display:grid}.print-sheet-clear-button{justify-self:start}.print-sheet-preview-frame{--preview-height:360px;padding:10px}.print-sheet-preview-frame img{max-height:calc(var(--preview-height) - 22px)}.print-sheet-preview-meta{grid-template-columns:1fr}.print-sheet-preview-meta strong{white-space:normal}.print-sheet-inline-fields,.print-sheet-range-row,.print-sheet-caption-fields,.print-sheet-action-row{grid-template-columns:1fr}.print-sheet-feature-section,.print-sheet-content-section,.print-sheet-faq{border-radius:18px;padding:22px 18px}}.exam-document-resizer-page>.shell{width:min(1440px,100% - 48px)}.exam-document-resizer-page .exam-resizer-tool{border-color:#d5e0ee;padding:clamp(18px,2.3vw,30px);box-shadow:0 22px 54px #1a2a441a}.exam-document-resizer-page .exam-resizer-upload{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(28px,4vw,64px);min-height:320px;padding:22px 8px 12px}.exam-document-resizer-page .exam-resizer-upload-copy h2{max-width:760px;font-size:clamp(28px,3.2vw,46px);line-height:1.08}.exam-document-resizer-page .exam-resizer-upload-copy p{max-width:680px;font-size:15px;line-height:1.7}.exam-document-resizer-page .exam-resizer-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exam-document-resizer-page .exam-resizer-benefits span{background:#f8faff;border:1px solid #e0e8f2;border-radius:12px;min-height:52px;padding:10px 12px;line-height:1.4}.exam-document-resizer-page .exam-resizer-dropzone{cursor:default;background:linear-gradient(145deg,#f9faff 0%,#f1f4ff 100%);border-color:#9faef0;align-content:center;min-height:300px;padding:34px}.exam-document-resizer-page .exam-resizer-dropzone button{margin-top:6px;transition:transform .16s,box-shadow .16s}.exam-document-resizer-page .exam-resizer-dropzone button:hover,.exam-document-resizer-page .exam-resizer-dropzone button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #5148e838}.exam-document-resizer-page .exam-resizer-dropzone small{color:#71819b;font-size:11px}.exam-document-resizer-page .exam-resizer-toolbar{border-bottom:1px solid #e5ebf2;align-items:center;margin-bottom:22px;padding-bottom:20px}.exam-document-resizer-page .exam-resizer-toolbar h2{font-size:clamp(26px,3vw,40px)}.exam-resizer-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.exam-resizer-toolbar-actions .focused-tool-quiet-button{margin-top:0}.exam-document-resizer-page .exam-resizer-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(22px,2.6vw,34px)}.exam-document-resizer-page .exam-resizer-preview-column{align-self:start;min-width:0;position:sticky;top:92px}.exam-document-resizer-page .exam-resizer-controls{scrollbar-color:#c6d1e4 transparent;scrollbar-width:thin;max-height:calc(100vh - 118px);padding-right:6px;overflow-y:auto}.exam-document-resizer-page .exam-resizer-preview-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.exam-resizer-preview-heading h3{color:#172342;margin:5px 0 0;font-size:20px;line-height:1.25}.exam-resizer-preview-badge{color:#127256;background:#f0fbf7;border:1px solid #b9e5d6;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.exam-document-resizer-page .exam-resizer-preview-frame{background:radial-gradient(circle at 50% 16%,#fff 0%,#f0f4fa 82%);height:min(610px,100vh - 238px);min-height:420px;padding:22px}.exam-document-resizer-page .exam-resizer-preview-frame img{border:1px solid #dbe4ef;max-width:100%;max-height:100%;box-shadow:0 18px 34px #0f172a21}.exam-resizer-source-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.exam-resizer-source-info>div{background:#f8faff;border:1px solid #e0e8f2;border-radius:11px;gap:4px;min-width:0;padding:10px 11px;display:grid}.exam-resizer-source-info span{color:#7a8ba5;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.exam-resizer-source-info strong{color:#30415d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.exam-document-resizer-page .exam-resizer-control-card{padding:19px;box-shadow:0 6px 16px #1a2a4409}.exam-document-resizer-page .exam-resizer-control-card:focus-within{border-color:#bfc8ff;box-shadow:0 0 0 3px #eef0ff}.exam-resizer-crop-controls{background:#fafaff;border:1px solid #e2e7f6;border-radius:12px;gap:7px;margin-top:15px;padding:13px;display:grid}.exam-resizer-range-heading{color:#526581;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;display:flex}.exam-resizer-range-heading strong{color:#4338ca}.exam-resizer-crop-controls input[type=range],.exam-resizer-quality-field input[type=range]{accent-color:#5148e8;width:100%}.exam-resizer-range-labels{color:#8795aa;justify-content:space-between;font-size:10px;display:flex}.exam-resizer-quality-field{color:#526581;gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.exam-resizer-quality-field strong{color:#4338ca}@media (max-width:1200px) and (min-width:901px){.exam-document-resizer-page .exam-resizer-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr)}}@media (max-width:900px){.exam-document-resizer-page .exam-resizer-upload,.exam-document-resizer-page .exam-resizer-grid{grid-template-columns:1fr}.exam-document-resizer-page .exam-resizer-preview-column,.exam-document-resizer-page .exam-resizer-controls{width:100%;min-width:0;max-height:none;position:static;overflow:visible}.exam-document-resizer-page .exam-resizer-preview-frame{height:auto;min-height:420px}}@media (max-width:680px){.exam-document-resizer-page>.shell{width:min(100% - 32px,640px)}.exam-document-resizer-page .exam-resizer-upload{gap:22px;padding:12px 0 4px}.exam-document-resizer-page .exam-resizer-benefits,.exam-resizer-source-info{grid-template-columns:1fr}.exam-document-resizer-page .exam-resizer-toolbar{display:block}.exam-resizer-toolbar-actions{justify-content:flex-start;margin-top:14px}.exam-document-resizer-page .exam-resizer-preview-frame{min-height:330px;padding:14px}.exam-document-resizer-page .exam-resizer-preview-heading{display:block}.exam-resizer-preview-badge{margin-top:9px}}.exam-resizer-library-section,.exam-resizer-exam-guides-section,.exam-resizer-support-section,.exam-resizer-custom-section,.exam-resizer-output-section,.exam-resizer-how-to-section{box-sizing:border-box;width:auto;min-width:0;overflow:hidden}.exam-resizer-library-section>p,.exam-resizer-exam-guides-section>p,.exam-resizer-support-section>p,.exam-resizer-custom-section>p,.exam-resizer-output-section>p{max-width:86ch!important}.exam-resizer-preset-groups{gap:12px;min-width:0;margin-top:24px;display:grid}.exam-resizer-preset-group{background:#fbfcff;border:1px solid #dbe5f1;border-radius:16px;min-width:0;overflow:hidden}.exam-resizer-preset-group summary{color:#17233c;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;list-style:none;display:flex}.exam-resizer-preset-group summary::-webkit-details-marker{display:none}.exam-resizer-preset-group summary:after{content:"";border-bottom:2px solid #6e7f99;border-right:2px solid #6e7f99;width:9px;height:9px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)translateY(-3px)}.exam-resizer-preset-group[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.exam-resizer-preset-group summary>span{gap:4px;display:grid}.exam-resizer-preset-group summary strong{font-size:15px;line-height:1.3}.exam-resizer-preset-group summary small{color:#7a8ba5;font-size:12px;font-weight:600;line-height:1.4}.exam-resizer-preset-group summary em{color:#5148e8;letter-spacing:.04em;background:#f4f3ff;border:1px solid #d8d5ff;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.exam-resizer-preset-table-wrap,.exam-resizer-output-table-wrap{border-top:1px solid #e1e9f3;width:100%;min-width:0;max-width:100%;overflow-x:auto}.exam-resizer-preset-table,.exam-resizer-output-table{border-collapse:collapse;color:#526581;width:100%;min-width:670px;font-size:12px;line-height:1.5}.exam-resizer-preset-table th,.exam-resizer-preset-table td,.exam-resizer-output-table th,.exam-resizer-output-table td{text-align:left;vertical-align:top;border-top:1px solid #e8eef5;padding:12px 14px}.exam-resizer-preset-table thead th,.exam-resizer-output-table thead th{color:#72839d;letter-spacing:.07em;text-transform:uppercase;background:#f5f7fb;border-top:0;font-size:10px;font-weight:850}.exam-resizer-preset-table tbody th,.exam-resizer-output-table tbody th{color:#263653;min-width:170px;font-weight:800}.exam-resizer-preset-table tbody td:nth-child(2){color:#4338ca;white-space:nowrap;min-width:145px;font-weight:800}.exam-resizer-library-section>p:last-of-type{color:#71819b;margin-top:16px;font-size:12px}.exam-resizer-exam-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.exam-resizer-exam-guide-card{background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border:1px solid #dce6f1;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:17px;display:grid}.exam-resizer-exam-guide-icon{color:#5148e8;background:#f4f3ff;border:1px solid #d8d5ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.exam-resizer-exam-guide-card h3{color:#17233c;margin:0;font-size:17px;line-height:1.25}.exam-resizer-exam-guide-preset{color:#5148e8;margin-top:5px;font-size:11px;font-weight:850;line-height:1.45;display:block}.exam-resizer-exam-guide-card p{color:#687b98;margin:9px 0 0;font-size:13px;line-height:1.65}.exam-resizer-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.exam-resizer-support-grid>div{background:#f8faff;border:1px solid #dce6f1;border-radius:14px;align-content:start;gap:8px;min-height:115px;padding:16px;display:grid}.exam-resizer-support-grid strong{color:#263653;font-size:14px}.exam-resizer-support-grid span{color:#71819b;font-size:12px;line-height:1.55}.exam-resizer-custom-callout{color:#5148e8;background:linear-gradient(135deg,#f7f8ff 0%,#f2fbfa 100%);border:1px solid #cbd9ef;border-left:4px solid #5148e8;border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:17px;display:flex}.exam-resizer-custom-callout>div{gap:5px;display:grid}.exam-resizer-custom-callout strong{color:#263653;font-size:14px}.exam-resizer-custom-callout span{color:#687b98;font-size:13px;line-height:1.6}.exam-resizer-output-table-wrap{border:1px solid #dbe5f1;border-radius:14px;margin-top:22px;overflow:hidden}.exam-resizer-output-table{min-width:620px}.exam-resizer-output-table tbody th{min-width:150px}.exam-resizer-how-to-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exam-resizer-how-to-grid>div{background:#fbfcff;border:1px solid #dce6f1;border-radius:14px;align-content:start;gap:8px;min-height:160px;padding:16px;display:grid}.exam-resizer-how-to-grid>div>span{color:#5148e8;letter-spacing:.08em;font-size:11px;font-weight:900}.exam-resizer-how-to-grid strong{color:#263653;font-size:14px;line-height:1.35}.exam-resizer-how-to-grid p{color:#71819b;margin:0;font-size:12px;line-height:1.55}@media (max-width:900px){.exam-resizer-support-grid,.exam-resizer-how-to-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.exam-resizer-preset-group summary{align-items:flex-start;padding:15px}.exam-resizer-preset-group summary em{display:none}.exam-resizer-preset-table,.exam-resizer-output-table{min-width:0;display:block}.exam-resizer-preset-table thead,.exam-resizer-output-table thead{display:none}.exam-resizer-preset-table tbody,.exam-resizer-output-table tbody,.exam-resizer-preset-table tr,.exam-resizer-output-table tr{display:block}.exam-resizer-preset-table tr,.exam-resizer-output-table tr{border-top:1px solid #e8eef5;padding:11px 14px}.exam-resizer-preset-table tr:first-child,.exam-resizer-output-table tr:first-child{border-top:0}.exam-resizer-preset-table th,.exam-resizer-preset-table td,.exam-resizer-output-table th,.exam-resizer-output-table td{border-top:0;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:4px 0;display:grid;min-width:0!important}.exam-resizer-preset-table th:before,.exam-resizer-preset-table td:before,.exam-resizer-output-table th:before,.exam-resizer-output-table td:before{color:#7a8ba5;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.4}.exam-resizer-preset-table tbody td:nth-child(2){white-space:normal}.exam-resizer-exam-guide-grid,.exam-resizer-support-grid,.exam-resizer-how-to-grid{grid-template-columns:1fr}.exam-resizer-exam-guide-card{padding:15px}.exam-resizer-how-to-grid>div{min-height:auto}}.print-sheet-page-lede-secondary{color:#7889a4;margin-top:6px;font-size:clamp(16px,1.8vw,19px)}.print-sheet-scale-section{background:linear-gradient(135deg,#f7f8ff 0%,#f0fbf8 100%);border-color:#cbd9ef}.exam-document-resizer-page .exam-resizer-preview-frame{background:linear-gradient(45deg,#e0e7f147 25%,#0000 25% 75%,#e0e7f147 75%) 0 0/20px 20px,linear-gradient(45deg,#e0e7f147 25%,#0000 25% 75%,#e0e7f147 75%) 10px 10px/20px 20px,radial-gradient(circle at 50% 10%,#fff 0%,#f1f5fa 80%);border-color:#cbd8e9;border-radius:15px;height:min(560px,100vh - 260px);min-height:360px;padding:22px}.exam-document-resizer-page .exam-resizer-preview-frame img{border-radius:7px;max-width:88%;max-height:88%;box-shadow:0 20px 36px #14244529}@media (max-width:900px){.exam-document-resizer-page .exam-resizer-preview-frame{height:auto;min-height:360px}}@media (max-width:680px){.exam-document-resizer-page .exam-resizer-preview-frame{min-height:310px;padding:14px}}.focused-tool-page .exam-resizer-toolbar{margin-bottom:14px;padding-bottom:12px}.focused-tool-page .exam-resizer-editor-actions{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:5px 0 7px;display:flex}.focused-tool-page .exam-resizer-editor-actions>span{color:#8493aa;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.focused-tool-page .exam-resizer-editor-actions>div{align-items:center;gap:7px;display:inline-flex}.focused-tool-page .exam-resizer-editor-actions .focused-tool-quiet-button{color:#586b87;white-space:nowrap;background:#f7f9fc;border:1px solid #d8e1ee;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.focused-tool-page .exam-resizer-editor-actions .focused-tool-quiet-button:first-child{color:#5148e8;background:#f5f4ff;border-color:#d9d9ff}.focused-tool-page .exam-resizer-editor-actions .focused-tool-quiet-button:last-child{color:#a94c43;background:#fff9f8;border-color:#f0d0cd}.focused-tool-page .exam-resizer-editor-actions .focused-tool-quiet-button:hover,.focused-tool-page .exam-resizer-editor-actions .focused-tool-quiet-button:focus-visible{transform:translateY(-1px);box-shadow:0 4px 10px #1e31591a}.focused-tool-page .exam-resizer-editor-actions .focused-tool-quiet-button svg{width:14px;height:14px}@media (max-width:680px){.focused-tool-page .exam-resizer-editor-actions{flex-direction:column;align-items:flex-start;margin-top:10px}.focused-tool-page .exam-resizer-editor-actions>div{width:100%}.focused-tool-page .exam-resizer-editor-actions .focused-tool-quiet-button{flex:1}}.online-tools-comparison-hero{background:radial-gradient(circle at 85% 0,#6366f11f,#0000 32%),linear-gradient(#f3f6ff 0%,#fff 100%)}.online-tools-comparison-hero .shell{width:min(1180px,100% - 48px);max-width:none}.online-tools-comparison-hero .page-intro h1{max-width:980px;font-size:clamp(34px,5vw,68px);line-height:1.02}.online-tools-comparison-hero .article-meta{flex-wrap:wrap}.online-tools-comparison-body{background:#f5f7fb}.online-tools-comparison-shell{width:min(1180px,100% - 48px);max-width:none}.online-tools-comparison-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:28px;margin-bottom:58px;display:grid}.online-tools-comparison-intro h2,.online-tools-section-heading h2{color:#111a33;letter-spacing:-.035em;max-width:760px;margin:10px 0 12px;font-size:clamp(25px,3vw,40px);line-height:1.08}.online-tools-comparison-intro p,.online-tools-section-heading p{color:#536681;max-width:760px;margin:0;font-size:16px;line-height:1.7}.online-tools-comparison-note{background:#fff;border:1px solid #d9e2f0;border-radius:18px;align-self:center;align-items:flex-start;gap:14px;padding:22px;display:flex;box-shadow:0 14px 30px #192b4e0f}.online-tools-comparison-note>svg{color:#4f46e5;flex:none;width:22px;height:22px}.online-tools-comparison-note strong{color:#172340;margin-bottom:5px;font-size:14px;display:block}.online-tools-comparison-note p{color:#637591;font-size:13px;line-height:1.55}.online-tools-shortlist,.online-tools-matrix{margin-bottom:64px}.online-tools-section-heading{margin-bottom:22px}.online-tools-section-heading .chapter,.online-tools-comparison-intro .chapter{color:#4f46e5}.online-tools-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.online-tools-card-grid article{background:#fff;border:1px solid #dce4f0;border-radius:18px;flex-direction:column;min-height:190px;padding:20px;display:flex;box-shadow:0 12px 28px #1c2b480e}.online-tools-card-grid article.is-product{color:#fff;background:linear-gradient(145deg,#182653 0%,#273c83 100%);border-color:#273c83;box-shadow:0 16px 34px #23377b33}.online-tools-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.online-tools-card-top>span{color:#92a3be;letter-spacing:.12em;font-size:11px;font-weight:850}.online-tools-card-top a{color:#1b2a48;align-items:center;gap:5px;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.online-tools-card-grid article.is-product .online-tools-card-top a,.online-tools-card-grid article.is-product strong{color:#fff}.online-tools-card-top a:hover{color:#4f46e5;text-underline-offset:3px;text-decoration:underline}.online-tools-card-grid article>strong{color:#4f46e5;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.online-tools-card-grid article p{color:#526581;margin:0;font-size:14px;line-height:1.55}.online-tools-card-grid article.is-product p{color:#dde6ff}.online-tools-card-grid article small{color:#8a9ab2;letter-spacing:.02em;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700}.online-tools-card-grid article.is-product small{color:#afc2f3}.online-tools-matrix{background:#fff;border:1px solid #dce4f0;border-radius:22px;padding:30px;box-shadow:0 18px 42px #1c2b4812}.online-tools-matrix-scroll{-webkit-overflow-scrolling:touch;margin:26px -4px 0;padding:0 4px 10px;overflow-x:auto}.online-tools-comparison-table{border-collapse:separate;border-spacing:0;color:#41536f;width:100%;min-width:1320px;font-size:13px;line-height:1.5;overflow:hidden}.online-tools-comparison-table th,.online-tools-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7f0;border-right:1px solid #e1e7f0;min-width:178px;padding:16px 15px}.online-tools-comparison-table th:first-child,.online-tools-comparison-table td:first-child{z-index:1;background:#fff;width:205px;min-width:205px;position:sticky;left:0}.online-tools-comparison-table thead th{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#182653;font-size:11px;font-weight:850;line-height:1.35;position:sticky;top:0}.online-tools-comparison-table thead th:first-child{z-index:3;border-top-left-radius:12px}.online-tools-comparison-table thead th:last-child{border-top-right-radius:12px}.online-tools-comparison-table tbody th{color:#1b2a48;font-size:13px;font-weight:800}.online-tools-comparison-table tbody tr:nth-child(2n) td,.online-tools-comparison-table tbody tr:nth-child(2n) th{background:#f8fafd}.online-tools-comparison-table tbody td.is-product{color:#273d78;background:#f0f2ff;font-weight:700}.online-tools-comparison-table tbody tr:nth-child(2n) td.is-product{background:#e9ecff}.online-tools-comparison-table tbody tr:last-child th,.online-tools-comparison-table tbody tr:last-child td{border-bottom:0}.online-tools-comparison-table th:last-child,.online-tools-comparison-table td:last-child{border-right:0}.online-tools-brand-note{color:#64758e;max-width:900px;margin:18px 0 0;font-size:12px;line-height:1.6}.online-tools-brand-note strong{color:#263855}.online-tools-comparison-cta{margin-top:18px}@media (max-width:820px){.online-tools-comparison-intro{grid-template-columns:1fr;margin-bottom:42px}.online-tools-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-tools-matrix{padding:22px}}@media (max-width:560px){.online-tools-comparison-hero .shell,.online-tools-comparison-shell{width:min(100% - 32px,1180px)}.online-tools-card-grid{grid-template-columns:1fr}.online-tools-matrix{border-radius:18px;margin-left:-8px;margin-right:-8px;padding:20px 16px}.online-tools-comparison-cta{grid-template-columns:auto 1fr}.online-tools-comparison-cta .button{grid-column:1/-1;justify-content:center}}.photogov-comparison-hero .shell,.online-tools-comparison-hero .shell,.photogov-comparison-body>.photogov-comparison-shell,.online-tools-comparison-body>.online-tools-comparison-shell,.comparison-body>.comparison-shell{width:min(1820px,100% - 64px);max-width:none}.photogov-comparison-intro{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:clamp(28px,4vw,72px)}.photogov-comparison-intro h2,.photogov-comparison-heading h2{max-width:1040px}.photogov-comparison-intro p,.photogov-comparison-heading p{max-width:1060px}.photogov-comparison-shell>.prose-section,.comparison-shell>.prose-section,.photogov-comparison-shell>.inline-cta,.comparison-shell>.inline-cta,.photogov-comparison-shell>.related,.comparison-shell>.related{max-width:none}.photogov-comparison-shell>.prose-section p,.comparison-shell>.prose-section p{max-width:1100px}@media (max-width:720px){.photogov-comparison-hero .shell,.online-tools-comparison-hero .shell,.photogov-comparison-body>.photogov-comparison-shell,.online-tools-comparison-body>.online-tools-comparison-shell,.comparison-body>.comparison-shell{width:min(100% - 32px,1820px)}}.blog-hub-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 82% 18%,#c7d2fe8f,#0000 34%),linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);padding:58px 0 54px}.blog-hub-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:stretch;gap:clamp(36px,6vw,92px);display:grid}.blog-hub-hero-copy{flex-direction:column;justify-content:center;padding:14px 0;display:flex}.blog-hub-hero .page-intro{max-width:780px}.blog-hub-hero .page-intro h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(40px,5vw,68px);line-height:1.02}.blog-hub-hero-description{max-width:710px;color:var(--ink-secondary);margin:24px 0 22px;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.blog-hub-hero-meta{flex-wrap:wrap;gap:9px;display:flex}.blog-hub-hero-meta span{border:1px solid var(--accent-cobalt-border);color:var(--ink-secondary);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.blog-hub-hero-meta svg{color:var(--brand-primary)}.blog-hub-featured{border:1px solid var(--accent-cobalt-border);background:#ffffffe6;border-radius:24px;flex-direction:column;min-height:340px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #312e811f}.blog-hub-featured:before{background:linear-gradient(90deg, var(--brand-primary), var(--accent-teal));content:"";height:4px;position:absolute;top:0;left:0;right:0}.blog-hub-featured:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 24px 56px #312e812e}.blog-hub-featured-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.blog-hub-eyebrow{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.blog-hub-featured-icon,.blog-guide-card-icon{color:var(--brand-primary);background:var(--brand-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.blog-hub-featured-icon{border:1px solid var(--accent-cobalt-border);border-radius:13px;width:42px;height:42px}.blog-hub-featured h2{max-width:420px;font-size:clamp(26px,2.5vw,36px);line-height:1.12}.blog-hub-featured>p{max-width:450px;color:var(--ink-secondary);margin:14px 0 20px;font-size:15px;line-height:1.6}.blog-hub-featured-note{border:1px solid var(--line-subtle);background:var(--surface-subtle);color:var(--ink-secondary);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:24px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.blog-hub-featured-note svg{color:var(--accent-teal);margin-top:1px}.blog-hub-featured strong,.blog-guide-card-link{color:var(--brand-primary);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.blog-hub-featured strong{margin-top:auto}.blog-hub-body{background:var(--surface-paper);padding:28px 0 88px}.blog-hub-topics{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:60px;padding-bottom:18px;display:flex}.blog-hub-topics a{border:1px solid var(--border);background:var(--surface-paper);min-height:36px;color:var(--ink-secondary);border-radius:999px;align-items:center;padding:7px 13px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.blog-hub-topics a:hover,.blog-hub-topics a.is-active{border-color:var(--accent-cobalt-border);background:var(--brand-soft);color:var(--brand-primary)}.blog-hub-orientation{background:linear-gradient(135deg,#f4f6ff 0%,#f5fcfb 100%);border:1px solid #d6def9;border-radius:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:34px;margin:0 0 76px;padding:32px 34px;display:grid}.blog-hub-orientation h2,.blog-hub-file-note h2{color:var(--ink-primary);letter-spacing:-.045em;margin:9px 0 14px;font-size:clamp(25px,2.8vw,38px);line-height:1.13}.blog-hub-orientation>div>p,.blog-hub-file-note>p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.7}.blog-hub-orientation>div>p+p{margin-top:12px}.blog-hub-orientation-links{gap:10px;display:grid}.blog-hub-orientation-links a{color:var(--brand-primary);background:#ffffffd1;border:1px solid #dde4f4;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.blog-hub-orientation-links a>span{gap:3px;display:grid}.blog-hub-orientation-links strong{color:var(--ink-primary);font-size:13px}.blog-hub-orientation-links small{color:var(--ink-secondary);font-size:11.5px;line-height:1.45}.blog-hub-section{margin-bottom:76px;scroll-margin-top:28px}.blog-hub-section:last-of-type{margin-bottom:46px}.blog-hub-file-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.84fr) minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:28px;margin:0 0 46px;padding:28px 0;display:grid}.blog-hub-file-note h2{margin-bottom:0;font-size:24px}.blog-hub-file-note>div:last-child{gap:10px;display:grid}.blog-hub-file-note a{color:var(--brand-primary);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.blog-hub-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,370px);align-items:end;gap:28px;margin-bottom:24px;display:grid}.blog-hub-section-heading h2{letter-spacing:-.045em;max-width:760px;margin-top:8px;font-size:clamp(27px,3vw,40px);line-height:1.12}.blog-hub-section-heading p{color:var(--ink-secondary);margin:0 0 2px;font-size:14px;line-height:1.65}.blog-hub-essential-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.blog-hub-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blog-guide-card{border:1px solid var(--border);background:var(--surface-paper);border-radius:16px;flex-direction:column;min-width:0;min-height:252px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 5px 18px #0f172a0a}.blog-guide-card:hover{border-color:var(--accent-cobalt-border);transform:translateY(-2px);box-shadow:0 14px 30px #0f172a17}.blog-guide-card-thumbnail{box-sizing:border-box;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-bottom:1px solid var(--border);background:#f1f4ff;flex:none;align-self:flex-start;width:calc(100% + 44px);min-width:calc(100% + 44px);max-width:none;height:210px;margin:-22px -22px 18px;display:block}.blog-guide-card-top{align-items:center;gap:10px;min-width:0;margin-bottom:18px;display:flex}.blog-guide-card-icon{border-radius:11px;width:36px;height:36px}.blog-guide-card h3{font-size:17px;line-height:1.3}.blog-guide-card p{color:var(--ink-secondary);margin:10px 0 18px;font-size:13px;line-height:1.6}.blog-guide-card-link{margin-top:auto;padding-top:8px}.blog-guide-card-compact{min-height:0;padding:18px 20px}.blog-guide-card-compact .blog-guide-card-thumbnail{flex-basis:auto;width:calc(100% + 40px);min-width:calc(100% + 40px);height:150px;margin:-18px -20px 14px}.blog-hub-essential-grid .blog-guide-card-thumbnail{aspect-ratio:1.42;height:auto}.blog-bottom-cta{background:linear-gradient(135deg,#eef2ff 0%,#f2fbfa 100%);border:1px solid #c9d2ff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:780px;margin:46px 0 0;padding:24px;display:grid;box-shadow:0 14px 32px #171a1812}.blog-bottom-cta-icon{width:48px;height:48px;color:var(--brand-primary);background:#fff;border:1px solid #c9d2ff;border-radius:14px;place-items:center;display:grid}.blog-bottom-cta-copy>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.blog-bottom-cta-copy h2{color:var(--ink-primary);margin:0 0 5px;font-size:19px;line-height:1.25}.blog-bottom-cta-copy p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.55}.blog-bottom-cta .button.button-primary,.passport-size-guide-cta .button.button-primary,.file-size-guide-cta .button.button-primary{color:#4338ca;background:#fff;border-color:#c9d2ff;box-shadow:0 8px 18px #4338ca24}.blog-bottom-cta .button.button-primary:hover,.passport-size-guide-cta .button.button-primary:hover,.file-size-guide-cta .button.button-primary:hover{color:#3730a3;background:#f8faff;border-color:#8f9cff;box-shadow:0 10px 22px #4338ca33}@media (max-width:760px){.blog-bottom-cta{grid-template-columns:auto minmax(0,1fr);margin-top:36px;padding:18px}.blog-bottom-cta .button{grid-column:1/-1;width:100%}}.blog-guide-card-compact .blog-guide-card-top{margin-bottom:12px}.blog-guide-card-compact .blog-guide-card-icon{border-radius:9px;width:32px;height:32px}.blog-guide-card-compact h3{font-size:15px;line-height:1.35}.blog-guide-card-compact p{margin:7px 0 12px;font-size:12.5px;line-height:1.55}.blog-guide-card-compact .blog-guide-card-link{font-size:12.5px}.blog-hub-trust{border:1px solid var(--accent-teal-border);background:var(--accent-teal-soft);color:var(--ink-secondary);border-radius:14px;align-items:flex-start;gap:13px;margin-top:22px;padding:18px 20px;display:flex}.blog-hub-trust>svg{color:var(--accent-teal);margin-top:1px}.blog-hub-trust strong{color:var(--ink-primary);margin-bottom:4px;font-size:13px;display:block}.blog-hub-trust p{margin:0;font-size:12px;line-height:1.55}@media (max-width:1080px){.blog-hub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:32px}.blog-hub-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-hub-hero{padding:38px 0 34px}.blog-hub-hero-grid,.blog-hub-section-heading,.blog-hub-orientation,.blog-hub-file-note{grid-template-columns:1fr}.blog-hub-hero-grid{gap:28px}.blog-hub-hero .page-intro h1{font-size:clamp(38px,10vw,54px)}.blog-hub-featured{min-height:0}.blog-hub-topics{margin-bottom:42px}.blog-hub-section{margin-bottom:58px}.blog-hub-section-heading{gap:12px}.blog-hub-orientation{gap:24px;margin-bottom:58px;padding:24px}.blog-hub-file-note{gap:18px;padding:24px 0}.blog-hub-list-grid{grid-template-columns:1fr}}@media (max-width:520px){.header-actions>.icon-button:not(.mobile-menu-button),.header-actions>.button-subtle{display:none}.header-actions{min-width:0}.blog-hub-hero-meta{flex-direction:column;align-items:flex-start}.blog-hub-featured{border-radius:18px;padding:24px}.blog-hub-essential-grid{grid-template-columns:1fr}.blog-guide-card{min-height:0}.blog-hub-trust{padding:16px}}.comparison-hub-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 84% 16%,#ccfbf199,#0000 34%),linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);padding:58px 0 54px}.comparison-hub-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:stretch;gap:clamp(36px,6vw,92px);display:grid}.comparison-hub-hero-grid-single{grid-template-columns:minmax(0,860px)}.comparison-hub-hero-copy{flex-direction:column;justify-content:center;padding:14px 0;display:flex}.comparison-hub-hero .page-intro{max-width:820px}.comparison-hub-hero .page-intro h1{letter-spacing:-.055em;max-width:800px;font-size:clamp(40px,5vw,68px);line-height:1.02}.comparison-hub-hero-description{max-width:720px;color:var(--ink-secondary);margin:24px 0 22px;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.comparison-hub-hero-meta{flex-wrap:wrap;gap:9px;display:flex}.comparison-hub-hero-meta span{border:1px solid var(--accent-cobalt-border);color:var(--ink-secondary);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.comparison-hub-hero-meta svg{color:var(--brand-primary)}.comparison-hub-featured{border:1px solid var(--accent-cobalt-border);background:#ffffffe6;border-radius:24px;flex-direction:column;min-height:340px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #1e40af1f}.comparison-hub-featured:before{background:linear-gradient(90deg, var(--brand-primary), var(--accent-teal));content:"";height:4px;position:absolute;top:0;left:0;right:0}.comparison-hub-featured:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 24px 56px #1e40af2e}.comparison-hub-featured-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.comparison-hub-eyebrow{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.comparison-hub-featured-icon,.comparison-hub-card-icon{color:var(--brand-primary);background:var(--brand-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.comparison-hub-featured-icon{border:1px solid var(--accent-cobalt-border);border-radius:13px;width:42px;height:42px}.comparison-hub-featured h2{max-width:430px;font-size:clamp(26px,2.5vw,36px);line-height:1.12}.comparison-hub-featured>p{max-width:450px;color:var(--ink-secondary);margin:14px 0 20px;font-size:15px;line-height:1.6}.comparison-hub-featured-note{border:1px solid var(--line-subtle);background:var(--surface-subtle);color:var(--ink-secondary);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:24px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.comparison-hub-featured-note svg{color:var(--accent-teal);margin-top:1px}.comparison-hub-featured strong,.comparison-hub-card-link{color:var(--brand-primary);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.comparison-hub-featured strong{margin-top:auto}.comparison-hub-body{background:var(--surface-paper);padding:28px 0 88px}.comparison-hub-topics{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:60px;padding-bottom:18px;display:flex}.comparison-hub-topics a{border:1px solid var(--border);background:var(--surface-paper);min-height:36px;color:var(--ink-secondary);border-radius:999px;align-items:center;padding:7px 13px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.comparison-hub-topics a:hover,.comparison-hub-topics a.is-active{border-color:var(--accent-cobalt-border);background:var(--brand-soft);color:var(--brand-primary)}.comparison-hub-orientation{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:34px;margin:0 0 76px;padding:32px 34px;display:grid;box-shadow:0 8px 26px #0f172a0a}.comparison-hub-orientation h2,.comparison-hub-next h2{color:var(--ink-primary);letter-spacing:-.045em;margin:9px 0 14px;font-size:clamp(25px,2.8vw,38px);line-height:1.13}.comparison-hub-orientation>div>p,.comparison-hub-next p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.7}.comparison-hub-orientation-links{gap:12px;display:grid}.comparison-hub-orientation-links a{color:var(--brand-primary);background:#f8fafc;border:1px solid #dde4f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.comparison-hub-orientation-links a>span{gap:3px;display:grid}.comparison-hub-orientation-links strong{color:var(--ink-primary);font-size:13px}.comparison-hub-orientation-links small{color:var(--ink-secondary);font-size:11.5px;line-height:1.45}.comparison-hub-section{margin-bottom:76px;scroll-margin-top:28px}.comparison-hub-section:last-of-type{margin-bottom:46px}.comparison-hub-next{background:#f7f9ff;border:1px solid #d7dffe;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:30px;margin:0 0 46px;padding:28px 30px;display:grid}.comparison-hub-next h2{font-size:24px}.comparison-hub-next>div:last-child{gap:11px;display:grid}.comparison-hub-next a{color:var(--brand-primary);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.comparison-hub-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,370px);align-items:end;gap:28px;margin-bottom:24px;display:grid}.comparison-hub-section-heading h2{letter-spacing:-.045em;max-width:760px;margin-top:8px;font-size:clamp(27px,3vw,40px);line-height:1.12}.comparison-hub-section-heading p{color:var(--ink-secondary);margin:0 0 2px;font-size:14px;line-height:1.65}.comparison-hub-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.comparison-hub-card{border:1px solid var(--border);background:var(--surface-paper);border-radius:16px;flex-direction:column;grid-column:span 2;min-width:0;min-height:224px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 18px #0f172a0a}.comparison-hub-card:hover{border-color:var(--accent-cobalt-border);transform:translateY(-2px);box-shadow:0 14px 30px #0f172a17}.comparison-hub-card:nth-child(4){grid-column:2/span 2}.comparison-hub-card:nth-child(5){grid-column:4/span 2}.comparison-hub-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-hub-workflow-grid .comparison-hub-card,.comparison-hub-workflow-grid .comparison-hub-card:nth-child(4),.comparison-hub-workflow-grid .comparison-hub-card:nth-child(5){grid-column:auto;min-height:190px}.comparison-hub-card-top{align-items:center;gap:10px;min-width:0;margin-bottom:18px;display:flex}.comparison-hub-card-icon{border-radius:11px;width:36px;height:36px}.comparison-hub-card h3{font-size:17px;line-height:1.3}.comparison-hub-card p{color:var(--ink-secondary);margin:10px 0 18px;font-size:13px;line-height:1.6}.comparison-hub-card-link{margin-top:auto;padding-top:8px}.comparison-hub-trust{border:1px solid var(--accent-teal-border);background:var(--accent-teal-soft);color:var(--ink-secondary);border-radius:14px;align-items:flex-start;gap:13px;margin-top:22px;padding:18px 20px;display:flex}.comparison-hub-trust>svg{color:var(--accent-teal);margin-top:1px}.comparison-hub-trust strong{color:var(--ink-primary);margin-bottom:4px;font-size:13px;display:block}.comparison-hub-trust p{margin:0;font-size:12px;line-height:1.55}@media (max-width:1080px){.comparison-hub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:32px}.comparison-hub-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-hub-card,.comparison-hub-card:nth-child(4),.comparison-hub-card:nth-child(5){grid-column:span 2}.comparison-hub-card:nth-child(5){grid-column:2/span 2}}@media (max-width:760px){.comparison-hub-hero{padding:38px 0 34px}.comparison-hub-hero-grid,.comparison-hub-section-heading,.comparison-hub-orientation,.comparison-hub-next{grid-template-columns:1fr}.comparison-hub-hero-grid{gap:28px}.comparison-hub-hero .page-intro h1{font-size:clamp(38px,10vw,54px)}.comparison-hub-featured{min-height:0}.comparison-hub-topics{margin-bottom:42px}.comparison-hub-section{margin-bottom:58px}.comparison-hub-section-heading{gap:12px}.comparison-hub-orientation,.comparison-hub-next{gap:24px;margin-bottom:58px;padding:24px}.comparison-hub-card-grid,.comparison-hub-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-hub-card,.comparison-hub-card:nth-child(4),.comparison-hub-card:nth-child(5),.comparison-hub-workflow-grid .comparison-hub-card{grid-column:auto}}@media (max-width:520px){.comparison-hub-hero-meta{flex-direction:column;align-items:flex-start}.comparison-hub-featured{border-radius:18px;padding:24px}.comparison-hub-card-grid,.comparison-hub-workflow-grid{grid-template-columns:1fr}.comparison-hub-card,.comparison-hub-card:nth-child(4),.comparison-hub-card:nth-child(5),.comparison-hub-workflow-grid .comparison-hub-card{grid-column:auto;min-height:0}.comparison-hub-trust{padding:16px}}.passport-size-guide-hero .page-intro h1{letter-spacing:-.045em;max-width:1050px;font-size:clamp(30px,4vw,52px);line-height:1.08}.passport-size-guide-meta{margin-top:14px}.passport-size-guide-source-note{border:1px solid var(--accent-cobalt-border);max-width:920px;color:var(--ink-secondary);background:#eef2ffad;border-radius:14px;margin-top:16px;padding:16px 18px}.passport-size-guide-source-note p{margin:0;font-size:13px;line-height:1.6}.passport-size-guide-source-note p+p{margin-top:5px}.passport-size-guide-source-note strong{color:var(--ink-primary)}.passport-size-guide-content-image{background:#f7f9fc;border:1px solid #d8dfec;border-radius:18px;max-width:820px;margin:24px 0 28px;overflow:hidden;box-shadow:0 16px 36px #1f305014}.passport-size-guide-content-image img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.passport-background-guide-content-image,.passport-glasses-guide-content-image,.baby-passport-photo-guide-content-image,.passport-photo-print-guide-content-image,.visa-photo-guide-content-image,.name-date-guide-content-image,.exam-upload-guide-content-image,.digital-passport-photo-guide-content-image,.where-passport-photos-guide-content-image{margin:24px auto 28px}.visa-photo-guide-decision-box{background:linear-gradient(135deg,#f2f4ff 0%,#f1fbfa 100%);border:1px solid #c9d2ff;border-radius:16px;max-width:820px;margin:24px 0 4px;padding:22px 24px 18px}.visa-photo-guide-decision-box h3{color:var(--ink-primary);margin:0 0 4px;font-size:18px;line-height:1.35}.visa-photo-guide-decision-box .passport-size-guide-list{border-top:0;margin-bottom:0}.passport-size-guide-content-image figcaption{color:var(--ink-muted);padding:11px 15px 13px;font-size:12px;line-height:1.5}.passport-size-guide-body{background:#f7f8fb}.passport-size-guide-layout{grid-template-columns:220px minmax(0,900px);gap:44px;width:min(1240px,100% - 48px)}.passport-size-guide-article{min-width:0}.passport-size-guide-article .passport-guide-section{max-width:none;margin-bottom:46px;padding-bottom:34px}.passport-size-guide-article .passport-guide-section:last-of-type{margin-bottom:0}.passport-guide-section .prose-section-heading{margin-bottom:18px}.passport-guide-section .prose-section-heading h2{max-width:900px}.passport-guide-section p{max-width:820px}.passport-size-guide-subheading{color:var(--ink-primary);letter-spacing:-.02em;margin:30px 0 10px;font-size:19px;line-height:1.3}.passport-size-table-wrap{background:var(--surface-paper);-webkit-overflow-scrolling:touch;scrollbar-color:#a9b8d5 transparent;border:1px solid #d8dfec;border-radius:14px;max-width:100%;margin:22px 0 24px;overflow-x:auto;box-shadow:0 10px 24px #1f30500d}.passport-size-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #4f46e547}.passport-size-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--ink-secondary)}.passport-size-table caption{color:var(--ink-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:13px 16px 10px;font-size:11px;font-weight:750}.passport-size-table th,.passport-size-table td{text-align:left;vertical-align:top;border-top:1px solid #e4e8f0;padding:14px 16px;font-size:13px;line-height:1.5}.passport-size-table thead th{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#202e60;border-top:0;font-size:11px;font-weight:750}.passport-size-table tbody tr:nth-child(2n){background:#f8fafd}.passport-size-table tbody th{min-width:160px;color:var(--ink-primary);font-weight:750}.passport-size-table a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #4f46e540;text-decoration:underline #4f46e540}.passport-size-calculation-note{border-left:3px solid var(--brand-primary);color:var(--ink-secondary);background:#eef2ff;padding:14px 16px}.passport-size-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.passport-size-step-grid article{background:var(--surface-paper);border:1px solid #d8dfec;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px;display:grid}.passport-size-step-grid article>span{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.passport-size-step-grid h3{color:var(--ink-primary);margin:2px 0 8px;font-size:16px;line-height:1.35}.passport-size-step-grid p{margin-bottom:10px;font-size:14px;line-height:1.65}.passport-size-step-grid p:last-child{margin-bottom:0}.passport-size-guide-cta{max-width:none}.blog-bottom-cta .button.button-primary,.passport-size-guide-cta .button.button-primary,.file-size-guide-cta .button.button-primary,.blog-bottom-cta .button.button-primary:hover,.passport-size-guide-cta .button.button-primary:hover,.file-size-guide-cta .button.button-primary:hover{background:linear-gradient(135deg,#4f46e5 0%,#0d9488 100%);border-color:#fff3;color:#fff!important}.blog-bottom-cta .button.button-primary svg,.passport-size-guide-cta .button.button-primary svg,.file-size-guide-cta .button.button-primary svg{color:#fff!important}.passport-check-cta-card{background:#ffffffb3;border:1px solid #c9d2ff;border-radius:14px;width:220px;padding:15px;box-shadow:0 10px 24px #414e9e14}.passport-check-cta-card-head{color:var(--brand-primary);align-items:center;gap:10px;margin-bottom:10px;display:flex}.passport-check-cta-card-head span{letter-spacing:.08em;margin:0;font-size:10px}.passport-check-cta-card-item{color:var(--ink-secondary);border-top:1px solid #e0e5f4;align-items:center;gap:7px;padding:6px 0;font-size:11px;line-height:1.3;display:flex}.passport-size-guide-cta p{max-width:760px}.passport-size-guide-cta a,.passport-size-guide-author a{color:var(--brand-primary);font-weight:700}.passport-size-guide-article .passport-size-guide-list,.exam-upload-guide-article .passport-size-guide-list,.where-passport-photos-guide-article .passport-size-guide-list{border-top:1px solid #e3e8f2;border-bottom:1px solid #e3e8f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:820px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.passport-size-guide-list li{color:#526581;background:0 0;border:0;border-bottom:1px solid #e3e8f2;border-radius:0;min-height:0;padding:14px 12px 14px 30px;font-size:15px;line-height:1.55;display:block;position:relative}.passport-size-guide-list li:before{background:var(--brand-primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:0;box-shadow:0 0 0 4px #eeefff}.passport-size-guide-list li:nth-last-child(-n+2){border-bottom:0}.passport-size-faq-list{border-top:1px solid #d8dfec;max-width:820px}.passport-size-faq-list details{border-bottom:1px solid #d8dfec}.passport-size-faq-list summary{color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;font-size:16px;font-weight:750;list-style:none;display:flex}.passport-size-faq-list summary::-webkit-details-marker{display:none}.passport-size-faq-list summary:after{border-right:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);content:"";width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-3px)}.passport-size-faq-list details[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.passport-size-faq-list details p{color:var(--ink-secondary);margin:-2px 38px 18px 4px;font-size:14px;line-height:1.7}.passport-size-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:820px;margin:20px 0 18px;display:grid}.passport-size-source-grid a{background:var(--surface-paper);min-height:48px;color:var(--ink-primary);border:1px solid #d8dfec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.passport-size-source-grid a:hover{border-color:var(--brand-primary);color:var(--brand-primary);text-decoration:none}.passport-size-source-grid svg{color:var(--brand-primary);flex-shrink:0}.passport-check-source-list{max-width:820px;color:var(--ink-secondary);margin:20px 0 0;padding-left:22px}.passport-check-source-list li{margin:0 0 10px;padding-left:6px;font-size:14px;line-height:1.6}.passport-check-source-list a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #4f46e540;text-decoration:underline #4f46e540}.passport-size-last-checked{color:var(--ink-muted);font-size:13px}.passport-size-guide-author{background:linear-gradient(135deg,#fff 0%,#f1f7f3 100%);border:1px solid #d8dfec;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;max-width:820px;margin-top:46px;padding:22px;display:grid;box-shadow:0 12px 28px #1f30500d}.passport-size-guide-author-avatar{background:linear-gradient(135deg, var(--brand-primary), #2f725a);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid}.passport-size-guide-author span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.passport-size-guide-author h2{color:var(--ink-primary);margin:0;font-size:18px}.passport-size-guide-author small{color:var(--ink-muted);margin-top:3px;font-size:12px;display:block}.passport-size-guide-author p{max-width:680px;color:var(--ink-secondary);margin:14px 0;font-size:13px;line-height:1.65}.passport-check-guide-cta .button.button-primary,.passport-check-guide-cta .button.button-primary:hover,.passport-check-guide-cta .button.button-primary svg{color:#fff}.passport-check-guide-cta .button.button-primary,.passport-check-guide-cta .button.button-primary:hover{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#0d9488 100%)!important;border-color:#fff3!important}.passport-check-guide-cta .button.button-primary svg{color:#fff!important}@media (min-width:761px){.blog-hub-list-grid .blog-guide-card{-moz-column-gap:22px;grid-template-rows:auto auto auto 1fr;grid-template-columns:300px minmax(0,1fr);column-gap:22px;min-height:238px;display:grid}.blog-hub-list-grid .blog-guide-card-thumbnail,.blog-hub-list-grid .blog-guide-card-compact .blog-guide-card-thumbnail{border-right:1px solid var(--border);border-bottom:0;grid-area:1/1/-1;width:300px;min-width:300px;height:200px;margin:-18px 0 -18px -20px}.blog-hub-list-grid .blog-guide-card-top,.blog-hub-list-grid .blog-guide-card h3,.blog-hub-list-grid .blog-guide-card p,.blog-hub-list-grid .blog-guide-card-link{grid-column:2}.blog-hub-list-grid .blog-guide-card-top{grid-row:1}.blog-hub-list-grid .blog-guide-card h3{grid-row:2}.blog-hub-list-grid .blog-guide-card p{grid-row:3}.blog-hub-list-grid .blog-guide-card-link{grid-row:4}}@media (max-width:760px){.blog-hub-list-grid .blog-guide-card-thumbnail{aspect-ratio:1;height:auto}}.passport-check-guide-cta{grid-template-rows:auto auto;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr)}.passport-check-guide-cta .passport-check-cta-card{width:auto}.passport-check-introduction{border-bottom:1px solid #d8dfec;max-width:820px;margin-bottom:46px;padding-bottom:28px}.passport-check-introduction p{max-width:820px}.passport-check-introduction p:last-child{margin-bottom:0}.passport-size-guide-related{max-width:820px;margin-top:46px}.passport-size-guide-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file-size-guide-hero .page-intro h1{max-width:980px}.file-size-guide-body{background:linear-gradient(#f7f8fb 0%,#f4f7fa 100%)}.file-size-guide-quick-answer .quick-answer-body{max-width:980px}.file-size-guide-content-image{width:100%;max-width:760px;margin:24px auto 28px}.file-size-guide-article .passport-guide-section p,.file-size-guide-article .passport-guide-section>.file-size-guide-note{max-width:900px}.file-size-guide-numbered-list{counter-reset:file-size-step;gap:12px;max-width:900px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.file-size-guide-numbered-list li{background:var(--surface-paper);counter-increment:file-size-step;border:1px solid #d8dfec;border-radius:14px;padding:17px 18px 16px 64px;display:block;position:relative;box-shadow:0 8px 18px #1f305009}.file-size-guide-numbered-list li:before{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-primary);content:counter(file-size-step);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:17px;left:14px}.file-size-guide-numbered-list h3{color:var(--ink-primary);margin:2px 0 6px;font-size:16px;line-height:1.35}.file-size-guide-numbered-list p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.65}.file-size-guide-note{border:1px solid #d4dcf4;border-left:3px solid var(--brand-primary);color:var(--ink-secondary);background:#f0f3ff;border-radius:12px;margin:22px 0 24px;padding:16px 18px;font-size:14px;line-height:1.65}.file-size-guide-note>strong{color:var(--ink-primary);margin-bottom:8px;font-size:13px;display:block}.file-size-guide-note .passport-size-guide-list{border-top:1px solid #4f46e529;border-bottom:1px solid #4f46e529;margin:10px 0 0}.file-size-guide-four-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.file-size-guide-source-list{max-width:900px;color:var(--ink-secondary);gap:10px;margin:20px 0 18px;padding-left:22px;display:grid}.file-size-guide-source-list li{padding-left:6px;font-size:14px;line-height:1.65}.file-size-guide-source-list a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #4f46e540;text-decoration:underline #4f46e540}.file-size-guide-cta{grid-template-columns:auto minmax(0,1fr) auto;max-width:900px;margin-top:42px}.file-size-guide-cta .button{white-space:nowrap}.file-size-guide-cta .button.button-primary,.file-size-guide-cta .button.button-primary:hover,.file-size-guide-cta .button.button-primary svg{color:#fff}.exam-upload-guide-hero{background:radial-gradient(circle at 88% 12%,#4f46e514,#0000 28%),linear-gradient(#f7f8ff 0%,#fbfaf6 100%)}.exam-upload-guide-body{background:linear-gradient(#f7f8fb 0%,#fbfaf7 100%)}.exam-upload-guide-article .exam-upload-guide-section{max-width:820px}.exam-upload-guide-article .exam-upload-guide-section h3{color:var(--ink-primary);letter-spacing:-.02em;margin:28px 0 10px;font-size:19px;line-height:1.35}.exam-upload-guide-callout,.exam-upload-guide-live-box,.exam-upload-guide-link-note{max-width:820px;color:var(--ink-secondary);background:linear-gradient(135deg,#f0f2ff 0%,#effbf8 100%);border:1px solid #cbd5ff;border-radius:16px;margin:22px 0 26px;padding:18px 20px;box-shadow:0 10px 24px #1f30500d}.exam-upload-guide-callout strong,.exam-upload-guide-live-box strong,.exam-upload-guide-link-note strong{color:var(--ink-primary);margin-bottom:6px;font-size:15px;line-height:1.45;display:block}.exam-upload-guide-callout p,.exam-upload-guide-live-box p,.exam-upload-guide-link-note p{color:var(--ink-secondary);margin:0}.exam-upload-guide-warning{background:linear-gradient(135deg,#fff9ed 0%,#f8f7ff 100%);border-color:#f0c98e}.exam-upload-guide-faqs{gap:10px;max-width:820px;display:grid}.exam-upload-guide-faqs details{background:#fffc;border:1px solid #d8dfec;border-radius:14px;box-shadow:0 8px 20px #1f30500a}.exam-upload-guide-faqs summary{color:var(--ink-primary);cursor:pointer;padding:16px 18px;font-size:15px;font-weight:750;list-style:none}.exam-upload-guide-faqs summary::-webkit-details-marker{display:none}.exam-upload-guide-faqs summary:after{float:right;color:var(--brand-primary);content:"+";margin-left:12px;font-size:20px;line-height:1}.exam-upload-guide-faqs details[open] summary:after{content:"−"}.exam-upload-guide-faqs details p{color:var(--ink-secondary);margin:0;padding:0 18px 17px}.exam-upload-guide-source-list{max-width:820px;margin:18px 0 0;padding-left:20px}.exam-upload-guide-source-list li{color:var(--ink-secondary);margin:8px 0;line-height:1.6}.exam-upload-guide-source-list a,.exam-upload-guide-link-note a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #4f46e540;text-decoration:underline #4f46e540}.exam-upload-guide-author{max-width:820px}.where-passport-photos-guide-hero{background:radial-gradient(circle at 86% 12%,#4f46e51a,#0000 30%),linear-gradient(#f6f8ff 0%,#fbfaf7 100%)}.where-passport-photos-guide-body{background:linear-gradient(#f7f8fb 0%,#fbfaf7 100%)}.where-passport-photos-guide-article{min-width:0}.where-passport-photos-guide-article .where-passport-photos-guide-section{max-width:none;margin-bottom:46px;padding-bottom:34px}.where-passport-photos-guide-article .where-passport-photos-guide-section:last-of-type{margin-bottom:0}.where-passport-photos-guide-article p{max-width:820px}.where-passport-photos-guide-callout{max-width:820px;color:var(--ink-secondary);background:linear-gradient(135deg,#f0f2ff 0%,#effbf8 100%);border:1px solid #cbd5ff;border-radius:16px;margin:22px 0 26px;padding:19px 21px;box-shadow:0 10px 24px #1f30500d}.where-passport-photos-guide-callout strong{color:var(--ink-primary);margin-bottom:7px;font-size:15px;line-height:1.45;display:block}.where-passport-photos-guide-callout p{margin:0}.where-passport-photos-guide-faqs{gap:10px;max-width:820px;display:grid}.where-passport-photos-guide-faqs details{background:#ffffffd1;border:1px solid #d8dfec;border-radius:14px;box-shadow:0 8px 20px #1f30500a}.where-passport-photos-guide-faqs summary{color:var(--ink-primary);cursor:pointer;padding:16px 18px;font-size:15px;font-weight:750;list-style:none}.where-passport-photos-guide-faqs summary::-webkit-details-marker{display:none}.where-passport-photos-guide-faqs summary:after{float:right;color:var(--brand-primary);content:"+";margin-left:12px;font-size:20px;line-height:1}.where-passport-photos-guide-faqs details[open] summary:after{content:"−"}.where-passport-photos-guide-faqs details p{color:var(--ink-secondary);margin:0;padding:0 18px 17px}.where-passport-photos-guide-source-list{max-width:820px;margin:18px 0 0;padding-left:20px}.where-passport-photos-guide-source-list li{color:var(--ink-secondary);margin:8px 0;line-height:1.6}.where-passport-photos-guide-source-list a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #4f46e540;text-decoration:underline #4f46e540}.where-passport-photos-guide-author{max-width:820px}@media (max-width:1024px){.passport-size-guide-layout{grid-template-columns:1fr;gap:0;width:min(820px,100% - 48px)}}@media (max-width:640px){.passport-size-guide-layout{width:min(100% - 32px,640px)}.passport-size-guide-hero .page-intro h1{font-size:clamp(30px,9vw,44px)}.passport-size-guide-source-note{padding:14px}.passport-size-guide-content-image{border-radius:14px;margin-top:20px;margin-bottom:24px}.passport-size-guide-article .passport-guide-section{margin-bottom:36px;padding-bottom:26px}.passport-size-step-grid,.passport-size-guide-article .passport-size-guide-list,.exam-upload-guide-article .passport-size-guide-list,.where-passport-photos-guide-article .passport-size-guide-list,.passport-size-source-grid,.passport-size-guide-related>div{grid-template-columns:1fr}.passport-size-guide-list li:nth-last-child(2){border-bottom:1px solid #e3e8f2}.file-size-guide-four-list{grid-template-columns:1fr!important}.passport-size-guide-author{padding:18px}.passport-size-table{min-width:700px}}.home-photo-guide-hero{background:linear-gradient(#f8fafc 0%,#f5f7fb 100%)}.home-photo-guide-hero .page-intro h1{letter-spacing:-.05em;max-width:980px;font-size:clamp(32px,4.6vw,60px);line-height:1.06}.home-photo-guide-meta{margin-top:14px}.home-photo-quick-answer{background:linear-gradient(135deg,#f0f2ff 0%,#f1fbf8 100%);border-color:#cdd7ff;max-width:none;margin-top:26px}.home-photo-quick-answer .quick-answer-body{max-width:none}.home-photo-guide-source-note{max-width:none;color:var(--ink-secondary);background:#ffffffb8;border:1px solid #d6dfec;border-radius:14px;margin-top:16px;padding:15px 18px}.home-photo-guide-source-note p{max-width:none;margin:0;font-size:13px;line-height:1.6}.home-photo-guide-source-note p+p{margin-top:5px}.home-photo-guide-source-note strong{color:var(--ink-primary)}.create-home-photo-guide-callout{border:1px solid #cbd6ff;border-left:4px solid var(--brand-primary);max-width:920px;color:var(--ink-secondary);background:linear-gradient(135deg,#f0f3ff 0%,#f5fbf8 100%);border-radius:14px;margin:24px 0 28px;padding:18px 20px}.create-home-photo-guide-callout strong{color:var(--ink-primary);margin-bottom:7px;font-size:15px;display:block}.create-home-photo-guide-callout p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.65}.home-photo-guide-body{background:#f7f8fb}.home-photo-guide-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;width:min(1360px,100% - 56px)}.home-photo-guide-article{min-width:0}.home-photo-guide-section{border-bottom:1px solid #dfe5ef;max-width:none;margin-bottom:54px;padding-bottom:38px}.home-photo-guide-section:last-of-type{margin-bottom:0}.home-photo-guide-section .prose-section-heading{margin-bottom:20px}.home-photo-guide-section .prose-section-heading h2{letter-spacing:-.04em;max-width:none;font-size:clamp(28px,3vw,42px);line-height:1.12}.home-photo-guide-section p{max-width:1120px}.home-photo-guide-section code{color:#293b61;background:#edf1f7;border-radius:5px;padding:2px 5px;font-size:.92em}.home-photo-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-color:#a9b8d5 transparent;background:#fff;border:1px solid #d5deeb;border-radius:16px;max-width:none;margin:24px 0 28px;overflow-x:auto;box-shadow:0 12px 28px #1f30500f}.home-photo-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #4f46e53d}.home-photo-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--ink-secondary)}.home-photo-table caption{color:var(--ink-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:14px 17px 11px;font-size:11px;font-weight:800}.home-photo-table th,.home-photo-table td{text-align:left;vertical-align:top;border-top:1px solid #e4e9f1;padding:15px 17px;font-size:13px;line-height:1.55}.home-photo-table thead th{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#17265a;border-top:0;font-size:11px;font-weight:800}.home-photo-table tbody tr:nth-child(2n){background:#f8faff}.home-photo-table tbody th{min-width:160px;color:var(--ink-primary);font-weight:750}.home-photo-table a,.home-photo-guide-section a{color:var(--brand-primary);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #4f46e542;text-decoration:underline #4f46e542}.home-photo-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:none;margin:22px 0 28px;padding:0;list-style:none;display:grid}.home-photo-guide-list li{color:#50627f;background:#fff;border:1px solid #d9e1ed;border-radius:12px;min-height:52px;padding:15px 16px 15px 43px;font-size:14px;line-height:1.55;position:relative}.home-photo-guide-list li:before{color:#5a55ee;content:"✓";border:2px solid #5a55ee;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:17px;left:16px}.home-photo-guide-setup-visual,.home-photo-guide-review-visual{background:#fff;border:1px solid #d5deeb;overflow:hidden;box-shadow:0 16px 34px #1f305014}.home-photo-guide-setup-visual{border-radius:20px;max-width:720px;margin:28px auto 4px}.home-photo-guide-review-visual{border-radius:18px;max-width:720px;margin:28px auto 34px;transform:translate(0)}.home-photo-guide-setup-visual img,.home-photo-guide-review-visual img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.home-photo-guide-setup-visual figcaption,.home-photo-guide-review-visual figcaption{color:var(--ink-muted);padding:12px 16px 14px;font-size:12px;line-height:1.55}.home-photo-guide-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;margin:24px 0 26px;display:grid}.home-photo-guide-sequence article{background:#fff;border:1px solid #d8e0ec;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:108px;padding:16px;display:grid}.home-photo-guide-sequence article:nth-child(7){grid-column:1/-1}.home-photo-guide-sequence article>span,.home-photo-guide-mistake-grid article>span{color:#5049e9;letter-spacing:.04em;background:#eef0ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.home-photo-guide-sequence h3,.home-photo-guide-mistake-grid h3{color:var(--ink-primary);margin:1px 0 6px;font-size:15px;line-height:1.35}.home-photo-guide-sequence p,.home-photo-guide-mistake-grid p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.55}.home-photo-guide-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;margin:24px 0 28px;display:grid}.home-photo-guide-link-grid a,.home-photo-guide-related-grid a{color:var(--ink-primary);background:#fff;border:1px solid #d8e0ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.home-photo-guide-link-grid a:hover,.home-photo-guide-related-grid a:hover{border-color:#b8c3ff;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 24px #1f305014}.home-photo-guide-link-grid strong,.home-photo-guide-related-grid strong{font-size:14px;line-height:1.35}.home-photo-guide-link-grid span,.home-photo-guide-related-grid span{color:var(--ink-secondary);grid-column:1;font-size:12px;line-height:1.5}.home-photo-guide-link-grid svg,.home-photo-guide-related-grid svg{color:var(--brand-primary);grid-area:1/2/span 2;align-self:center}.home-photo-guide-cta{background:linear-gradient(135deg,#eef2ff 0%,#f0fbf8 100%);border-color:#c8d2ff;grid-template-columns:auto minmax(0,1fr) auto;max-width:none;margin:0 0 54px;padding:22px}.home-photo-guide-cta>svg{width:25px;height:25px;color:var(--brand-primary)}.home-photo-guide-cta span,.home-photo-guide-related-heading>span,.home-photo-guide-author span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.home-photo-guide-cta h2{color:var(--ink-primary);margin:0 0 7px;font-size:22px;line-height:1.2}.home-photo-guide-cta p{max-width:620px;color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.55}.home-photo-guide-cta a{white-space:nowrap}.create-home-photo-guide-cta .button.button-primary,.create-home-photo-guide-cta .button.button-primary:hover,.create-home-photo-guide-cta .button.button-primary svg,.button.button-primary,.button.button-primary:hover,.button.button-primary:focus-visible,.button.button-primary:active,.button.button-primary svg{color:#fff!important}.home-photo-guide-mistake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;margin:24px 0 28px;display:grid}.home-photo-guide-mistake-grid article{background:#fff;border:1px solid #d8e0ec;border-radius:15px;padding:18px}.home-photo-guide-mistake-grid article>span{border-radius:50%;margin-bottom:16px}.home-photo-guide-faq-list{border-top:1px solid #d7dfeb;max-width:none}.home-photo-guide-faq-list details{border-bottom:1px solid #d7dfeb}.home-photo-guide-faq-list summary{color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:18px 4px;font-size:16px;font-weight:750;list-style:none;display:flex}.home-photo-guide-faq-list summary::-webkit-details-marker{display:none}.home-photo-guide-faq-list summary:after{border-right:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);content:"";flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-3px)}.home-photo-guide-faq-list details[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.home-photo-guide-faq-list details p{max-width:760px;color:var(--ink-secondary);margin:-2px 38px 18px 4px;font-size:14px;line-height:1.7}.home-photo-guide-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;margin:22px 0 17px;display:grid}.home-photo-guide-source-grid a{min-height:49px;color:var(--ink-primary);background:#fff;border:1px solid #d8e0ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.home-photo-guide-source-grid a:hover{border-color:var(--brand-primary);color:var(--brand-primary);text-decoration:none}.home-photo-guide-source-grid svg{color:var(--brand-primary);flex-shrink:0}.home-photo-guide-last-checked{color:var(--ink-muted);font-size:13px}.home-photo-guide-author{background:linear-gradient(135deg,#fff 0%,#f0f7f3 100%);border:1px solid #d8e0ec;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:16px;max-width:none;margin-top:48px;padding:22px;display:grid;box-shadow:0 12px 28px #1f30500d}.home-photo-guide-author-avatar{background:linear-gradient(135deg, var(--brand-primary), #2f725a);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:850;display:grid}.home-photo-guide-author h2{color:var(--ink-primary);margin:0;font-size:18px}.home-photo-guide-author small{color:var(--ink-muted);margin-top:3px;font-size:12px;display:block}.home-photo-guide-author p{max-width:680px;color:var(--ink-secondary);margin:14px 0;font-size:13px;line-height:1.65}.home-photo-guide-author a{color:var(--brand-primary);font-size:13px;font-weight:750}.home-photo-guide-related{max-width:none;margin-top:48px}.home-photo-guide-related-heading h2{color:var(--ink-primary);letter-spacing:-.03em;margin:0 0 8px;font-size:25px;line-height:1.2}.home-photo-guide-related-heading p{color:var(--ink-secondary);margin:0;font-size:14px}.home-photo-guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}@media (max-width:1024px){.home-photo-guide-layout{grid-template-columns:1fr;gap:0;width:min(900px,100% - 48px)}.home-photo-guide-layout>.table-of-contents{margin-bottom:30px}}@media (max-width:640px){.home-photo-guide-layout{width:min(100% - 32px,640px)}.home-photo-guide-hero .page-intro h1{font-size:clamp(31px,9vw,45px)}.home-photo-guide-source-note{padding:14px}.home-photo-guide-section{margin-bottom:38px;padding-bottom:28px}.home-photo-guide-section .prose-section-heading h2{font-size:clamp(27px,8vw,38px)}.home-photo-guide-list,.home-photo-guide-sequence,.home-photo-guide-link-grid,.home-photo-guide-mistake-grid,.home-photo-guide-source-grid,.home-photo-guide-related-grid{grid-template-columns:1fr}.home-photo-guide-sequence article:nth-child(7){grid-column:auto}.home-photo-guide-review-visual{border-radius:16px;margin-right:0}.home-photo-guide-author{padding:18px}.home-photo-table{min-width:720px}}.inline-cta{isolation:isolate;background:radial-gradient(circle at 92% 16%,#4f46e517,#0000 38%),radial-gradient(circle at 8% 85%,#0d948814,#0000 34%),linear-gradient(135deg,#fff 0%,#f6f8fe 42%,#eefbf8 100%);border:1.5px solid #94a3e07a;border-radius:24px;justify-content:space-between;align-items:center;gap:clamp(24px,3vw,40px);margin:46px 0;padding:30px 34px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px -12px #242f5817,0 2px 8px #00000005,inset 0 1px #fffffff2}.inline-cta:before{content:"";background:linear-gradient(90deg,#4f46e5 0%,#3b82f6 45%,#0d9488 100%);height:4px;position:absolute;top:0;left:0;right:0}.inline-cta:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#0d94881a 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-80px}.inline-cta>*{z-index:1;position:relative}.inline-cta>svg:first-child{box-sizing:border-box;color:#4338ca;filter:drop-shadow(0 2px 4px #4f46e51a);background:linear-gradient(135deg,#fff 0%,#f0f4ff 50%,#e6faf7 100%);border:1.5px solid #a5b4fc99;border-radius:24px;flex-shrink:0;width:92px;min-width:92px;height:92px;padding:24px;box-shadow:0 16px 36px -10px #4f46e538,inset 0 2px 4px #fffffff2}.guide-cta-visual{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;min-width:140px;display:flex}.guide-cta-visual-icon-box{background:linear-gradient(135deg,#fff 0%,#f0f4ff 50%,#e6faf7 100%);border:1.5px solid #a5b4fc99;border-radius:24px;place-items:center;width:92px;min-width:92px;height:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #4f46e538,inset 0 2px 4px #fffffff2}.guide-cta-visual-icon-box:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#fffc,#0000 70%);position:absolute;inset:0}.guide-cta-visual-icon{color:#4338ca;justify-content:center;align-items:center;display:flex}.guide-cta-visual-icon svg{stroke-width:2.2px;filter:drop-shadow(0 4px 8px #4f46e533);width:40px!important;height:40px!important}.guide-cta-visual-list{flex-direction:column;gap:6px;display:flex}.guide-cta-pill{white-space:nowrap;background:#ffffffeb;border:1px solid #c7d2feb3;border-radius:8px;align-items:center;gap:6px;padding:3.5px 9px;font-weight:650;box-shadow:0 2px 5px #1e293b0a;text-transform:none!important;letter-spacing:0!important;color:#475569!important;font-size:11.5px!important;display:inline-flex!important}.guide-cta-pill span{text-transform:none!important;letter-spacing:0!important;color:#475569!important;margin:0!important;font-size:11.5px!important;font-weight:650!important;display:inline!important}.guide-cta-check{color:#0d9488;flex-shrink:0}.passport-check-cta-card{background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border:1.5px solid #a5b4fc8c;border-radius:20px;flex-shrink:0;width:210px;padding:18px 20px;box-shadow:0 14px 32px -8px #4f46e526,inset 0 1px #fff}.passport-check-cta-card-head{color:#4338ca;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.passport-check-cta-card-item{color:#475569;border-top:1px solid #eef2ff;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:600;display:flex}.passport-check-cta-card-item svg{color:#0d9488;flex-shrink:0}.inline-cta>div:not(.guide-cta-visual):not(.passport-check-cta-card){flex:auto;min-width:0}.inline-cta>div:not(.guide-cta-visual):not(.passport-check-cta-card)>span:first-child,.inline-cta span.inline-cta-kicker{color:#4338ca;letter-spacing:.07em;text-transform:uppercase;background:#4f46e514;border:1px solid #4f46e52e;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.inline-cta h2{color:#0f172a;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(20px,1.8vw,25px);font-weight:800;line-height:1.24}.inline-cta p{color:#475569;max-width:640px;margin:0;font-size:14px;line-height:1.6}.inline-cta .button.button-primary{white-space:nowrap;background:linear-gradient(135deg,#4338ca 0%,#3b82f6 50%,#0d9488 100%);border:1px solid #ffffff40;border-radius:14px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:9px;height:50px;min-height:50px;padding:0 26px;font-size:14.5px;font-weight:750;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px -4px #4338ca59,0 4px 10px -2px #0d948833;color:#fff!important}.inline-cta .button.button-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -4px #4338ca73,0 6px 14px -2px #0d948840}.inline-cta .button.button-primary svg{transition:transform .2s;color:#fff!important}.inline-cta .button.button-primary:hover svg{transform:translate(3px)}@media (max-width:960px){.inline-cta{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:20px 24px;padding:26px 28px;display:grid}.inline-cta>.guide-cta-visual,.inline-cta>svg:first-child,.inline-cta>.passport-check-cta-card{grid-area:1/1;align-self:start}.inline-cta>div:not(.guide-cta-visual):not(.passport-check-cta-card){grid-area:1/2;align-self:center}.inline-cta>.button{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;margin-top:4px}}@media (max-width:640px){.inline-cta{border-radius:20px;flex-direction:column;align-items:stretch;gap:18px;margin:36px 0;padding:24px 20px;display:flex}.inline-cta>.guide-cta-visual{flex-direction:row;align-items:center;gap:16px;width:100%;display:flex}.inline-cta>.guide-cta-visual .guide-cta-visual-icon-box{border-radius:20px;width:76px;min-width:76px;height:76px}.inline-cta>.guide-cta-visual .guide-cta-visual-icon svg{width:32px!important;height:32px!important}.inline-cta>.guide-cta-visual .guide-cta-visual-list{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inline-cta>.guide-cta-visual .guide-cta-pill{padding:3px 7px;font-size:11px!important}.inline-cta>svg:first-child{border-radius:20px;align-self:flex-start;width:76px;min-width:76px;height:76px;padding:18px}.inline-cta>.passport-check-cta-card,.inline-cta .button.button-primary{width:100%}.inline-cta h2{font-size:20px;line-height:1.25}}.author-card,.passport-size-guide-author,.home-photo-guide-author{box-sizing:border-box;background:radial-gradient(circle at 95% 10%,#4f46e50a,#0000 30%),linear-gradient(145deg,#fff 0%,#f9fafb 100%);border:1.5px solid #e2e8f0f2;border-radius:20px;width:100%;max-width:100%;margin:44px 0 30px;padding:28px 32px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 14px 34px -10px #0f172a0f,0 2px 6px #0f172a05,inset 0 1px #ffffffe6}.author-card:hover,.passport-size-guide-author:hover,.home-photo-guide-author:hover{border-color:#c7d2fed9;box-shadow:0 18px 40px -10px #4f46e517,0 2px 8px #0f172a08}.author-card-head{align-items:center;gap:16px;display:flex}.author-avatar,.passport-size-guide-author-avatar,.home-photo-guide-author-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#3730a3 0%,#4f46e5 50%,#0d9488 100%);border-radius:18px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;font-size:19px;font-weight:800;display:flex;position:relative;box-shadow:0 8px 20px -4px #4f46e559,0 0 0 2.5px #fff,0 0 0 4px #6366f126}.author-avatar-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;z-index:1;width:100%;height:100%;display:block;position:relative}.author-avatar-text{z-index:1;position:relative}.author-avatar-status{z-index:2;color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.author-card-identity{flex:1;min-width:0}.author-kicker{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;line-height:1.2;display:inline-block}.author-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.author-name-link{color:inherit;text-decoration:none}.author-name-link:hover .author-name{color:var(--brand-primary)}.author-name,.author-card-identity strong{color:#0f172a;letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.25}.author-verified-chip{color:#059669;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.author-role,.author-card-identity small{color:#64748b;margin-top:3px;font-size:13px;font-weight:550;display:block}.author-bio,.author-card>p{color:#334155;max-width:720px;margin:16px 0 18px;font-size:14px;line-height:1.64}.author-card-footer{border-top:1px solid #e2e8f0e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.author-accuracy-badge,.author-card-footer>span{color:#0f766e;background:#0d948814;border:1px solid #0d94882e;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.author-accuracy-badge svg,.author-card-footer>span svg{color:#0d9488;flex-shrink:0}.author-link{color:#4f46e5;align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.author-link:hover{color:#3730a3;text-decoration:none;transform:translate(3px)}.author-link svg{transition:transform .2s}.author-link:hover svg{transform:translate(2px)}@media (max-width:640px){.author-card,.passport-size-guide-author,.home-photo-guide-author{border-radius:18px;padding:22px 20px}.author-card-footer{flex-direction:column;align-items:flex-start;gap:10px}}
