@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=Syne:wght@700;800&display=swap";:root{--font-sans: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-canvas: #000000;--bg-surface-tint: #0B0E0B;--bg-surface-elevated: #111611;--bg-input: #050705;--bg-hover: #151C14;--border-hairline: rgba(139, 174, 102, .18);--border-focus: #8BAE66;--border-subtle: rgba(235, 213, 171, .1);--text-primary: #F4F6F3;--text-secondary: #CBD5C8;--text-muted: #8E9B8B;--text-faint: #606C5D;--accent-primary: #8BAE66;--accent-forest: #628141;--accent-sand: #EBD5AB;--glow-emerald: #8BAE66;--glow-emerald-bg: rgba(139, 174, 102, .12);--glow-emerald-border: rgba(139, 174, 102, .28);--glow-indigo: #8BAE66;--glow-indigo-bg: rgba(139, 174, 102, .12);--glow-indigo-border: rgba(139, 174, 102, .28);--glow-sand: #EBD5AB;--glow-sand-bg: rgba(235, 213, 171, .12);--glow-sand-border: rgba(235, 213, 171, .25);--glow-rose: #E07A5F;--glow-rose-bg: rgba(224, 122, 95, .1);--glow-rose-border: rgba(224, 122, 95, .28);--ad-border: rgba(147, 197, 253, .35);--ad-bg: rgba(147, 197, 253, .03);--ad-text: #93C5FD;--ad-subtext: #60A5FA;--header-height: 64px}[data-theme=light]{--bg-canvas: #F5F5F0;--bg-surface-tint: #FFFFFF;--bg-surface-elevated: #FAF9F6;--bg-surface-soft: #E6D8C3;--bg-input: #FFFFFF;--bg-hover: #ECE6DC;--border-hairline: rgba(194, 166, 140, .38);--border-focus: #16A34A;--border-subtle: rgba(194, 166, 140, .2);--text-primary: #1C231E;--text-secondary: #444D45;--text-muted: #6C766D;--text-faint: #919B92;--accent-primary: #15803D;--accent-forest: #166534;--accent-sand: #C2A68C;--accent-beige: #E6D8C3;--glow-emerald: #16A34A;--glow-emerald-bg: rgba(22, 163, 74, .12);--glow-emerald-border: rgba(22, 163, 74, .32);--glow-indigo: #0284C7;--glow-indigo-bg: rgba(2, 132, 199, .12);--glow-indigo-border: rgba(2, 132, 199, .32);--glow-sand: #C2A68C;--glow-sand-bg: rgba(194, 166, 140, .16);--glow-sand-border: rgba(194, 166, 140, .38);--glow-rose: #E11D48;--glow-rose-bg: rgba(225, 29, 72, .12);--glow-rose-border: rgba(225, 29, 72, .32);--ad-border: rgba(22, 163, 74, .35);--ad-bg: rgba(22, 163, 74, .04);--ad-text: #16A34A;--ad-subtext: #166534}[data-suite=pdf],.suite-pdf,.pdf-hub-container,.pdf-all-tools-container,.pdf-tool-stage{--accent-primary: #DC2626;--accent-forest: #B91C1C;--accent-sand: #EF4444;--border-focus: #DC2626;--glow-emerald: #DC2626;--glow-emerald-bg: rgba(220, 38, 38, .12);--glow-emerald-border: rgba(220, 38, 38, .28);--glow-indigo: #EF4444;--glow-indigo-bg: rgba(239, 68, 68, .12);--glow-indigo-border: rgba(239, 68, 68, .28)}[data-theme=light][data-suite=pdf],[data-theme=light].suite-pdf,[data-theme=light] .pdf-hub-container,[data-theme=light] .pdf-all-tools-container,[data-theme=light] .pdf-tool-stage{--accent-primary: #DC2626;--accent-forest: #991B1B;--accent-sand: #B91C1C;--border-focus: #DC2626;--glow-emerald: #DC2626;--glow-emerald-bg: rgba(220, 38, 38, .08);--glow-emerald-border: rgba(220, 38, 38, .22);--glow-indigo: #DC2626;--glow-indigo-bg: rgba(220, 38, 38, .08);--glow-indigo-border: rgba(220, 38, 38, .22)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;background-color:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;-ms-overflow-style:none;scrollbar-width:none}*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.font-mono,table,.kpi-value,.stat-number,input[type=number]{font-family:var(--font-mono);font-feature-settings:"tnum" 1}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#app-root{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative}#site-header{height:var(--header-height);width:100%;border-bottom:1px solid var(--border-hairline);background:#000000e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}#site-header.header-hidden{opacity:0;transform:translateY(-100%);pointer-events:none}[data-theme=light] #site-header{background:#f5f5f0eb}body.on-home-page #site-header{background:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease,opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}body.on-home-page #site-header.is-scrolled{background:#000000e0!important;border-bottom:1px solid var(--border-hairline)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}[data-theme=light] body.on-home-page #site-header.is-scrolled{background:#f5f5f0eb!important;border-bottom:1px solid var(--border-hairline)!important}.brand-wrap{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);cursor:pointer;flex-shrink:0}.brand-logo-img{width:32px;height:32px;object-fit:contain;border-radius:6px;display:block}.brand-title{font-weight:800;font-size:1.12rem;letter-spacing:-.025em;color:var(--text-primary)}.header-center-search{display:flex;position:absolute;left:50%;transform:translate(-50%);width:100%;max-width:280px;z-index:1001}.nav-search-bar{display:flex;align-items:center;width:100%;height:28px;background:transparent!important;border:1px solid var(--border-hairline);border-radius:9999px;padding:0 10px 0 8px;gap:6px;transition:border-color .2s ease,box-shadow .2s ease}.nav-search-bar:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px #5d866c40}[data-theme=light] .nav-search-bar{background:transparent!important;border-color:#c2a68c66}.nav-search-input{font-size:.78rem!important}.master-hero-search-wrap,.fin-hero-search-wrap{display:none!important;position:relative;width:100%;max-width:620px;margin:28px auto 0;z-index:10}@media(max-width:1024px){.header-center-search,.nav-search-wrap,.nav-search-bar{display:none!important}.master-hero-search-wrap,.fin-hero-search-wrap{display:block!important}}.master-hero-search-bar{display:flex;align-items:center;width:100%;height:48px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:12px;padding:0 16px;gap:12px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.master-hero-search-bar:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #5d866c33}[data-theme=light] .master-hero-search-bar{background:#fff;border-color:#c2a68c73}.hero-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem}.ad-slot-container{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;margin:0;position:relative;overflow:hidden;box-sizing:border-box}.ad-clean-box{width:100%;max-width:100%;height:100%;min-height:inherit;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;transition:border-color .2s ease}.ad-clean-box ins.adsbygoogle{position:absolute;top:0;left:0;width:100%!important;height:100%!important;z-index:2}.ad-clean-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);opacity:.65;z-index:1;pointer-events:none;white-space:nowrap}.ad-clean-square .ad-clean-label{font-size:.7rem;letter-spacing:.24em}[data-theme=light] .ad-clean-box{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .ad-clean-label{color:#64748b;opacity:.8}.ad-billboard-header{display:none!important;width:100%!important;max-width:100%!important;height:90px;min-height:90px;margin:0 0 24px;padding:0;box-sizing:border-box;align-self:stretch}@media(max-width:1279.98px){.ad-billboard-header{display:flex!important;width:100%!important;max-width:100%!important;height:90px!important;min-height:90px!important;margin:8px 0 20px!important;padding:0!important}}@media(max-width:638.98px){.ad-billboard-header{display:flex!important;width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important;margin:6px 0 16px!important;padding:0!important}}.ad-result-convergence{display:none!important;width:100%!important;max-width:100%!important;height:90px;min-height:90px;margin:20px 0;box-sizing:border-box;align-self:stretch}@media(max-width:639px){.ad-result-convergence{height:50px;min-height:50px;margin:14px 0}}.ad-post-chart-slot,.ad-guide-companion-slot,.ad-pre-footer-slot{display:none!important;width:100%!important;max-width:100%!important;height:250px;min-height:250px;margin:26px 0;box-sizing:border-box;align-self:stretch}@media(max-width:1279px){.ad-result-convergence{display:flex!important;width:100%!important;max-width:100%!important;align-self:stretch}.ad-post-chart-slot,.ad-guide-companion-slot,.ad-pre-footer-slot{display:flex!important}}@media(min-width:1280px){.chart-section{padding:44px 0;margin-top:16px}.table-section{padding:44px 0;margin-top:20px}.seo-guide-section{padding-top:48px;margin-top:24px;margin-bottom:32px}.fin-faq-section{margin-top:56px;padding-top:44px}}.ad-skyscraper-col{width:160px;min-width:140px;position:sticky;top:calc(var(--header-height) + 20px);display:flex;flex-direction:column;gap:16px;align-self:flex-start;flex-shrink:0}.ad-size-600{width:100%;height:600px;min-height:600px}.ad-size-480{width:100%;height:480px;min-height:480px}.ad-size-300{width:100%;height:300px;min-height:300px}.ad-size-250{width:100%;height:250px;min-height:250px}.ad-size-180{width:100%;height:180px;min-height:180px}@media(max-width:1279px){.ad-skyscraper-col{display:none!important}}#main-viewport{display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:100%;margin:0;padding:24px 0 80px;gap:32px;flex:1;background:transparent}#main-viewport.is-home-page,#main-viewport.is-full-width{width:100vw;max-width:100vw;margin:0;padding:0 3.5vw 80px;justify-content:center;background:transparent;box-sizing:border-box}#main-viewport.is-home-page #unboxed-stage,#main-viewport.is-full-width #unboxed-stage{max-width:100%;width:100%}#ad-slot-tower-left{margin-left:0;padding-left:0}#ad-slot-tower-left .ad-pastel-box{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}#ad-slot-tower-right{margin-right:0;padding-right:0}#ad-slot-tower-right .ad-pastel-box{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}#unboxed-stage{flex:1;max-width:1180px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:32px}.tool-header-section{padding:14px 0 24px;border-bottom:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:12px}.tool-meta-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--glow-indigo)}.tool-page-title{font-size:clamp(2rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:1.18}.tool-page-subtitle{font-size:.96rem;color:var(--text-secondary);line-height:1.55;max-width:860px}.unboxed-split-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:900px){.unboxed-split-row{grid-template-columns:1fr;gap:32px}}.controls-column{display:flex;flex-direction:column;gap:20px}.field-group{display:flex;flex-direction:column;gap:6px}.field-label-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.field-val-hint{font-family:var(--font-mono);color:var(--accent-sand);font-weight:700}[data-theme=light] .field-val-hint{color:var(--accent-forest)}.unboxed-input{width:100%;height:44px;background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:6px;padding:0 14px;color:var(--text-primary);font-size:1rem;font-family:var(--font-mono);font-weight:600;outline:none;transition:all .15s ease}.unboxed-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--glow-emerald-bg);background:var(--bg-input);color:var(--text-primary)}[data-theme=light] .unboxed-input{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .unboxed-input:focus{border-color:#059669;box-shadow:0 0 0 3px #05966926;background:#fff}.unboxed-input option{background:var(--bg-input);color:var(--text-primary)}.unboxed-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border-radius:999px;background:#8bae6638;outline:none;margin:10px 0 6px;cursor:pointer;transition:background .15s ease}[data-theme=light] .unboxed-slider{background:#e2ddd5}.unboxed-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-primary);cursor:pointer;box-shadow:0 2px 8px #00000038;border:2.5px solid #FFFFFF;transition:transform .15s ease,box-shadow .15s ease}.unboxed-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent-primary);cursor:pointer;box-shadow:0 2px 8px #00000038;border:2.5px solid #FFFFFF;transition:transform .15s ease,box-shadow .15s ease}.unboxed-slider::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 0 0 6px var(--glow-emerald-bg)}.unboxed-slider::-moz-range-thumb:hover{transform:scale(1.18);box-shadow:0 0 0 6px var(--glow-emerald-bg)}.field-label-row{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:700;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;width:100%;gap:8px}.field-label-text{display:inline-flex;align-items:center;gap:6px;max-width:100%;flex:1}.field-title-text{color:var(--text-muted);font-size:.73rem;font-weight:700;letter-spacing:.04em;line-height:1.3}[data-theme=light] .field-title-text{color:#475569}.field-info-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--text-muted);cursor:pointer;position:relative;transition:color .15s ease,transform .15s ease;line-height:1;-webkit-user-select:none;user-select:none;background:transparent;border:none;padding:0;outline:none;vertical-align:middle;flex-shrink:0}.field-info-icon svg{width:13px;height:13px;stroke:currentColor;display:block;transition:stroke .15s ease}.field-info-icon:hover,.field-info-icon:focus{color:var(--accent-primary);transform:scale(1.1)}[data-theme=light] .field-info-icon:hover,[data-theme=light] .field-info-icon:focus{color:#059669}.field-info-icon .field-tooltip-popover{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:260px;min-width:180px;background:#0e1410;color:#e2e8f0;border:1px solid rgba(139,174,102,.4);padding:8px 12px;border-radius:8px;font-size:.76rem;font-weight:500;font-family:var(--font-sans);line-height:1.45;text-transform:none;letter-spacing:normal;text-align:left;pointer-events:none;box-shadow:0 12px 32px #0000008c;z-index:9999;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),visibility .18s;white-space:normal}.field-info-icon .field-tooltip-popover:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#0E1410 transparent transparent transparent}[data-theme=light] .field-info-icon .field-tooltip-popover{background:#fff;color:#1e293b;border-color:#05966959;box-shadow:0 12px 28px #0000001f}[data-theme=light] .field-info-icon .field-tooltip-popover:after{border-color:#FFFFFF transparent transparent transparent}.field-info-icon:hover .field-tooltip-popover,.field-info-icon:focus .field-tooltip-popover{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.field-val-hint{display:none}.results-column{display:flex;flex-direction:column;gap:20px}.hero-kpi-block{padding:24px;border-radius:12px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-left:4px solid var(--accent-primary);display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 24px #00000040;transition:all .2s ease;overflow:hidden}[data-theme=light] .hero-kpi-block{background:#fff;border-color:#c2a68c61;border-left-color:var(--accent-primary);box-shadow:0 4px 16px #c2a68c1a}.hero-kpi-label{font-size:.76rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.08em}[data-theme=light] .hero-kpi-label{color:var(--accent-forest)}.hero-kpi-number{font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:800;color:var(--accent-primary);font-family:var(--font-mono);line-height:1.1;letter-spacing:-.03em;text-shadow:none;overflow-wrap:break-word;word-break:break-word;max-width:100%}[data-theme=light] .hero-kpi-number{color:var(--accent-primary)}.hero-kpi-subtext{font-size:.85rem;color:var(--text-secondary);font-weight:500;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.secondary-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metric-item{padding:14px 18px;border-radius:8px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 16px #00000026;transition:all .2s ease;overflow:hidden}.metric-item.highlight{border-color:#8bae6666;background:#8bae660d}[data-theme=light] .metric-item{background:#fff;border-color:#c2a68c59;box-shadow:0 2px 8px #c2a68c14}[data-theme=light] .metric-item.highlight{border-color:var(--accent-primary);background:#faf8f5}.metric-item-label{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.metric-item-value{font-size:1.25rem;font-weight:800;color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:break-word;word-break:break-word;max-width:100%}.chart-section{padding:28px 0;border-top:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:16px}.chart-canvas-wrapper{width:100%;height:250px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:12px;position:relative;padding:18px;overflow:hidden;box-shadow:0 4px 20px #0003}[data-theme=light] .chart-canvas-wrapper{background:#fff;border-color:#c2a68c61;box-shadow:0 4px 16px #c2a68c1a}.table-section{padding:28px 0;border-top:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:16px}.table-header-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.table-scroll-container{width:100%;overflow-x:auto;border:1px solid var(--border-hairline);border-radius:12px;background:var(--bg-surface-tint)}[data-theme=light] .table-scroll-container{background:#fff;border-color:#c2a68c61}.unboxed-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:right;font-family:var(--font-mono)}.unboxed-table thead{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-hairline)}[data-theme=light] .unboxed-table thead{background:#faf9f6;border-bottom-color:#c2a68c61}.unboxed-table th{padding:14px 18px;color:var(--text-muted);font-weight:700;text-transform:uppercase;font-size:.74rem;letter-spacing:.06em;white-space:nowrap}.unboxed-table th:first-child{text-align:left}.unboxed-table td{padding:13px 18px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;transition:background .12s ease}.unboxed-table td:first-child{text-align:left;font-weight:700;color:var(--text-primary)}.unboxed-table tbody tr:last-child td{border-bottom:none}.unboxed-table tbody tr:hover td{background:var(--bg-hover);color:var(--text-primary)}[data-theme=light] .unboxed-table tbody tr:hover td{background:#ece6dc;color:#1c231e}.ui-btn-download-csv,.ui-btn-csv{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:38px;padding:0 18px;background:var(--bg-surface-elevated);border:1px solid var(--border-hairline);border-radius:6px;color:var(--text-primary);font-family:var(--font-sans);font-size:.88rem;font-weight:500;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0003;-webkit-user-select:none;user-select:none;box-sizing:border-box}[data-theme=light] .ui-btn-download-csv,[data-theme=light] .ui-btn-csv{background:#fff;border-color:#d1d5db;color:#1e293b;box-shadow:0 1px 3px #0000000d}.ui-btn-download-csv:hover,.ui-btn-csv:hover{border-color:var(--border-focus);background:var(--bg-hover);color:var(--text-primary);box-shadow:0 3px 10px #00000040;transform:translateY(-1px)}[data-theme=light] .ui-btn-download-csv:hover,[data-theme=light] .ui-btn-csv:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;box-shadow:0 3px 10px #00000014}.ui-btn-download-csv:active,.ui-btn-csv:active{transform:translateY(0) scale(.98)}.ui-btn-download-csv .ui-csv-tab,.ui-btn-csv .ui-csv-tab{position:absolute;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#64748b;border-radius:2px;opacity:.75;transition:background .2s ease,opacity .2s ease}[data-theme=light] .ui-btn-download-csv .ui-csv-tab,[data-theme=light] .ui-btn-csv .ui-csv-tab{background:#94a3b8;opacity:.9}.ui-btn-download-csv .ui-csv-tab-l,.ui-btn-csv .ui-csv-tab-l{left:-1px}.ui-btn-download-csv .ui-csv-tab-r,.ui-btn-csv .ui-csv-tab-r{right:-1px}.ui-btn-download-csv:hover .ui-csv-tab,.ui-btn-csv:hover .ui-csv-tab{background:var(--accent-primary);opacity:1}[data-theme=light] .ui-btn-download-csv:hover .ui-csv-tab,[data-theme=light] .ui-btn-csv:hover .ui-csv-tab{background:#475569;opacity:1}.ui-btn-download-csv .ui-csv-icon,.ui-btn-csv .ui-csv-icon{width:18px;height:18px;color:currentColor;flex-shrink:0;transition:transform .2s ease}.ui-btn-download-csv:hover .ui-csv-icon,.ui-btn-csv:hover .ui-csv-icon{transform:translateY(1px)}.ui-btn-download-csv .ui-csv-text,.ui-btn-csv .ui-csv-text{font-size:.88rem;font-weight:500;letter-spacing:-.01em;color:currentColor;line-height:1}.trust-banner{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:4px;background:#ffffff08;border:1px solid var(--border-hairline);font-size:.78rem;color:var(--text-secondary);width:fit-content;margin-top:4px}.seo-guide-section{padding-top:36px;border-top:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:20px}.guide-title{font-size:1.4rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.guide-prose{font-size:.94rem;line-height:1.7;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px}.guide-formula-box{padding:18px 22px;border-radius:10px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:.9rem;color:var(--accent-primary);line-height:1.5;word-break:break-word}[data-theme=light] .guide-formula-box{background:#fff;border-color:#c2a68c66;color:#466853}.guide-formula-box strong{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-family:var(--font-sans)}.guide-formula-box code{font-family:var(--font-mono);font-size:.92rem;color:var(--accent-primary)}[data-theme=light] .guide-formula-box code{color:#466853}.faq-accordion-group{display:flex;flex-direction:column;gap:12px;margin-top:18px}.faq-item{border:1px solid var(--border-hairline);border-radius:10px;overflow:hidden;background:var(--bg-surface-tint);transition:border-color .2s ease,box-shadow .2s ease}[data-theme=light] .faq-item{background:#fff;border-color:#c2a68c61}.faq-item:hover,.faq-item.active{border-color:var(--border-focus)}[data-theme=light] .faq-item:hover,[data-theme=light] .faq-item.active{border-color:var(--accent-primary);box-shadow:0 4px 16px #c2a68c1f}.faq-question{width:100%;background:transparent;border:none;text-align:left;padding:18px 22px;font-size:.95rem;font-weight:700;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;transition:color .15s ease,background .15s ease;outline:none;box-sizing:border-box}.faq-question:hover{color:var(--accent-primary);background:var(--bg-hover)}.faq-question-text{flex:1;padding-right:16px;line-height:1.45;color:inherit}.faq-arrow-icon,.faq-arrow{font-size:1.1rem;color:var(--accent-primary);flex-shrink:0;line-height:1;transition:transform .2s ease}.faq-answer{padding:14px 22px 18px;font-size:.9rem;line-height:1.65;color:var(--text-secondary);display:none;border-top:1px solid var(--border-subtle)}.faq-answer.is-open{display:block}.hub-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);margin-bottom:24px;flex-wrap:wrap}.hub-breadcrumbs a.bc-link{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .15s ease}.hub-breadcrumbs a.bc-link:hover{color:var(--accent-primary)}.hub-breadcrumbs .bc-sep{color:var(--text-faint);font-size:.75rem}.hub-breadcrumbs .bc-current{color:var(--accent-primary);font-weight:600}.cat-page-header{margin-bottom:32px;text-align:left}.cat-page-title{font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px}.cat-page-subtitle{font-size:.95rem;color:var(--text-secondary);line-height:1.6;max-width:720px;margin-bottom:20px}.cat-search-wrap{margin-top:16px;max-width:580px}.cat-search-box{display:flex;align-items:center;gap:10px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);padding:10px 16px;border-radius:10px;color:var(--text-muted);transition:all .2s ease}.cat-search-box:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--glow-emerald-bg);color:var(--accent-primary)}.cat-search-box input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans);width:100%}.cat-search-box input::placeholder{color:var(--text-muted)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:.88rem;font-weight:600;font-family:var(--font-sans);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1px solid transparent}.ui-btn-primary{background:var(--accent-primary);color:#000;box-shadow:0 2px 10px #b6eada33}.ui-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}[data-theme=light] .ui-btn-primary{background:var(--accent-primary);color:#fff;box-shadow:0 2px 10px #c2a68c40}.ui-btn-secondary{background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-hairline)}.ui-btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.ui-btn-outline{background:transparent;color:var(--text-secondary);border:1px solid var(--border-hairline)}.ui-btn-outline:hover{border-color:var(--accent-primary);color:var(--text-primary);background:var(--bg-hover)}.ui-btn-disabled{background:var(--bg-surface-tint);color:var(--text-muted);border:1px solid var(--border-subtle);cursor:default;opacity:.7}.ui-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.ui-pill-green{background:var(--glow-emerald-bg);color:var(--accent-primary);border:1px solid var(--glow-emerald-border)}.ui-pill-muted{background:#8c968c1a;color:var(--text-muted);border:1px solid var(--border-subtle)}.ui-nav-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.ui-pill-btn{font-size:.82rem;font-weight:600;text-decoration:none;padding:6px 14px;border-radius:999px;background:var(--bg-surface-tint);color:var(--text-secondary);border:1px solid var(--border-hairline);transition:all .15s ease}.ui-pill-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-hover)}.ui-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-bottom:48px}.ui-cat-card{background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.ui-cat-card:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 8px 24px #00000059}[data-theme=light] .ui-cat-card:hover{box-shadow:0 8px 24px #c2a68c1f}.ui-cat-card.is-active{border-color:var(--glow-emerald-border)}.ui-cat-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ui-cat-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--glow-emerald-bg);color:var(--accent-primary);border:1px solid var(--glow-emerald-border)}.ui-cat-title{font-size:1.18rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px}.ui-cat-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.55;margin-bottom:18px}.ui-topics-box{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;margin-bottom:20px}.ui-topics-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.ui-topics-list{list-style:none;display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.ui-topic-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-secondary)}.ui-topic-dot{width:4px;height:4px;border-radius:50%;background:var(--accent-primary);flex-shrink:0}.ui-cat-footer{margin-top:auto}.ui-cat-footer .ui-btn{width:100%}.ui-section-block{margin-bottom:48px;scroll-margin-top:90px}.ui-section-header{margin-bottom:18px;border-bottom:1px solid var(--border-hairline);padding-bottom:12px}.ui-section-title{font-size:1.35rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px}.ui-section-desc{font-size:.88rem;color:var(--text-secondary)}.ui-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ui-tool-card{background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:10px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.ui-tool-card:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 8px 20px #0000004d}[data-theme=light] .ui-tool-card:hover{box-shadow:0 8px 20px #c2a68c1a}.ui-tool-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ui-tool-icon{font-size:1.35rem;line-height:1}.ui-tool-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:6px;line-height:1.35}.ui-tool-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.ui-tool-arrow{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:600;color:var(--accent-primary);margin-top:auto;padding-top:8px;border-top:1px solid var(--border-subtle);transition:color .15s ease}.ui-tool-card:hover .ui-tool-arrow{filter:brightness(1.15)}.section-title-wrap{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap;gap:12px}.ui-link-more{font-size:.88rem;font-weight:600;color:var(--accent-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .15s ease}.ui-link-more:hover{gap:9px}.trending-tool-icon{display:flex;align-items:center;color:var(--accent-primary)}.trending-card-arrow{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--accent-primary);margin-top:14px}.trending-card:hover .trending-card-arrow{gap:9px}.cat-guide-section{background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:12px;padding:32px;margin-top:48px}.cat-guide-heading{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:20px}.cat-guide-section .faq-accordion{display:flex;flex-direction:column;gap:10px}.cat-guide-section .faq-item{background:var(--bg-canvas);border:1px solid var(--border-hairline);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.cat-guide-section .faq-item:hover{border-color:var(--border-focus)}.cat-guide-section .faq-question{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:.92rem;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cat-guide-section .faq-question::-webkit-details-marker{display:none}.cat-guide-section .faq-question svg{color:var(--accent-primary);transition:transform .2s ease}.cat-guide-section details[open] .faq-question svg{transform:rotate(180deg)}.cat-guide-section .faq-answer{padding:0 20px 16px;font-size:.88rem;color:var(--text-secondary);line-height:1.6;display:block}.cat-guide-section .faq-answer a{color:var(--accent-primary);text-decoration:underline}[data-theme=light] .suite-card,[data-theme=light] .trending-card,[data-theme=light] .pillar-card,[data-theme=light] .hero-sandbox-container,[data-theme=light] .hero-metric-display{background:#fff;border-color:#c2a68c61;box-shadow:0 2px 12px #0000000a}[data-theme=light] .suite-card:hover,[data-theme=light] .trending-card:hover,[data-theme=light] .pillar-card:hover{border-color:#5d866c;box-shadow:0 8px 24px #c2a68c1f}[data-theme=light] .suite-card-title,[data-theme=light] .trending-card-title,[data-theme=light] .suite-section-title,[data-theme=light] .pillar-title,[data-theme=light] .hero-metric-num{color:#1c231e}[data-theme=light] .suite-card-icon,[data-theme=light] .pillar-icon{color:#5d866c!important}[data-theme=light] .sitemap-link-item{background:#fff;border-color:#c2a68c61;color:#1c231e}[data-theme=light] .sitemap-link-item:hover{border-color:#5d866c;color:#5d866c}[data-theme=light] .hero-kpi-block{background:#fff!important;border:1px solid rgba(194,166,140,.38)!important;box-shadow:0 2px 12px #0000000a!important}[data-theme=light] .hero-kpi-label{color:#5d866c!important}[data-theme=light] .hero-kpi-number{color:#1c231e!important;text-shadow:none!important}[data-theme=light] .metric-item{background:#fff!important;border:1px solid rgba(194,166,140,.38)!important}[data-theme=light] .metric-item-label{color:#6c766d!important}[data-theme=light] .metric-item-value{color:#1c231e!important;text-shadow:none!important}[data-theme=light] .unboxed-table td:first-child{color:#1c231e!important}.master-hero{width:100%;max-width:100%;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 20px) 4vw 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;position:relative;overflow:hidden}.master-hero-content{position:relative;z-index:1;width:100%;max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.master-hero-top-badge,.master-hero-mobile-action{display:none!important}.master-hero-title{font-family:"Syne","Plus Jakarta Sans",var(--font-sans);font-size:clamp(2.8rem,5.2vw,4.8rem);font-weight:800;line-height:1.05;letter-spacing:-.045em;color:var(--text-primary);max-width:960px;margin:0 auto 24px;text-align:center}.hero-title-line{display:block}.master-hero-sub{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65;color:var(--text-secondary);max-width:720px;margin:0 auto;font-weight:400;text-align:center}.nav-search-icon{color:var(--accent-primary);flex-shrink:0}.nav-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:.86rem}.nav-search-input::placeholder{color:var(--text-muted)}.search-kbd-shortcut{display:flex;align-items:center;flex-shrink:0;margin-left:auto;pointer-events:none}.kbd-key,.nav-search-kbd{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;color:var(--text-muted);background:transparent;border:1px solid var(--border-hairline);padding:2px 7px;border-radius:9999px;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.search-results-dropdown,#nav-search-results,.nav-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-surface, #111417)!important;border:1px solid var(--border-hairline)!important;border-radius:12px!important;box-shadow:0 16px 48px #000000bf!important;max-height:400px;overflow-y:auto;z-index:9999!important;display:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=light] .search-results-dropdown,[data-theme=light] #nav-search-results,[data-theme=light] .nav-search-results{background:#fff!important;border-color:#c2a68c80!important;box-shadow:0 16px 40px #00000024!important}.nav-search-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:11px 16px!important;text-decoration:none!important;border-bottom:1px solid var(--border-subtle)!important;transition:background .15s ease!important;background:transparent!important;cursor:pointer}.nav-search-item:last-child{border-bottom:none!important}.nav-search-item:hover{background:var(--bg-hover, rgba(255, 255, 255, .08))!important}[data-theme=light] .nav-search-item:hover{background:#0000000a!important}.nav-search-item-info{display:flex!important;flex-direction:column!important;gap:2px!important;text-align:left!important}.nav-search-item-title{font-size:.86rem!important;font-weight:600!important;color:var(--text-primary)!important;line-height:1.3!important}.nav-search-item-cat{font-size:.72rem!important;color:var(--text-muted)!important;line-height:1.2!important}.nav-search-item-arrow{color:var(--accent-primary)!important;font-size:.8rem!important;font-weight:600!important;flex-shrink:0!important}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.currency-select-wrap{position:relative;display:inline-flex;align-items:center}[data-suite=pdf] .currency-select-wrap,body.suite-pdf .currency-select-wrap{display:none!important}.currency-select-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);color:var(--text-primary);font-size:.78rem;font-weight:700;font-family:var(--font-mono);cursor:pointer;outline:none;transition:all .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.currency-select-btn:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #6366f126}.currency-select-btn option{background:var(--bg-input);color:var(--text-primary);font-family:var(--font-sans);font-weight:600}.uiverse-switch-wrap{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;transform:scale(.78);transform-origin:center right}.footer-theme-switch-wrap{transform:scale(.64);transform-origin:center right;display:inline-flex;margin:0;flex-shrink:0}.uiverse-switch-wrap .switch{position:relative;display:inline-block;width:60px;height:34px;margin:0}.uiverse-switch-wrap .switch input[type=checkbox],.uiverse-switch-wrap .switch #theme-toggle-input,.uiverse-switch-wrap .switch #footer-theme-toggle-input{opacity:0;width:0;height:0;position:absolute}.uiverse-switch-wrap .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#2196f3;-webkit-transition:.4s;transition:.4s;z-index:0;overflow:hidden;border:1px solid rgba(255,255,255,.15)}.uiverse-switch-wrap .sun-moon{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:3px;background-color:#ffde03;-webkit-transition:.4s;transition:.4s}.uiverse-switch-wrap input[type=checkbox]:checked+.slider{background-color:#000;border:1px solid rgba(255,255,255,.22)}.uiverse-switch-wrap input[type=checkbox]:focus+.slider{box-shadow:0 0 0 2px #6366f166}.uiverse-switch-wrap input[type=checkbox]:checked+.slider .sun-moon{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px);background-color:#f8fafc;-webkit-animation:rotate-center .6s ease-in-out both;animation:rotate-center .6s ease-in-out both}.uiverse-switch-wrap .moon-dot{opacity:0;transition:.4s;fill:#94a3b8}.uiverse-switch-wrap input[type=checkbox]:checked+.slider .sun-moon .moon-dot{opacity:1}.uiverse-switch-wrap .slider.round{border-radius:34px}.uiverse-switch-wrap .slider.round .sun-moon{border-radius:50%}.uiverse-switch-wrap #moon-dot-1,.uiverse-switch-wrap .moon-dot-1{left:10px;top:3px;position:absolute;width:6px;height:6px;z-index:4}.uiverse-switch-wrap #moon-dot-2,.uiverse-switch-wrap .moon-dot-2{left:2px;top:10px;position:absolute;width:10px;height:10px;z-index:4}.uiverse-switch-wrap #moon-dot-3,.uiverse-switch-wrap .moon-dot-3{left:16px;top:18px;position:absolute;width:3px;height:3px;z-index:4}.uiverse-switch-wrap .light-ray{position:absolute}.uiverse-switch-wrap #light-ray-1,.uiverse-switch-wrap .light-ray-1{left:-8px;top:-8px;position:absolute;width:43px;height:43px;z-index:-1;fill:#fff;opacity:10%}.uiverse-switch-wrap #light-ray-2,.uiverse-switch-wrap .light-ray-2{left:-50%;top:-50%;position:absolute;width:55px;height:55px;z-index:-1;fill:#fff;opacity:10%}.uiverse-switch-wrap #light-ray-3,.uiverse-switch-wrap .light-ray-3{left:-18px;top:-18px;position:absolute;width:60px;height:60px;z-index:-1;fill:#fff;opacity:10%}.uiverse-switch-wrap .cloud-light{position:absolute;fill:#eee;animation-name:cloud-move;animation-duration:6s;animation-iteration-count:infinite}.uiverse-switch-wrap .cloud-dark{position:absolute;fill:#ccc;animation-name:cloud-move;animation-duration:6s;animation-iteration-count:infinite;animation-delay:1s}.uiverse-switch-wrap #cloud-1,.uiverse-switch-wrap .cloud-1{left:30px;top:15px;width:40px}.uiverse-switch-wrap #cloud-2,.uiverse-switch-wrap .cloud-2{left:44px;top:10px;width:20px}.uiverse-switch-wrap #cloud-3,.uiverse-switch-wrap .cloud-3{left:18px;top:24px;width:30px}.uiverse-switch-wrap #cloud-4,.uiverse-switch-wrap .cloud-4{left:36px;top:18px;width:40px}.uiverse-switch-wrap #cloud-5,.uiverse-switch-wrap .cloud-5{left:48px;top:14px;width:20px}.uiverse-switch-wrap #cloud-6,.uiverse-switch-wrap .cloud-6{left:22px;top:26px;width:30px}@keyframes cloud-move{0%{transform:translate(0)}40%{transform:translate(4px)}80%{transform:translate(-4px)}to{transform:translate(0)}}.uiverse-switch-wrap .stars{transform:translateY(-32px);opacity:0;transition:.4s}.uiverse-switch-wrap .star{fill:#fff;position:absolute;-webkit-transition:.4s;transition:.4s;animation-name:star-twinkle;animation-duration:2s;animation-iteration-count:infinite}.uiverse-switch-wrap input[type=checkbox]:checked+.slider .stars{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.uiverse-switch-wrap #star-1,.uiverse-switch-wrap .star-1{width:20px;top:2px;left:3px;animation-delay:.3s}.uiverse-switch-wrap #star-2,.uiverse-switch-wrap .star-2{width:6px;top:16px;left:3px}.uiverse-switch-wrap #star-3,.uiverse-switch-wrap .star-3{width:12px;top:20px;left:10px;animation-delay:.6s}.uiverse-switch-wrap #star-4,.uiverse-switch-wrap .star-4{width:18px;top:0;left:18px;animation-delay:1.3s}@keyframes star-twinkle{0%{transform:scale(1)}40%{transform:scale(1.2)}80%{transform:scale(.8)}to{transform:scale(1)}}@keyframes rotate-center{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#main-viewport.is-home-page,#main-viewport.is-full-width{width:100vw;max-width:100vw;margin:0;padding:0 0 80px;justify-content:center;background:transparent;box-sizing:border-box}#main-viewport.is-home-page #unboxed-stage,#main-viewport.is-full-width #unboxed-stage{max-width:100%;width:100%;padding:0;gap:48px;background:transparent}.categories-hub-container{padding-top:28px}.home-sections-container{width:100%;max-width:100%;padding:56px 3.5vw 0;box-sizing:border-box;display:flex;flex-direction:column;gap:56px}@media(min-width:1535px){.home-sections-container{width:90vw;max-width:90vw;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.master-hero-content{width:90vw;max-width:90vw;margin-left:auto;margin-right:auto}}.master-hero{width:100vw;min-height:calc(100vh - var(--header-height));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 40px) 3.5vw 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;position:relative;overflow:hidden}.master-hero-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.master-hero-glow-1{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:80vw;max-width:1000px;height:500px;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(139,174,102,.12) 0%,rgba(139,174,102,.03) 50%,transparent 80%);filter:blur(40px)}.master-hero-glow-2{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-hairline) 25%,var(--border-hairline) 75%,transparent 100%)}.master-hero-content{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.master-hero-top-badge,.master-hero-mobile-action{display:none}.master-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:22px}.master-eyebrow-chip{font-weight:700;color:var(--accent-primary);background:var(--glow-emerald-bg);border:1px solid var(--glow-emerald-border);padding:3px 9px;border-radius:4px;letter-spacing:.1em}.master-eyebrow-text{font-weight:600;color:var(--text-secondary)}.master-hero-title{font-family:"Syne","Plus Jakarta Sans",var(--font-sans);font-size:clamp(3.2rem,5.8vw,5.8rem);font-weight:800;line-height:1.05;letter-spacing:-.045em;color:var(--text-primary);max-width:1200px;margin:0 auto 28px}.master-title-gradient{background:linear-gradient(135deg,var(--text-primary) 20%,var(--accent-primary) 65%,var(--accent-sand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.master-title-serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--accent-sand);font-size:1.08em}.master-hero-sub{font-size:clamp(1.12rem,1.65vw,1.4rem);line-height:1.65;color:var(--text-secondary);max-width:900px;margin:0 auto;font-weight:400}.master-hero-search-wrap{display:none;width:100%;max-width:620px;margin:32px auto 0;position:relative;z-index:10}.master-hero-search-bar{display:flex;align-items:center;gap:14px;height:52px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:14px;padding:0 18px;box-shadow:0 8px 32px #00000047;transition:border-color .2s ease,box-shadow .2s ease}.master-hero-search-bar:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #8bae662e,0 12px 40px #0006}[data-theme=light] .master-hero-search-bar{background:#fff;border-color:#c2a68c73;box-shadow:0 8px 28px #c2a68c2e}[data-theme=light] .master-hero-search-bar:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #5d866c2e,0 12px 36px #c2a68c40}.hero-search-icon{color:var(--accent-primary);flex-shrink:0}.hero-search-input{width:100%;border:none;background:transparent;color:var(--text-primary);font-size:1rem;font-family:var(--font-sans);outline:none}.hero-search-input::placeholder{color:var(--text-muted)}.hero-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:12px;max-height:320px;overflow-y:auto;z-index:100;box-shadow:0 16px 48px #00000080;display:none;text-align:left}[data-theme=light] .hero-search-results{background:#fff;border-color:#c2a68c66;box-shadow:0 16px 40px #c2a68c40}[data-theme=light] .master-hero-glow-1{background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(93,134,108,.12) 0%,rgba(230,216,195,.35) 50%,transparent 80%)}[data-theme=light] .master-hero-title{color:#1c231e}[data-theme=light] .master-title-gradient{background:linear-gradient(135deg,#1c231e 30%,#5d866c 70%,#8a6d4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .master-title-serif{color:#8a6d4e}@media(max-width:768px){.master-hero{min-height:auto;padding-top:calc(var(--header-height) + 32px);padding-bottom:48px}}.hub-detail-container{padding-top:0;margin-top:0;width:100%}.home-hero-wrap{position:relative;width:100%;max-width:100%;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 32px) 3.5vw 48px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 50% -10%,#8bae6629,#8bae660a 40%,#0000 75%)}.home-hero-wrap:before{display:none}.home-hero-content{position:relative;z-index:1;width:100%;max-width:1040px;margin:0 auto}.hero-brand-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:var(--glow-emerald-bg);border:1px solid var(--glow-emerald-border);color:var(--accent-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);margin-bottom:18px}.brand-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary)}.home-hero-title{font-size:clamp(2.3rem,4.5vw,3.8rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px}.hero-gold-text,.hero-accent-text{background:linear-gradient(135deg,var(--text-primary) 10%,var(--accent-primary) 60%,var(--accent-sand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-hero-subtitle{font-size:clamp(.95rem,1.4vw,1.08rem);color:var(--text-secondary);line-height:1.6;max-width:740px;margin:0 auto 28px;font-weight:400}.home-command-launcher{width:100%;max-width:780px;margin:0 auto 36px;display:flex;flex-direction:column;gap:12px;position:relative}.home-command-search-bar{display:flex;align-items:center;gap:12px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:999px;padding:12px 20px;box-shadow:0 8px 30px #0000004d;transition:all .2s cubic-bezier(.16,1,.3,1)}.home-command-search-bar:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--glow-emerald-bg),0 12px 36px #0006;background:var(--bg-input)}.home-command-search-bar svg{color:var(--accent-primary);flex-shrink:0}.home-command-search-bar input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:.94rem}.home-command-search-bar input::placeholder{color:var(--text-muted)}.command-search-badge{display:flex;align-items:center;gap:4px}.cmd-kbd{font-size:.68rem;font-family:var(--font-mono);font-weight:700;color:var(--text-muted);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);padding:2px 6px;border-radius:4px}.home-category-quickstrip{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.quickstrip-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-mono);margin-right:4px}.quickstrip-pill{font-size:.76rem;font-weight:600;color:var(--text-secondary);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);padding:4px 12px;border-radius:999px;text-decoration:none;transition:all .15s ease}.quickstrip-pill:hover,.quickstrip-pill.is-active{color:var(--accent-primary);border-color:var(--glow-emerald-border);background:var(--glow-emerald-bg);transform:translateY(-1px)}.home-hero-sandbox{max-width:1000px;margin:0 auto;text-align:left}.sandbox-engine-tag{font-size:.68rem;font-weight:700;color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);margin-bottom:3px}.sandbox-engine-title{font-size:1.12rem;font-weight:800;color:var(--text-primary);letter-spacing:-.015em;margin:0}.sandbox-launch-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--accent-primary);text-decoration:none;transition:gap .15s ease}.sandbox-launch-link:hover{gap:9px}.sandbox-direct-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border-radius:8px;background:var(--accent-primary);color:#000;font-weight:700;font-size:.86rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:4px}.sandbox-direct-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero-sandbox-container{width:100%;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:16px;padding:32px 36px;text-align:left;box-shadow:0 16px 48px #0006;position:relative;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=light] .hero-sandbox-container{background:#fff;border-color:#00000014;box-shadow:0 8px 32px #0000000a}.hero-sandbox-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;gap:12px}.hero-sandbox-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:stretch}@media(max-width:900px){.hero-sandbox-grid{grid-template-columns:1fr;gap:28px}}.sandbox-controls-col{display:flex;flex-direction:column;gap:20px;justify-content:center}.sandbox-control-group{display:flex;flex-direction:column}.sandbox-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sandbox-label{font-size:.82rem;font-weight:700;color:var(--text-secondary)}.sandbox-val-badge{font-family:var(--font-mono);font-weight:700;font-size:.88rem;color:var(--text-primary);background:var(--bg-surface-elevated);border:1px solid var(--border-hairline);padding:3px 10px;border-radius:6px}[data-theme=light] .sandbox-val-badge{background:#f1f5f2;border-color:#00000014}.sandbox-val-accent{color:var(--accent-primary)!important;border-color:var(--glow-emerald-border)!important;background:var(--glow-emerald-bg)!important}.tool-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:#b6eada33;outline:none;margin:10px 0 6px;cursor:pointer;transition:background .15s ease}[data-theme=light] .tool-slider{background:#e2e8f0}.tool-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent-primary);border:2.5px solid #FFFFFF;box-shadow:0 2px 8px #00000047;cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.tool-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent-primary);border:2.5px solid #FFFFFF;box-shadow:0 2px 8px #00000047;cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.tool-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 6px var(--glow-emerald-bg)}.tool-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 6px var(--glow-emerald-bg)}.slider-scale-row{display:flex;justify-content:space-between;font-size:.68rem;font-family:var(--font-mono);color:var(--text-faint);padding:0 2px}.sandbox-metrics-col{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.hero-metric-display{background:var(--bg-surface-elevated);border:1px solid var(--border-hairline);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;justify-content:center;transition:border-color .2s ease,transform .2s ease}[data-theme=light] .hero-metric-display{background:#faf9f6;border-color:#c2a68c59}.hero-metric-num{font-size:2.2rem;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.03em;margin:2px 0}.sandbox-metric-savings{background:var(--glow-emerald-bg)!important;border-color:var(--glow-emerald-border)!important}[data-theme=light] .sandbox-metric-savings{background:#c2a68c14!important;border-color:#c2a68c59!important}.metric-top-label{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;text-transform:uppercase;font-weight:700;letter-spacing:.06em;color:var(--text-muted)}.metric-sub-tag{font-size:.68rem;padding:2px 6px;border-radius:4px;background:var(--border-hairline);color:var(--text-secondary)}.metric-footer-note{font-size:.76rem;color:var(--text-muted)}.sandbox-time-saved-wrap{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;color:var(--accent-primary);margin-top:4px;font-family:var(--font-mono)}.suite-section-title{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:6px;text-align:left}.suite-section-sub{font-size:.88rem;color:#a1a1aa;margin-bottom:28px;text-align:left}.suites-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%;margin-bottom:48px}@media(max-width:860px){.suites-grid{grid-template-columns:1fr}}.suite-card{position:relative;background:#090a0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px;text-align:left;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between}.suite-card:hover{border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 16px 40px #00000080}.suite-card-icon{font-size:2rem;margin-bottom:16px}.suite-card-title{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.02em}.suite-card-desc{font-size:.85rem;color:#a1a1aa;line-height:1.6;margin-bottom:24px}.suite-tools-list{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.suite-tool-chip{font-size:.82rem;color:#d4d4d8;display:flex;align-items:center;gap:8px;text-decoration:none;transition:color .15s ease;font-weight:500}.suite-tool-chip:hover{color:#e5c07b}.trending-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-bottom:48px}@media(max-width:1000px){.trending-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.trending-grid{grid-template-columns:1fr}}.trending-card{background:#090a0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:24px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left}.trending-card:hover{transform:translateY(-3px);border-color:#ffffff40;box-shadow:0 12px 30px #00000080}.trending-card-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.trending-card-tagline{font-size:.8rem;color:#a1a1aa;line-height:1.5}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin:32px 0 48px}@media(max-width:1000px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.pillars-grid{grid-template-columns:1fr}}.pillar-card{background:#090a0d;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:24px;text-align:left}.pillar-icon{font-size:1.6rem;margin-bottom:12px}.pillar-title{font-size:.96rem;font-weight:800;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.pillar-desc{font-size:.8rem;color:#a1a1aa;line-height:1.55}[data-theme=light] #main-viewport.is-home-page,[data-theme=light] #main-viewport.is-full-width{background:transparent}[data-theme=light] .home-hero-wrap{background:radial-gradient(circle at 50% -10%,#5d866c2e,#e6d8c359 42%,#f5f5f000 75%)}[data-theme=light] .hero-brand-badge{background:#5d866c1a;border-color:#5d866c47;color:var(--accent-primary)}[data-theme=light] .home-command-search-bar{background:#fff;border-color:#c2a68c61;box-shadow:0 8px 28px #c2a68c1a}[data-theme=light] .cmd-kbd{background:#f5f5f0;border-color:#c2a68c59;color:#6c766d}[data-theme=light] .quickstrip-pill{background:#fff;border-color:#c2a68c47;color:#444d45}[data-theme=light] .quickstrip-pill:hover,[data-theme=light] .quickstrip-pill.is-active{background:#5d866c1f;border-color:#5d866c59;color:#5d866c}[data-theme=light] .sandbox-direct-cta{background:var(--accent-primary);color:#fff}[data-theme=light] .hero-pill-badge{background:#0000000a;border-color:#0000001f;color:#92400e}[data-theme=light] .home-hero-title{color:#09090b}[data-theme=light] .hero-gold-text{background:linear-gradient(135deg,#09090b 20%,#b45309,#92400e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .home-hero-subtitle{color:#52525b}[data-theme=light] .btn-hero-primary{background:#09090b;color:#fff;border-color:#09090b;box-shadow:0 4px 20px #00000026}[data-theme=light] .btn-hero-primary:hover{background:#27272a}[data-theme=light] .btn-hero-secondary{background:#f4f4f5;color:#09090b;border-color:#0000001a}[data-theme=light] .btn-hero-secondary:hover{background:#e4e4e7}[data-theme=light] .market-strip-card,[data-theme=light] .suite-card,[data-theme=light] .trending-card,[data-theme=light] .pillar-card{background:#fff;border-color:#c2a68c61;box-shadow:0 4px 16px #0000000a}[data-theme=light] .market-strip-val,[data-theme=light] .suite-section-title,[data-theme=light] .suite-card-title,[data-theme=light] .trending-card-title,[data-theme=light] .pillar-title{color:#1c231e}[data-theme=light] .suite-tool-chip{color:#444d45}[data-theme=light] .suite-tool-chip:hover{color:#5d866c}#site-footer{border-top:1px solid var(--border-hairline);background:#000;width:100vw;max-width:100vw;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,4.5vh,52px) clamp(24px,3.5vw,48px) clamp(24px,3.2vh,36px);margin-top:auto;position:relative;overflow:hidden}[data-theme=light] #site-footer{background:#faf9f6;border-top:1px solid rgba(194,166,140,.4)}.footer-inner{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:clamp(20px,2.8vh,36px)}.footer-hero-strip{display:flex;justify-content:space-between;align-items:center;gap:clamp(24px,3.5vw,42px);padding-bottom:14px;border-bottom:1px solid var(--border-hairline);flex-wrap:nowrap;width:100%}.footer-hero-brand{max-width:480px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-width:0}.footer-brand-title-row{display:flex;align-items:center;gap:12px;min-width:0}.footer-brand-logo{width:30px;height:30px;object-fit:contain;flex-shrink:0}.footer-brand-title{font-weight:800;font-size:clamp(1.15rem,1.35vw,1.4rem);color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap}.footer-brand-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.45;margin:0;display:block}.footer-hero-actions{display:flex;align-items:center;gap:10px;flex:1;min-width:0;justify-content:flex-end}.footer-hero-actions .ui-btn{padding:6px 14px;font-size:.82rem;min-height:32px;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.footer-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:120px;width:100%;max-width:100%}.footer-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.footer-search-input{height:32px;width:100%;max-width:100%;padding:0 12px 0 30px;font-size:.8rem;background:transparent!important;border:1px solid var(--border-hairline);border-radius:9999px;color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.footer-search-input:focus{border-color:var(--accent-primary);background:var(--bg-surface-raised, rgba(255, 255, 255, .08));box-shadow:0 0 0 2px #6366f133}.footer-search-results{position:absolute;bottom:calc(100% + 8px);left:0;right:0;width:100%;min-width:240px;max-height:260px;overflow-y:auto;background:#121417;border:1px solid var(--border-hairline);border-radius:var(--radius-md, 8px);box-shadow:0 12px 32px #00000080;z-index:1000;display:none}[data-theme=light] .footer-search-results{background:#fff;box-shadow:0 12px 32px #0000001f;border-color:#c2a68c66}.footer-btn-text-desktop{display:inline}.footer-btn-text-tablet{display:none}.footer-theme-toggle-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:var(--radius-sm, 6px);background:var(--bg-surface-raised, rgba(255, 255, 255, .05));border:1px solid var(--border-hairline);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.footer-theme-toggle-btn:hover{border-color:var(--accent-primary);background:var(--bg-surface-raised, rgba(255, 255, 255, .1))}.footer-theme-toggle-btn .theme-icon-sun{display:none}.footer-theme-toggle-btn .theme-icon-moon,[data-theme=light] .footer-theme-toggle-btn .theme-icon-sun{display:block}[data-theme=light] .footer-theme-toggle-btn .theme-icon-moon{display:none}.footer-links-row,.footer-100-grid,.footer-10-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(22px,2.6vw,44px);width:100%;flex:1;align-items:stretch}.footer-nav-col{display:flex;flex-direction:column;gap:10px;min-width:0}.footer-col-title{font-size:clamp(.84rem,.92vw,.95rem);font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-col-title-link{color:inherit;text-decoration:none;display:inline-block;transition:color .15s ease}.footer-col-title-link:hover{color:var(--accent-primary)}.footer-col-links-wrap{display:flex;flex-direction:column;gap:clamp(5.5px,.9vh,10px);flex:1}.footer-100-grid .footer-col-links-wrap,.footer-10-grid .footer-col-links-wrap{gap:clamp(4.5px,.85vh,8.5px);justify-content:space-between}.footer-link{color:var(--text-secondary);font-size:clamp(.84rem,.9vw,.95rem);text-decoration:none;transition:color .15s ease,transform .15s ease;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.footer-link-bullet{display:none}.footer-link-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-link:hover{color:var(--accent-primary);transform:translate(3px)}.footer-explore-link{color:var(--accent-primary);font-weight:600}.footer-info-col{background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:10px;padding:16px;gap:8px}.footer-info-text{font-size:.88rem;color:var(--text-muted);line-height:1.45;margin:0}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--border-hairline);font-size:.82rem;color:var(--text-muted);flex-wrap:nowrap;white-space:nowrap;width:100%}.footer-copyright{font-family:var(--font-mono);font-size:.82rem;white-space:nowrap;flex-shrink:0}.footer-bottom-links{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0;font-size:.82rem}.footer-sub-link{color:var(--text-muted);text-decoration:none;font-size:.82rem;transition:color .15s ease}.footer-sub-link:hover{color:var(--text-primary)}.dot-sep{color:var(--border-focus)}.sitemap-text-desktop{display:inline}.sitemap-text-mobile{display:none}[data-theme=light] .footer-col-title,[data-theme=light] .footer-brand-title{color:#1c231e}[data-theme=light] .footer-link:hover{color:#5d866c}#site-footer.footer-suite-pdf .footer-link:hover,[data-suite=pdf] #site-footer .footer-link:hover,.suite-pdf #site-footer .footer-link:hover{color:#ef4444!important}[data-theme=light] #site-footer.footer-suite-pdf .footer-link:hover,[data-theme=light][data-suite=pdf] #site-footer .footer-link:hover,[data-theme=light].suite-pdf #site-footer .footer-link:hover{color:#dc2626!important}#site-footer.footer-suite-pdf .footer-col-title-link:hover,[data-suite=pdf] #site-footer .footer-col-title-link:hover,.suite-pdf #site-footer .footer-col-title-link:hover{color:#ef4444!important}[data-theme=light] #site-footer.footer-suite-pdf .footer-col-title-link:hover,[data-theme=light][data-suite=pdf] #site-footer .footer-col-title-link:hover,[data-theme=light].suite-pdf #site-footer .footer-col-title-link:hover{color:#dc2626!important}#site-footer.footer-suite-pdf .footer-explore-link,[data-suite=pdf] #site-footer .footer-explore-link{color:#ef4444}[data-theme=light] #site-footer.footer-suite-pdf .footer-explore-link,[data-theme=light][data-suite=pdf] #site-footer .footer-explore-link{color:#dc2626}#site-footer.footer-suite-pdf .footer-theme-toggle-btn:hover,[data-suite=pdf] #site-footer .footer-theme-toggle-btn:hover{border-color:#dc2626}#site-footer.footer-suite-pdf .footer-search-input:focus,[data-suite=pdf] #site-footer .footer-search-input:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}#site-footer.footer-suite-pdf .ui-btn-primary,[data-suite=pdf] #site-footer .ui-btn-primary{background:#dc2626!important;color:#fff!important;box-shadow:0 2px 10px #dc262640}#site-footer.footer-suite-pdf .ui-btn-primary:hover,[data-suite=pdf] #site-footer .ui-btn-primary:hover{background:#b91c1c!important}#site-footer.footer-suite-pdf .ui-btn-secondary:hover,[data-suite=pdf] #site-footer .ui-btn-secondary:hover{border-color:#dc2626!important;color:#dc2626!important}#site-footer.footer-suite-pdf .footer-sub-link:hover,[data-suite=pdf] #site-footer .footer-sub-link:hover{color:#ef4444}[data-theme=light] #site-footer.footer-suite-pdf .footer-sub-link:hover,[data-theme=light][data-suite=pdf] #site-footer .footer-sub-link:hover{color:#dc2626}::selection{background:#6366f140;color:inherit}[data-suite=pdf] ::selection,.pdf-hub-container ::selection,.pdf-all-tools-container ::selection{background:#dc262640;color:inherit}.home-universal-search-wrap{width:100%;max-width:680px;margin:32px auto 0;position:relative}.home-universal-search-box{display:flex;align-items:center;gap:12px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:12px;padding:12px 18px;transition:border-color .2s ease,box-shadow .2s ease}.home-universal-search-box:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--glow-emerald-bg)}.home-universal-search-box svg{color:var(--accent-primary);flex-shrink:0}.home-universal-search-box input{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;outline:none}.home-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:10px;box-shadow:0 12px 32px #0006;max-height:380px;overflow-y:auto;z-index:100;display:none}[data-theme=light] .home-search-results{background:#fff;box-shadow:0 12px 32px #00000014}.home-search-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;text-decoration:none;border-bottom:1px solid var(--border-subtle);transition:background .15s ease}.home-search-item:last-child{border-bottom:none}.home-search-item:hover{background:var(--bg-hover)}.home-search-item-info{display:flex;flex-direction:column;gap:2px}.home-search-item-title{font-size:.88rem;font-weight:600;color:var(--text-primary)}.home-search-item-cat{font-size:.75rem;color:var(--text-muted)}.home-search-item-arrow{color:var(--accent-primary);font-size:.85rem}.platform-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;margin:40px auto;max-width:1000px}@media(max-width:768px){.platform-stats-strip{grid-template-columns:repeat(2,1fr)}}.platform-stat-item{background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:10px;padding:18px 14px;text-align:center;display:flex;flex-direction:column;gap:4px}[data-theme=light] .platform-stat-item{background:#fff;border-color:#c2a68c61}.platform-stat-val{font-family:var(--font-mono);font-size:1.4rem;font-weight:800;color:var(--accent-primary)}.platform-stat-label{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.hubs-portal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%;margin-bottom:48px}@media(max-width:900px){.hubs-portal-grid{grid-template-columns:1fr}}.hub-portal-card{background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:12px;padding:16px 18px 20px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}[data-theme=light] .hub-portal-card{background:#fff;border-color:#c2a68c61}.hub-portal-card:hover{transform:translateY(-2px);border-color:var(--border-focus);box-shadow:0 10px 28px #00000040}[data-theme=light] .hub-portal-card:hover{box-shadow:0 10px 28px #c2a68c24}.hub-portal-visual-banner{width:100%;height:96px;border-radius:8px;overflow:hidden;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);margin-bottom:14px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease,border-color .2s ease}[data-theme=light] .hub-portal-visual-banner{background:#faf9f6;border-color:#c2a68c40}.cat-art-svg{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hub-portal-card:hover .cat-art-svg{transform:scale(1.03)}.hub-portal-content-body{display:flex;flex-direction:column;flex:1}.hub-portal-top{display:flex;align-items:center;justify-content:flex-end;min-height:24px;margin-bottom:8px}.hub-portal-domain-num{font-size:.72rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.hub-portal-badge{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:4px}.hub-portal-title{font-size:1.18rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.hub-portal-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:14px;flex:1}.hub-portal-clusters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.hub-portal-cluster-chip{font-size:.72rem;padding:3px 8px;border-radius:4px;background:var(--bg-canvas);border:1px solid var(--border-subtle);color:var(--text-muted)}.hub-portal-action{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;color:var(--accent-primary);padding-top:10px;border-top:1px solid var(--border-subtle)}.sitemap-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:20px}.sitemap-xml-btn{font-size:.78rem;padding:6px 14px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.sitemap-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-hairline);flex-wrap:wrap}.sitemap-filter-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:240px;max-width:480px}.sitemap-filter-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.sitemap-filter-input{width:100%;height:32px;padding:0 30px;font-size:.8rem;font-family:var(--font-sans);background:transparent!important;border:1px solid var(--border-hairline);border-radius:9999px;color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sitemap-filter-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #5d866c40}[data-theme=light] .sitemap-filter-input{background:transparent!important;border-color:#c2a68c73}.sitemap-filter-clear-btn{position:absolute;right:10px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.76rem;padding:0;display:flex;align-items:center;justify-content:center}.sitemap-filter-counter{font-size:.78rem;color:var(--text-muted);font-weight:500}.sitemap-section-block{margin-bottom:32px}.sitemap-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--border-hairline)}.sitemap-section-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin:0}.sitemap-section-count{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.sitemap-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.sitemap-item-card{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:var(--bg-surface-elevated, rgba(255, 255, 255, .03));border:1px solid var(--border-hairline);border-radius:6px;text-decoration:none;color:var(--text-primary);font-size:.82rem;font-weight:500;min-height:40px;gap:8px;transition:border-color .15s ease,background .15s ease,transform .15s ease,color .15s ease;box-sizing:border-box}.sitemap-item-card:hover{background:var(--bg-surface-raised, rgba(255, 255, 255, .07));border-color:var(--accent-primary, #5D866C);color:var(--accent-primary, #5D866C);transform:translateY(-1px)}[data-theme=light] .sitemap-item-card{background:#fff;border-color:#c2a68c59}[data-theme=light] .sitemap-item-card:hover{background:#5d866c0f;border-color:#5d866c}.sitemap-item-content{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.sitemap-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem}.sitemap-item-badge{font-size:.65rem;padding:2px 6px;border-radius:4px;background:#5d866c1f;color:var(--accent-primary);font-weight:600;flex-shrink:0}.sitemap-item-arrow{font-size:.78rem;color:var(--text-muted);flex-shrink:0;transition:transform .15s ease,color .15s ease}.sitemap-item-card:hover .sitemap-item-arrow{color:var(--accent-primary);transform:translate(2px)}.sitemap-empty-state{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:.9rem}.sitemap-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.sitemap-link-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:6px;background:var(--bg-surface-elevated, rgba(255, 255, 255, .03));border:1px solid var(--border-hairline);color:var(--text-primary);font-size:.82rem;font-weight:500;text-decoration:none;min-height:40px;transition:all .15s ease}.sitemap-link-item:hover{background:var(--bg-surface-raised, rgba(255, 255, 255, .07));border-color:var(--accent-primary, #5D866C);color:var(--accent-primary, #5D866C)}.alltools-cluster-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.alltools-cluster-pill{font-size:.74rem;font-weight:600;color:var(--text-secondary);background:var(--bg-surface-elevated, rgba(255, 255, 255, .04));border:1px solid var(--border-hairline);padding:4px 10px;border-radius:9999px;text-decoration:none;transition:all .15s ease}.alltools-cluster-pill:hover{background:var(--bg-surface-raised, rgba(255, 255, 255, .08));border-color:var(--accent-primary);color:var(--accent-primary)}[data-theme=light] .alltools-cluster-pill{background:#fff;border-color:#c2a68c59;color:#52525b}[data-theme=light] .alltools-cluster-pill:hover{border-color:#5d866c;color:#5d866c;background:#5d866c0f}.alltools-cluster-block{margin-bottom:56px}.alltools-cluster-desc{font-size:.86rem;color:var(--text-secondary);line-height:1.5;margin:0 0 16px}.alltools-bottom-actions{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--border-hairline);gap:14px;width:100%}.alltools-bottom-actions .ui-btn{font-size:.82rem;padding:8px 16px}.footer-100-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(28px,2.5vw,42px);width:100%;box-sizing:border-box}.footer-100-grid .footer-nav-col{padding-left:28px;padding-right:0;box-sizing:border-box}.footer-col-cluster-1{grid-column:1}.footer-col-cluster-2{grid-column:2}.footer-col-cluster-3{grid-column:3}.footer-col-cluster-4{grid-column:4}.footer-col-cluster-5{grid-column:5}.footer-100-grid .footer-col-tablet-info,.footer-nav-col.footer-col-tablet-info,.footer-col-tablet-info{display:none!important}.footer-cluster-5-grid{display:flex;flex-direction:column;gap:clamp(4.5px,.85vh,8.5px);justify-content:space-between;flex:1;width:100%}.footer-c5-col-1-2,.footer-c5-col-3-4,.footer-links-group-b,.footer-links-group-c,.footer-links-group-bc,.footer-links-quarter-1,.footer-links-quarter-2,.footer-links-quarter-3,.footer-links-quarter-4,.footer-row-group,.footer-split-cols-wrap,.footer-split-sub-col{display:contents}.footer-extra-links{display:flex;flex-direction:column;gap:inherit;width:100%}.footer-see-more-btn,.footer-row-see-more-wrap,.footer-row-see-more-btn{display:none}.support-doc-container{width:90vw;max-width:90vw;margin:0 auto 60px;padding:24px 0;box-sizing:border-box}.support-doc-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--border-hairline);text-align:left}.support-doc-title{font-size:clamp(2rem,4vw,2.85rem);font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.support-doc-subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;max-width:720px;margin-bottom:12px}.support-doc-meta{font-size:.78rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em}.support-doc-body{display:flex;flex-direction:column;gap:36px;width:100%}.support-doc-section{display:flex;flex-direction:column;gap:12px;width:100%}.support-section-heading{font-size:1.22rem;font-weight:700;color:var(--text-primary);letter-spacing:-.015em;line-height:1.3;margin:0;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.support-section-text{font-size:.94rem;color:var(--text-secondary);line-height:1.75}.support-section-text p{margin-bottom:12px}.support-section-text p:last-child{margin-bottom:0}.support-list{margin:10px 0 14px 20px;display:flex;flex-direction:column;gap:8px;color:var(--text-secondary);font-size:.92rem;line-height:1.6}.support-list strong{color:var(--text-primary)}.support-inline-link{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.support-inline-link:hover{opacity:.85}.contact-layout-wrap{display:grid;grid-template-columns:1fr 1.35fr;gap:48px;width:100%;margin-top:12px;align-items:start}.contact-details-col{display:flex;flex-direction:column;gap:28px}.contact-info-block{display:flex;flex-direction:column;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.contact-info-block:last-child{border-bottom:none;padding-bottom:0}.contact-subheading{font-size:1.08rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin:0}.contact-desc-text{font-size:.88rem;color:var(--text-secondary);line-height:1.55;margin:0}.contact-email-link{font-size:.95rem;font-family:var(--font-mono);font-weight:600;color:var(--accent-primary);text-decoration:none;transition:opacity .15s ease;width:fit-content}.contact-email-link:hover{text-decoration:underline;opacity:.85}.contact-response-note{font-size:.82rem;color:var(--text-muted);line-height:1.5}.contact-form-col{display:flex;flex-direction:column;padding-left:20px;border-left:1px solid var(--border-hairline)}.clean-contact-form{display:flex;flex-direction:column;gap:16px;width:100%}.clean-form-group{display:flex;flex-direction:column;gap:6px;width:100%}.clean-form-label{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.clean-form-input,.clean-form-select,.clean-form-textarea{width:100%;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:8px;padding:11px 14px;color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans);outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.clean-form-input:focus,.clean-form-select:focus,.clean-form-textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--glow-emerald-bg)}.clean-form-textarea{min-height:120px;resize:vertical}.clean-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--accent-primary);color:#000;font-weight:700;font-size:.92rem;border-radius:8px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:4px}.clean-submit-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}[data-theme=light] .clean-submit-btn{background:#1c231e;color:#fff}.clean-form-success{padding:12px 16px;border-radius:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.86rem;font-weight:600;text-align:center}[data-theme=light] .clean-form-input,[data-theme=light] .clean-form-select,[data-theme=light] .clean-form-textarea{background:#fff;border-color:#c2a68c73;color:#1c231e}[data-theme=light] .clean-form-input:focus,[data-theme=light] .clean-form-select:focus,[data-theme=light] .clean-form-textarea:focus{border-color:#5d866c;box-shadow:0 0 0 3px #c2a68c26}.alltools-directory-wrap{width:100%;max-width:1200px;margin:0 auto}.alltools-header{text-align:center;margin-bottom:36px}.alltools-stats-strip{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0;flex-wrap:wrap}.alltools-stat-bullet{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:6px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);font-size:.82rem;color:var(--text-secondary)}.alltools-stat-bullet strong{color:var(--text-primary)}.alltools-filter-box{display:flex;align-items:center;gap:10px;max-width:600px;margin:24px auto 0;padding:10px 16px;border-radius:10px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);color:var(--text-muted);transition:all .2s ease}.alltools-filter-box:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--glow-emerald-bg);color:var(--accent-primary)}.alltools-filter-box input{flex:1;background:transparent;border:none;outline:none;font-size:.9rem;color:var(--text-primary);font-family:var(--font-sans)}.sitemap-cluster-block{margin-bottom:40px;padding-top:24px;border-top:1px solid var(--border-hairline)}.sitemap-cluster-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.sitemap-cluster-tag{padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.04em}.sitemap-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.sitemap-tool-link-card{background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:10px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.sitemap-tool-link-card:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 6px 18px #0000004d}.sitemap-tool-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sitemap-tool-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.sitemap-tool-name{font-size:.92rem;font-weight:700;color:var(--text-primary)}.sitemap-tool-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.45;margin:0 0 12px}.sitemap-tool-bottom{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;font-weight:600;color:var(--accent-primary);padding-top:8px;border-top:1px solid var(--border-subtle)}[data-theme=light] .alltools-stat-bullet,[data-theme=light] .alltools-filter-box,[data-theme=light] .sitemap-tool-link-card{background:#fff;border-color:#c2a68c61}[data-theme=light] .sitemap-tool-link-card:hover{border-color:#5d866c;box-shadow:0 6px 18px #c2a68c1f}.hub-top10-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.hub-top10-grid{grid-template-columns:1fr}}.hub-top10-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme=light] .hub-top10-card{background:#fff;border-color:#c2a68c61}.hub-top10-card:hover{transform:translateY(-2px);border-color:var(--border-focus);box-shadow:0 8px 24px #0003}[data-theme=light] .hub-top10-card:hover{box-shadow:0 8px 24px #c2a68c1f}.hub-top10-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hub-top10-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.hub-top10-title{font-size:1.08rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.hub-top10-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:14px}.hub-top10-arrow{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--accent-primary)}.bento-showcase-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;width:100%}.bento-span-12{grid-column:span 12}.bento-span-7{grid-column:span 7}.bento-span-5{grid-column:span 5}.bento-span-4{grid-column:span 4}.bento-card{background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:14px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}[data-theme=light] .bento-card{background:#fff;border-color:#c2a68c61}.bento-card:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:0 12px 32px #0000004d}[data-theme=light] .bento-card:hover{box-shadow:0 12px 32px #c2a68c29}.bento-tag-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.bento-domain-tag{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary)}.bento-badge-chip{font-family:var(--font-mono);font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--bg-canvas);border:1px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.06em}.bento-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.3}.bento-title-large{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin-bottom:10px;letter-spacing:-.02em;line-height:1.25}.bento-desc{font-size:.86rem;color:var(--text-secondary);line-height:1.55;margin-bottom:16px}.bento-desc-large{font-size:.94rem;color:var(--text-secondary);line-height:1.6;margin-bottom:18px;max-width:600px}.bento-action-link{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--accent-primary);padding-top:14px;border-top:1px solid var(--border-subtle);margin-top:auto;transition:gap .15s ease}.bento-card:hover .bento-action-link{gap:9px}.bento-mortgage-card{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:center;padding:32px}.bento-mortgage-left{display:flex;flex-direction:column}.bento-features-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.bento-feat-pill{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary)}.bento-sim-card{background:var(--bg-canvas);border:1px solid var(--border-hairline);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}[data-theme=light] .bento-sim-card{background:#faf9f6;border-color:#c2a68c66}.bento-sim-head{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-family:var(--font-mono)}.bento-sim-badge{font-weight:700;color:var(--accent-primary);letter-spacing:.08em}.bento-sim-term{color:var(--text-muted)}.bento-sim-total{font-family:var(--font-mono);font-size:2.2rem;font-weight:800;color:var(--text-primary);line-height:1}.bento-sim-currency{font-size:1.3rem;color:var(--text-muted);font-weight:600}.bento-sim-mo{font-size:.9rem;color:var(--text-muted);font-weight:500}.bento-bar-container{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;background:var(--bg-surface-elevated)}.bento-bar-seg{height:100%;border-radius:2px}.bento-seg-p{background:var(--accent-primary)}.bento-seg-i{background:var(--accent-sand)}.bento-legend-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-secondary);font-family:var(--font-mono)}.bento-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px}.dot-p{background:var(--accent-primary)}.dot-i{background:var(--accent-sand)}.bento-growth-visual{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:10px;padding:16px;margin-bottom:18px;display:flex;flex-direction:column;gap:10px}[data-theme=light] .bento-growth-visual{background:#faf9f6;border-color:#c2a68c59}.bento-growth-meta{display:flex;justify-content:space-between;align-items:center}.bento-growth-stat{display:flex;flex-direction:column;gap:2px}.bento-growth-label{font-size:.68rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.bento-growth-val{font-family:var(--font-mono);font-size:1.15rem;font-weight:800;color:var(--text-primary)}.bento-growth-val.highlight{color:var(--accent-primary)}.bento-curve-svg-wrap{width:100%;height:64px}.bento-compounding-svg{width:100%;height:100%;overflow:visible}.bento-kpi-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.bento-kpi-tile{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 8px;text-align:center;display:flex;flex-direction:column;gap:4px}[data-theme=light] .bento-kpi-tile{background:#faf9f6;border-color:#c2a68c59}.bento-kpi-label{font-size:.65rem;font-family:var(--font-mono);font-weight:700;color:var(--text-muted);letter-spacing:.05em}.bento-kpi-num{font-family:var(--font-mono);font-size:1.15rem;font-weight:800;color:var(--accent-primary)}.bento-debt-savings-box{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:10px;padding:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}[data-theme=light] .bento-debt-savings-box{background:#faf9f6;border-color:#c2a68c59}.bento-debt-stat-row{display:flex;justify-content:space-between;align-items:center}.bento-debt-stat-label{font-size:.68rem;font-family:var(--font-mono);font-weight:700;color:var(--text-muted)}.bento-debt-stat-val{font-family:var(--font-mono);font-size:1.05rem;font-weight:800;color:var(--accent-primary)}.bento-debt-track{height:6px;background:var(--bg-surface-elevated);border-radius:3px;overflow:hidden}.bento-debt-fill{height:100%;background:var(--accent-primary);border-radius:3px}.bento-debt-note{font-size:.76rem;color:var(--text-secondary)}.bento-pricing-matrix{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:10px;padding:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}[data-theme=light] .bento-pricing-matrix{background:#faf9f6;border-color:#c2a68c59}.bento-price-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--text-secondary)}.bento-price-row strong{font-family:var(--font-mono);font-size:.95rem;color:var(--accent-primary)}.bento-tags-cluster{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.bento-cluster-pill{font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--bg-canvas);border:1px solid var(--border-subtle);color:var(--text-secondary)}.hub-cta-banner{margin-top:56px;background:linear-gradient(135deg,#5d866c1f,#8bae6614);border:1px solid rgba(93,134,108,.35);border-radius:16px;padding:40px 32px;text-align:center;position:relative;overflow:hidden}[data-theme=light] .hub-cta-banner{background:linear-gradient(135deg,#5d866c14,#c2a68c1f);border-color:#5d866c40}.hub-cta-title{font-size:1.65rem;font-weight:800;color:var(--text-primary);margin-bottom:12px;letter-spacing:-.01em}.hub-cta-desc{font-size:.96rem;color:var(--text-secondary);max-width:640px;margin:0 auto 24px;line-height:1.6}.hub-cta-btn-wrap{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.alltools-directory-wrap{max-width:1280px;margin:0 auto;padding:32px 24px 60px}.alltools-header{text-align:center;margin-bottom:40px}.alltools-stats-strip{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:16px;font-size:.88rem;color:var(--text-secondary)}.alltools-stat-bullet{display:flex;align-items:center;gap:8px}.alltools-filter-box{max-width:680px;margin:28px auto 0;position:relative}.alltools-filter-box input{width:100%;padding:14px 20px 14px 44px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-hairline);color:var(--text-primary);font-size:.95rem;outline:none;transition:border-color .2s ease}[data-theme=light] .alltools-filter-box input{background:#fff;border-color:#c2a68c66}.alltools-filter-box input:focus{border-color:var(--accent-primary)}.alltools-filter-box svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.sitemap-cluster-block{margin-bottom:48px}.sitemap-cluster-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px;flex-wrap:wrap;gap:10px}.sitemap-cluster-title-wrap{display:flex;align-items:center;gap:12px}.sitemap-cluster-tag{font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:4px}.sitemap-cluster-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.sitemap-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1100px){.sitemap-tools-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.sitemap-tools-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sitemap-tools-grid{grid-template-columns:1fr}}.sitemap-tool-link-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}[data-theme=light] .sitemap-tool-link-card{background:#fff;border-color:#c2a68c59}.sitemap-tool-link-card:hover{transform:translateY(-1px);border-color:var(--border-focus)}[data-theme=light] .sitemap-tool-link-card:hover{border-color:var(--accent-primary);background:#faf9f6}.sitemap-tool-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sitemap-tool-icon{font-size:1rem;line-height:1;display:flex;align-items:center}.sitemap-tool-name{font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.35}.sitemap-tool-desc{font-size:.78rem;color:var(--text-muted);line-height:1.4;margin-bottom:8px}.sitemap-tool-bottom{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--accent-primary);font-weight:600}.fin-suite-container{width:100%;max-width:1320px;margin:0 auto;padding:0 16px 64px}.fin-suite-hero{padding:clamp(32px,5vw,56px) 0 28px 0;text-align:center;position:relative}.fin-suite-kicker{font-family:var(--font-mono);font-size:clamp(.72rem,1.2vw,.8rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-sand);margin-bottom:12px;display:inline-block;opacity:.9}[data-theme=light] .fin-suite-kicker{color:var(--accent-forest)}.fin-suite-title{font-family:var(--font-sans);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:14px}.fin-suite-subtitle{font-size:clamp(.95rem,1.5vw,1.08rem);color:var(--text-secondary);line-height:1.6;max-width:820px;margin:0 auto 28px}.fin-domain-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0 36px;text-align:left}@media(max-width:1024px){.fin-domain-matrix{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.fin-domain-matrix{grid-template-columns:1fr}}.fin-domain-chip{display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:8px;text-decoration:none;transition:all .2s ease;min-height:84px}.fin-domain-chip:hover{border-color:var(--accent-primary);background:var(--bg-hover);transform:translateY(-2px)}[data-theme=light] .fin-domain-chip{background:#fff;border-color:#c2a68c59}[data-theme=light] .fin-domain-chip:hover{background:#faf9f6;border-color:var(--accent-primary)}.fin-domain-chip-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fin-domain-num{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-sand)}[data-theme=light] .fin-domain-num{color:var(--accent-forest)}.fin-domain-count{font-size:.7rem;font-weight:600;color:var(--text-muted)}.fin-domain-name{font-size:.88rem;font-weight:700;color:var(--text-primary);line-height:1.25}.fin-cluster-module{margin-top:56px;padding-top:32px;border-top:1px solid var(--border-hairline)}.fin-cluster-header-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.fin-cluster-kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.fin-cluster-heading{font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px}.fin-cluster-desc{font-size:.9rem;color:var(--text-secondary);max-width:680px}.fin-cluster-btn-all{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;color:var(--accent-primary);text-decoration:none;padding:8px 16px;border:1px solid var(--border-hairline);border-radius:6px;background:var(--bg-surface-tint);transition:all .2s ease;white-space:nowrap}.fin-cluster-btn-all:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-primary)}[data-theme=light] .fin-cluster-btn-all{background:#fff;border-color:#c2a68c59}[data-theme=light] .fin-cluster-btn-all:hover{background:#faf9f6;border-color:var(--accent-primary)}.fin-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1024px){.fin-tools-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fin-tools-grid{grid-template-columns:1fr}}.fin-tool-card{display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:10px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.fin-tool-card:hover{border-color:var(--border-focus);background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 8px 24px #00000059}[data-theme=light] .fin-tool-card{background:#fff;border-color:#c2a68c4d}[data-theme=light] .fin-tool-card:hover{background:#faf9f6;border-color:var(--accent-primary);box-shadow:0 8px 20px #0000000f}.fin-tool-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fin-tool-icon-wrap{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#8bae661f;color:var(--accent-primary);border:1px solid rgba(139,174,102,.25)}[data-theme=light] .fin-tool-icon-wrap{background:#5d866c1a;color:var(--accent-primary);border-color:#5d866c40}.fin-tool-standard-tag{font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:var(--text-muted);background:var(--bg-surface-elevated);padding:3px 8px;border-radius:4px;border:1px solid var(--border-hairline)}[data-theme=light] .fin-tool-standard-tag{background:#f0ede6;color:var(--text-secondary)}.fin-tool-title{font-size:1.02rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:6px}.fin-tool-desc{font-size:.84rem;color:var(--text-secondary);line-height:1.45;margin-bottom:14px;flex-grow:1}.fin-tool-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-hairline);font-size:.78rem;color:var(--accent-primary);font-weight:700}.fin-tool-card-footer svg{transition:transform .2s ease}.fin-tool-card:hover .fin-tool-card-footer svg{transform:translate(3px)}.fin-standards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0}@media(max-width:900px){.fin-standards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fin-standards-grid{grid-template-columns:1fr}}.fin-standard-card{padding:20px;background:var(--bg-surface-tint);border:1px solid var(--border-hairline);border-radius:8px}[data-theme=light] .fin-standard-card{background:#fff;border-color:#c2a68c4d}.fin-standard-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:10px 0 6px}.fin-standard-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.45}.fin-editorial-wrap{width:100%;max-width:100%;margin:0;padding:0 clamp(24px,4vw,80px) 120px;box-sizing:border-box}.fin-hero-section{width:100%;max-width:100%;min-height:calc(88vh - var(--header-height));display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vh,80px) 0 clamp(36px,5vh,64px);border-bottom:1px solid var(--border-subtle);margin-bottom:24px;box-sizing:border-box}.fin-hero-title{font-family:"Space Grotesk","Plus Jakarta Sans",var(--font-sans);font-size:clamp(3.2rem,5.5vw,5.6rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--text-primary);margin:0 0 36px;width:100%;max-width:100%}.master-title-gradient{background:linear-gradient(135deg,#ebd5ab,#8bae66,#628141);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .master-title-gradient{background:linear-gradient(135deg,#15803d,#166534,#1c231e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.master-title-serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--accent-sand)}[data-theme=light] .master-title-serif{color:var(--accent-forest)}.fin-hero-split-body{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,4.5vw,64px);align-items:start}.fin-hero-description{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7;color:var(--text-secondary);margin:0;font-weight:400;max-width:660px}.fin-hero-discipline-strip{display:flex;flex-direction:column;gap:10px;width:100%}.fin-strip-label{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.fin-strip-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.fin-strip-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface);text-decoration:none;font-size:.84rem;font-weight:600;color:var(--text-primary);transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-strip-link:hover{border-color:var(--accent-primary);color:var(--accent-primary);padding-left:14px;background:var(--hover-bg)}.fin-strip-num{font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:var(--accent-sand)}[data-theme=light] .fin-strip-num{color:var(--accent-forest)}.fin-zigzag-container{width:100%;display:flex;flex-direction:column;gap:clamp(80px,10vw,140px);padding:clamp(48px,6vw,90px) 0 60px}.fin-editorial-chapter{position:relative;width:100%;max-width:100%;margin:0 auto}.fin-chapter-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3.5vw,48px);align-items:center;width:100%}.grid-reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.grid-reverse .fin-chapter-text-block{order:2}.grid-reverse .fin-chapter-showcase{order:1}.fin-chapter-text-block{width:100%;max-width:100%}.chapter-align-left .fin-chapter-text-block{margin-right:auto;margin-left:0;text-align:left}.chapter-align-left .fin-chapter-kicker-row{justify-content:flex-start}.chapter-align-right .fin-chapter-text-block{margin-left:auto;margin-right:0;text-align:right}.chapter-align-right .fin-chapter-kicker-row{justify-content:flex-end}.chapter-align-right .fin-chapter-num{order:2}.chapter-align-right .fin-chapter-label{order:1}.fin-chapter-kicker-row{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.fin-chapter-num{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(3rem,5vw,4.5rem);color:var(--accent-sand);line-height:1;opacity:.9}[data-theme=light] .fin-chapter-num{color:var(--accent-forest)}.fin-chapter-label{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary)}.fin-chapter-headline{font-family:"Plus Jakarta Sans","Space Grotesk",var(--font-sans);font-size:clamp(1.85rem,2.9vw,2.85rem);font-weight:700;letter-spacing:-.025em;color:var(--text-primary);line-height:1.22;margin-bottom:16px}.fin-chapter-essay{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.74;color:var(--text-secondary);font-weight:400;margin:0}.fin-chapter-showcase{width:100%;display:flex}.chapter-align-left .fin-chapter-showcase{justify-content:flex-end}.chapter-align-right .fin-chapter-showcase{justify-content:flex-start}.fin-glass-deck{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;position:relative}.chapter-align-left .fin-glass-deck{margin-right:16px;margin-left:auto}.chapter-align-right .fin-glass-deck{margin-left:16px;margin-right:auto}.fin-glass-chip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px 16px 18px;min-height:74px;box-sizing:border-box;background:var(--bg-surface-tint);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-hairline);border-radius:999px;text-decoration:none;box-shadow:0 10px 28px #00000061;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;z-index:var(--chip-z, 1)}.fin-glass-chip:hover{z-index:10!important;background:var(--bg-hover);border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary),0 14px 36px #00000085}.chapter-align-left .fin-chip-shift-left{transform:translate(-40px)}.chapter-align-left .fin-chip-shift-right{transform:translate(24px)}.chapter-align-left .fin-chip-shift-left-2{transform:translate(-32px)}.chapter-align-left .fin-chip-shift-left:hover{transform:translate(-48px) translateY(-3px) scale(1.015)}.chapter-align-left .fin-chip-shift-right:hover{transform:translate(30px) translateY(-3px) scale(1.015)}.chapter-align-left .fin-chip-shift-left-2:hover{transform:translate(-40px) translateY(-3px) scale(1.015)}.chapter-align-right .fin-chip-shift-left{transform:translate(40px)}.chapter-align-right .fin-chip-shift-right{transform:translate(-24px)}.chapter-align-right .fin-chip-shift-left-2{transform:translate(32px)}.chapter-align-right .fin-chip-shift-left:hover{transform:translate(48px) translateY(-3px) scale(1.015)}.chapter-align-right .fin-chip-shift-right:hover{transform:translate(-30px) translateY(-3px) scale(1.015)}.chapter-align-right .fin-chip-shift-left-2:hover{transform:translate(40px) translateY(-3px) scale(1.015)}.fin-chip-left{display:flex;align-items:center;gap:16px;min-width:0}.fin-chip-icon-badge{width:46px;height:46px;min-width:46px;border-radius:50%;background:var(--glow-emerald-bg);border:1px solid var(--glow-emerald-border);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.fin-chip-icon-badge svg{width:22px;height:22px}.fin-glass-chip:hover .fin-chip-icon-badge{background:var(--accent-primary);color:#051408;border-color:var(--accent-primary);transform:scale(1.05)}.fin-chip-text{display:flex;flex-direction:column;gap:3px;min-width:0}.fin-chip-title{font-family:"Plus Jakarta Sans",var(--font-sans);font-size:1.02rem;font-weight:700;color:var(--text-primary);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.fin-glass-chip:hover .fin-chip-title{color:var(--accent-primary)}.fin-chip-subtitle{font-size:.8rem;color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-chip-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.fin-chip-metric{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--accent-primary);background:var(--glow-emerald-bg);border:1px solid var(--glow-emerald-border);border-radius:999px;padding:5px 12px;white-space:nowrap}.fin-chip-arrow{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s ease}.fin-chip-arrow svg{width:16px;height:16px}.fin-glass-chip:hover .fin-chip-arrow{color:var(--accent-primary);transform:translate(3px)}[data-theme=light] .fin-glass-chip{background:#fff;border-color:var(--border-hairline);box-shadow:0 4px 20px #0000000a}[data-theme=light] .fin-glass-chip:hover{background:var(--bg-hover);border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary),0 8px 24px #00000014}[data-theme=light] .fin-glass-chip:hover .fin-chip-icon-badge{color:#fff}.fin-faq-section{width:100%;max-width:100%;margin:48px 0 0;padding-top:36px;border-top:1px solid var(--border-subtle);box-sizing:border-box}.fin-faq-header{text-align:left;margin-bottom:20px;width:100%}.fin-faq-kicker-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fin-faq-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary)}.fin-faq-title{font-family:"Plus Jakarta Sans","Space Grotesk",var(--font-sans);font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.25;margin:0 0 6px}.fin-faq-sub{font-size:.84rem;color:var(--text-secondary);line-height:1.5;margin:0;max-width:100%}.fin-faq-accordion-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.fin-faq-item{background:var(--bg-surface-tint, rgba(255, 255, 255, .02));border:1px solid var(--border-hairline, rgba(255, 255, 255, .08));border-radius:8px;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.fin-faq-item:hover{border-color:var(--border-focus, rgba(93, 134, 108, .4));background:var(--bg-surface-elevated, rgba(255, 255, 255, .04))}.fin-faq-item.is-open{border-color:var(--accent-primary, #5D866C);background:var(--bg-surface-elevated, rgba(255, 255, 255, .04));box-shadow:0 4px 16px #0000001f}[data-theme=light] .fin-faq-item{background:#fff;border-color:#00000014}[data-theme=light] .fin-faq-item:hover{border-color:var(--accent-primary);box-shadow:0 4px 14px #0000000a}[data-theme=light] .fin-faq-item.is-open{border-color:var(--accent-primary);box-shadow:0 4px 16px #5d866c14}.fin-faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;line-height:1.35;transition:color .18s ease}.fin-faq-question-btn:hover,.fin-faq-item.is-open .fin-faq-question-btn{color:var(--accent-primary)}.fin-faq-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s ease}.fin-faq-icon svg{width:14px;height:14px}.fin-faq-question-btn[aria-expanded=true] .fin-faq-icon{transform:rotate(180deg);color:var(--accent-primary)}.fin-faq-answer-panel{padding:0 16px 14px;animation:finFaqFadeIn .2s ease}@keyframes finFaqFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.fin-faq-answer-content{font-size:.82rem;line-height:1.55;color:var(--text-secondary)}.fin-faq-answer-content code{font-family:var(--font-mono);font-size:.76rem;padding:1px 5px;border-radius:4px;background:#5d866c1f;color:var(--accent-primary);border:1px solid rgba(93,134,108,.25)}.fin-faq-answer-content em{font-style:italic;color:var(--text-primary)}@media(max-width:1024px)and (min-width:640px){.fin-editorial-wrap{padding:0 clamp(20px,4vw,40px) 80px}.fin-hero-section{min-height:auto;padding:clamp(36px,5vh,64px) 0 32px;border-bottom:1px solid var(--border-subtle);margin-bottom:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.fin-hero-title{font-size:clamp(2.4rem,4.4vw,3.4rem);line-height:1.1;letter-spacing:-.03em;margin:0 0 22px;width:100%;max-width:100%}.fin-hero-split-body{grid-template-columns:1fr;gap:22px;width:100%}.fin-hero-description{font-size:1.02rem;line-height:1.65;max-width:100%;color:var(--text-secondary)}.fin-hero-discipline-strip{width:100%;gap:8px;margin-top:4px}.fin-strip-label{font-size:.68rem;letter-spacing:.12em}.fin-strip-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.fin-strip-link{padding:10px 12px;font-size:.8rem;font-weight:600;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-zigzag-container{gap:clamp(44px,5.5vh,60px);padding:20px 0 40px}.fin-editorial-chapter{max-width:100%;margin:0}.fin-chapter-grid,.grid-reverse{display:flex;flex-direction:column;gap:20px;width:100%}.chapter-align-right .fin-chapter-text-block,.chapter-align-left .fin-chapter-text-block,.fin-chapter-text-block{text-align:left;margin-left:0;margin-right:0;max-width:100%;width:100%;order:1!important}.fin-chapter-showcase{order:2!important}.chapter-align-right .fin-chapter-kicker-row,.chapter-align-left .fin-chapter-kicker-row{justify-content:flex-start;align-items:baseline;gap:14px;margin-bottom:8px}.fin-chapter-num{font-size:2.8rem;line-height:1;order:0!important}.fin-chapter-label{font-size:.74rem;letter-spacing:.1em;order:1!important}.fin-chapter-headline{font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.25;letter-spacing:-.02em;margin-bottom:10px}.fin-chapter-essay{font-size:.94rem;line-height:1.6;color:var(--text-secondary);max-width:100%}.fin-chapter-showcase{width:100%;justify-content:flex-start!important}.chapter-align-right .fin-glass-deck,.chapter-align-left .fin-glass-deck{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;margin:0!important}.fin-glass-chip{transform:none!important;margin:0!important;width:100%;min-height:66px;padding:14px 20px;border-radius:12px}.fin-glass-chip:hover{transform:translateY(-2px)!important}.fin-chip-title{font-size:.98rem}.fin-chip-subtitle{font-size:.78rem}.fin-chip-metric{font-size:.8rem;padding:4px 10px}.fin-faq-section{margin-top:32px;padding-top:24px;max-width:100%}.fin-faq-title{font-size:1.25rem}.fin-faq-sub{font-size:.8rem}.fin-faq-question-btn{padding:11px 14px;font-size:.84rem}.fin-faq-answer-panel{padding:0 14px 12px}.fin-faq-answer-content{font-size:.78rem;line-height:1.5}}@media(max-width:639px){.fin-editorial-wrap{padding:0 16px 60px}.fin-hero-section{min-height:auto;padding:24px 0 20px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.fin-hero-title{font-size:clamp(1.85rem,6.8vw,2.35rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px;word-break:break-word;max-width:100%}.fin-hero-split-body{display:flex;flex-direction:column;gap:16px;width:100%}.fin-hero-description{font-size:.88rem;line-height:1.55;color:var(--text-secondary);max-width:100%}.fin-hero-discipline-strip{width:100%;gap:6px;margin-top:4px}.fin-strip-label{font-size:.64rem;letter-spacing:.1em}.fin-strip-links{display:flex;flex-direction:column;gap:6px;width:100%}.fin-strip-link{padding:8px 12px;font-size:.78rem;font-weight:600;border-radius:6px;white-space:normal}.fin-zigzag-container{gap:36px;padding:16px 0 32px}.fin-editorial-chapter{padding:0;width:100%;max-width:100%;margin:0}.fin-chapter-grid,.grid-reverse{display:flex;flex-direction:column;gap:16px;width:100%}.chapter-align-right .fin-chapter-text-block,.chapter-align-left .fin-chapter-text-block,.fin-chapter-text-block{text-align:left;margin:0;width:100%;max-width:100%;order:1!important}.fin-chapter-showcase{order:2!important}.chapter-align-right .fin-chapter-kicker-row,.chapter-align-left .fin-chapter-kicker-row{justify-content:flex-start;gap:10px;align-items:baseline;margin-bottom:6px}.fin-chapter-num{font-size:2.2rem;line-height:1;order:0!important}.fin-chapter-label{font-size:.68rem;letter-spacing:.08em;order:1!important}.fin-chapter-headline{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em;margin-bottom:8px}.fin-chapter-essay{font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.fin-chapter-showcase{width:100%;justify-content:flex-start!important}.chapter-align-right .fin-glass-deck,.chapter-align-left .fin-glass-deck{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;margin:0!important}.fin-glass-chip{transform:none!important;margin:0!important;width:100%;min-height:auto;padding:10px 12px;border-radius:10px;gap:10px;box-sizing:border-box}.fin-glass-chip:hover{transform:none!important}.fin-chip-left{gap:10px;min-width:0;flex:1}.fin-chip-icon-badge{width:34px;height:34px;min-width:34px}.fin-chip-icon-badge svg{width:16px;height:16px}.fin-chip-title{font-size:.84rem;white-space:normal;line-height:1.25;overflow:visible}.fin-chip-subtitle{font-size:.7rem;white-space:normal;line-height:1.25;overflow:visible}.fin-chip-right{gap:6px;flex-shrink:0}.fin-chip-metric{font-size:.68rem;padding:2px 7px}.fin-chip-arrow{width:20px;height:20px}.fin-chip-arrow svg{width:12px;height:12px}.fin-faq-section{margin-top:24px;padding-top:18px}.fin-faq-title{font-size:1.1rem}.fin-faq-sub{font-size:.76rem;line-height:1.45}.fin-faq-question-btn{padding:9px 12px;font-size:.8rem;gap:8px}.fin-faq-icon{width:18px;height:18px}.fin-faq-icon svg{width:12px;height:12px}.fin-faq-answer-panel{padding:0 12px 10px}.fin-faq-answer-content{font-size:.76rem;line-height:1.45}}@media(min-width:1535px){.master-hero-content{width:90vw!important;max-width:90vw!important;margin-left:auto!important;margin-right:auto!important}.master-hero-title{font-size:clamp(3.8rem,5.2vw,5.6rem);max-width:1400px}.master-hero-sub{max-width:980px}.home-sections-container{width:90vw!important;max-width:90vw!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.legal-card-wrap,.contact-page-grid,.coming-soon-container{max-width:1100px;margin-left:auto;margin-right:auto}}@media(min-width:1280px)and (max-width:1535px){.master-hero-title{font-size:clamp(3.2rem,4.5vw,4.8rem)}.master-hero-sub{font-size:1.25rem}.bento-title-large{font-size:1.45rem}}@media(max-width:1279px){html{font-size:94%}.master-hero{min-height:calc(100vh - var(--header-height, 64px));min-height:calc(100dvh - var(--header-height, 64px));padding:calc(var(--header-height, 64px) + 20px) 4vw 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box}.master-hero-content{max-width:900px;width:100%}.master-hero-title{font-size:clamp(2.6rem,4.4vw,3.5rem);line-height:1.08;letter-spacing:-.04em;margin:0 auto 20px}.hero-title-line{display:block}.master-hero-sub{font-size:1.05rem;line-height:1.6;max-width:680px;margin:0 auto}.master-hero-search-wrap{max-width:520px;margin:24px auto 0}.hubs-portal-grid{grid-template-columns:repeat(2,1fr);gap:20px}.bento-showcase-grid{grid-template-columns:repeat(12,1fr);gap:18px}.bento-span-12,.bento-span-7,.bento-span-5{grid-column:span 12}.bento-span-4{grid-column:span 6}.bento-mortgage-card{grid-template-columns:1fr 340px;padding:26px;gap:24px}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:18px}.home-hero-wrap{padding:calc(var(--header-height, 64px) + 24px) 4vw 24px}.support-doc-container{width:90vw;max-width:90vw;margin:0 auto 50px;box-sizing:border-box}.support-doc-header{margin-bottom:32px}.support-doc-title{font-size:2.4rem}.support-doc-body{gap:32px}.support-section-heading{font-size:1.18rem}.support-section-text{font-size:.92rem}.contact-layout-wrap{grid-template-columns:1fr 1.25fr;gap:36px}.alltools-grid,.sitemap-cards-grid,.sitemap-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coming-soon-container{max-width:820px;margin:32px auto 60px;padding:40px 24px}#main-viewport{padding:14px 0 50px!important;gap:0!important;justify-content:center!important}#unboxed-stage{max-width:100%!important;width:100%!important;padding:0 clamp(16px,3vw,32px)!important;box-sizing:border-box!important;gap:22px!important}.tool-header-section{padding:14px 0 22px!important;gap:10px!important}.tool-page-title{font-size:clamp(1.8rem,3.6vw,2.2rem)!important;line-height:1.22!important}.tool-page-subtitle{font-size:.92rem!important;line-height:1.52!important}.unboxed-card{padding:16px 18px!important}.hero-kpi-card{padding:15px 18px!important}.hero-kpi-label{font-size:.7rem!important}.hero-kpi-number{font-size:clamp(1.55rem,2.6vw,2.2rem)!important}.hero-kpi-subtext{font-size:.78rem!important}.secondary-metrics-grid{gap:10px!important}.metric-item{padding:9px 12px!important}.metric-item-label{font-size:.66rem!important}.metric-item-value{font-size:1.1rem!important}.field-group{gap:5px!important;margin-bottom:11px!important}.unboxed-input{height:38px!important;font-size:.88rem!important}.ui-btn-download-csv,.ui-btn-csv{height:34px!important;padding:0 14px!important;font-size:.8rem!important;gap:8px!important}.ui-btn-download-csv .ui-csv-icon,.ui-btn-csv .ui-csv-icon{width:16px!important;height:16px!important}.unboxed-table th,.unboxed-table td{padding:7px 10px!important;font-size:.76rem!important}.ad-billboard-header{max-width:100%!important;width:100%!important;min-height:90px!important;height:90px!important;margin:8px 0 20px!important;padding:0!important;box-sizing:border-box!important;align-self:stretch!important;display:flex!important}.ad-result-convergence{max-width:100%!important;width:100%!important;min-height:90px!important;margin:20px 0!important;box-sizing:border-box!important;align-self:stretch!important}.ad-post-chart-slot,.ad-guide-companion-slot,.ad-pre-footer-slot{width:100%!important;max-width:100%!important;min-height:250px!important;height:250px!important;margin:24px 0!important;box-sizing:border-box!important;align-self:stretch!important}.footer-brand-desc,.footer-copyright-tagline,.footer-btn-text-desktop{display:none!important}.footer-btn-text-tablet{display:inline!important}.footer-hero-actions .footer-nav-link{display:inline-flex!important}#footer-back-to-top{position:static!important;width:auto!important;height:auto!important;min-height:32px!important;border-radius:6px!important;padding:6px 12px!important;margin:0!important;z-index:1!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important}#footer-back-to-top span{display:inline!important;font-size:.78rem!important}#footer-back-to-top svg{width:15px!important;height:15px!important;stroke-width:2!important;margin:0!important}.footer-links-row,.footer-10-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;width:100%}.footer-10-grid>.footer-nav-col:nth-child(9),.footer-10-grid>.footer-nav-col:nth-child(10){grid-column:span 2;margin-top:4px;padding:14px 18px;background:var(--bg-surface-raised, rgba(255, 255, 255, .02));border:1px solid var(--border-hairline);border-radius:var(--radius-md, 8px)}.footer-10-grid>.footer-nav-col:nth-child(9) .footer-col-title,.footer-10-grid>.footer-nav-col:nth-child(10) .footer-col-title{text-align:center;font-size:.88rem;margin-bottom:8px;padding-bottom:4px}.footer-10-grid>.footer-nav-col:nth-child(9) .footer-col-links-wrap,.footer-10-grid>.footer-nav-col:nth-child(10) .footer-col-links-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}}@media(max-width:1279px)and (min-width:901px){.footer-100-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 28px!important;width:100%!important}.footer-100-grid .footer-nav-col{padding-left:26px!important;padding-right:0!important;box-sizing:border-box!important}.footer-col-cluster-1{grid-column:1!important;grid-row:1!important}.footer-col-cluster-2{grid-column:2!important;grid-row:1!important}.footer-col-cluster-3{grid-column:3!important;grid-row:1!important}.footer-col-cluster-4{grid-column:4!important;grid-row:1!important}.footer-col-cluster-1 .footer-links-group-b,.footer-col-cluster-2 .footer-links-group-b,.footer-col-cluster-3 .footer-links-group-b,.footer-col-cluster-4 .footer-links-group-b{display:contents!important}.footer-col-cluster-1 .footer-links-group-c,.footer-col-cluster-2 .footer-links-group-c,.footer-col-cluster-3 .footer-links-group-c,.footer-col-cluster-4 .footer-links-group-c{display:none!important}.footer-col-cluster-5{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;margin-top:6px!important;padding-top:14px!important;padding-left:0!important;padding-right:0!important;border-top:1px solid var(--border-hairline)!important}.footer-col-title-cluster-5{text-align:center!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.04em!important;margin-bottom:8px!important;padding-bottom:4px!important;width:100%!important}.footer-cluster-5-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 28px!important;width:100%!important}.footer-c5-col-1-2,.footer-c5-col-3-4{display:contents!important}.footer-links-quarter-1,.footer-links-quarter-2,.footer-links-quarter-3,.footer-links-quarter-4{display:flex!important;flex-direction:column!important;padding-left:26px!important;padding-right:0!important;box-sizing:border-box!important;gap:inherit!important}.footer-link,.footer-col-cluster-5 .footer-link{font-size:clamp(.72rem,.7rem + .25vh,.78rem)!important;line-height:1.35!important;padding:2px 0!important}.footer-row-see-more-wrap,.footer-col-tablet-info{display:none!important}}@media(max-width:900px)and (min-width:640px){.footer-100-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px 24px!important;width:100%!important}.footer-100-grid .footer-nav-col{padding-left:24px!important;padding-right:0!important;box-sizing:border-box!important}.footer-col-cluster-1,.footer-col-cluster-2,.footer-col-cluster-3{grid-column:span 2!important;grid-row:1!important}.footer-col-cluster-1 .footer-links-group-b,.footer-col-cluster-1 .footer-links-group-c,.footer-col-cluster-2 .footer-links-group-b,.footer-col-cluster-2 .footer-links-group-c,.footer-col-cluster-3 .footer-links-group-b,.footer-col-cluster-3 .footer-links-group-c{display:none!important}.footer-btn-tablet-1{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:4px auto 10px!important;width:100%!important}.footer-100-grid.is-expanded-tablet-r1 .footer-col-cluster-1 .footer-links-group-b,.footer-100-grid.is-expanded-tablet-r1 .footer-col-cluster-1 .footer-links-group-c,.footer-100-grid.is-expanded-tablet-r1 .footer-col-cluster-2 .footer-links-group-b,.footer-100-grid.is-expanded-tablet-r1 .footer-col-cluster-2 .footer-links-group-c,.footer-100-grid.is-expanded-tablet-r1 .footer-col-cluster-3 .footer-links-group-b,.footer-100-grid.is-expanded-tablet-r1 .footer-col-cluster-3 .footer-links-group-c{display:flex!important;flex-direction:column!important;gap:inherit!important;width:100%!important}.footer-100-grid.is-expanded-tablet-r1 .footer-btn-tablet-1 svg{transform:rotate(180deg)!important}.footer-col-cluster-4{grid-column:span 2!important;grid-row:3!important;padding-top:10px!important;border-top:1px solid var(--border-hairline)!important}.footer-col-cluster-5{grid-column:span 2!important;grid-row:3!important;padding-top:10px!important;border-top:1px solid var(--border-hairline)!important;padding-left:24px!important;padding-right:0!important}.footer-100-grid .footer-col-tablet-info,.footer-nav-col.footer-col-tablet-info,.footer-col-tablet-info{grid-column:span 2!important;grid-row:3!important;display:flex!important;flex-direction:column!important;visibility:visible!important;height:auto!important;padding-top:10px!important;border-top:1px solid var(--border-hairline)!important;padding-left:24px!important;padding-right:0!important;box-sizing:border-box!important;min-width:0!important}.footer-col-title-cluster-5{text-align:left!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.04em!important;margin-bottom:8px!important;padding-bottom:4px!important}.footer-cluster-5-grid{display:flex!important;flex-direction:column!important;gap:2.5px!important;width:100%!important}.footer-c5-col-1-2,.footer-c5-col-3-4{display:contents!important}.footer-100-grid .footer-col-links-wrap{display:flex!important;flex-direction:column!important;gap:2.5px!important}.footer-100-grid .footer-link,.footer-100-grid .footer-col-cluster-5 .footer-link{font-size:clamp(.7rem,.68rem + .2vh,.76rem)!important;line-height:1.25!important;padding:1.5px 0!important}.footer-col-cluster-4 .footer-links-group-b,.footer-col-cluster-4 .footer-links-group-c,.footer-col-cluster-5 .footer-links-quarter-3,.footer-col-cluster-5 .footer-links-quarter-4{display:none!important}.footer-tablet-info-wrap{display:flex!important;flex-direction:column!important;gap:5px!important;padding-top:1px!important}.footer-tablet-benchmark-item{display:flex!important;flex-direction:column!important;gap:1px!important;padding-bottom:3px!important;border-bottom:1px dashed var(--border-subtle, rgba(255, 255, 255, .07))!important}.footer-tablet-benchmark-item:last-child{border-bottom:none!important;padding-bottom:0!important}.footer-benchmark-badge{font-size:.72rem!important;font-weight:700!important;color:var(--accent-primary, #5D866C)!important;line-height:1.2!important;letter-spacing:.01em!important}.footer-benchmark-desc{font-size:.67rem!important;line-height:1.25!important;color:var(--text-secondary, #9ca3af)!important}.footer-btn-tablet-2{grid-column:1 / -1!important;grid-row:4!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:4px auto 0!important;width:100%!important}.footer-100-grid.is-expanded-tablet-r2 .footer-col-cluster-4 .footer-links-group-b,.footer-100-grid.is-expanded-tablet-r2 .footer-col-cluster-4 .footer-links-group-c,.footer-100-grid.is-expanded-tablet-r2 .footer-col-cluster-5 .footer-links-quarter-3,.footer-100-grid.is-expanded-tablet-r2 .footer-col-cluster-5 .footer-links-quarter-4{display:flex!important;flex-direction:column!important;gap:inherit!important;width:100%!important}.footer-100-grid.is-expanded-tablet-r2 .footer-btn-tablet-2 svg{transform:rotate(180deg)!important}.footer-row-see-more-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;background:var(--bg-surface-elevated, rgba(255, 255, 255, .04))!important;border:1px solid var(--border-hairline)!important;border-radius:9999px!important;padding:3px 12px!important;color:var(--accent-primary, #5D866C)!important;font-size:.7rem!important;font-weight:700!important;cursor:pointer!important;text-align:center!important;line-height:1.2!important;font-family:inherit!important}.footer-row-see-more-btn svg{transition:transform .18s ease!important}.footer-btn-mobile-1,.footer-btn-mobile-2,.footer-btn-mobile-3,.footer-btn-laptop-r1{display:none!important}}@media(max-width:1024px){#site-header{padding:0 20px}.header-center-search,.nav-search-bar{display:none!important}.master-hero{min-height:calc(100vh - var(--header-height, 60px));min-height:calc(100dvh - var(--header-height, 60px));padding:calc(var(--header-height, 60px) + 20px) 4vw 32px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box}.master-hero-content{max-width:860px;width:100%}.master-hero-title{font-size:clamp(2.6rem,5vw,3.4rem);line-height:1.06;letter-spacing:-.04em;margin:0 auto 20px}.hero-title-line{display:block}.master-hero-sub{font-size:1.05rem;line-height:1.6;max-width:680px;margin:0 auto}.master-hero-search-wrap{display:flex!important;flex-direction:column;align-items:center;width:100%;max-width:680px;margin:32px auto 0}.master-hero-search-bar{height:56px;padding:0 22px;gap:14px;border-radius:14px;width:100%}.master-hero-search-bar .hero-search-icon{width:20px;height:20px}.master-hero-search-bar .hero-search-input{font-size:1.05rem}.bento-showcase-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;width:100%}.bento-span-12{grid-column:span 12}.bento-mortgage-card{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding:24px;align-items:center}.bento-title-large{font-size:1.35rem;line-height:1.25}.bento-desc-large{font-size:.88rem;line-height:1.5}.bento-span-7{grid-column:span 7}.bento-span-5{grid-column:span 5}.bento-span-4{grid-column:span 4}.bento-card{padding:22px;display:flex;flex-direction:column;justify-content:space-between}.bento-title{font-size:1.12rem;line-height:1.25}.bento-desc{font-size:.82rem;line-height:1.45}.bento-growth-visual{padding:12px 14px;margin-bottom:12px}.bento-kpi-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.bento-debt-savings-box,.bento-pricing-matrix{padding:12px 14px;margin-bottom:12px}.bento-tags-cluster{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.home-hero-wrap{padding:calc(var(--header-height, 60px) + 20px) 4vw 24px}.support-doc-container{width:90vw;max-width:90vw;margin:0 auto 40px;padding:16px 0;box-sizing:border-box}.support-doc-header{margin-bottom:28px;padding-bottom:18px}.support-doc-title{font-size:2.1rem}.support-doc-body{gap:28px}.support-section-heading{font-size:1.12rem}.support-section-text{font-size:.88rem;line-height:1.7}.contact-layout-wrap{grid-template-columns:1fr 1.15fr;gap:28px}.contact-form-col{padding-left:16px}.alltools-grid,.sitemap-cards-grid,.sitemap-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coming-soon-container{max-width:720px;margin:28px auto 48px;padding:32px 20px}.hub-cta-banner{padding:32px 24px}.hub-cta-title{font-size:1.45rem}.hub-cta-desc{font-size:.92rem}.footer-inner{padding:0;gap:14px;width:100%}.footer-hero-strip{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.footer-hero-actions{gap:8px;justify-content:flex-end}.footer-links-row,.footer-10-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;width:100%}.footer-10-grid>.footer-nav-col:nth-child(9){grid-column:span 1;margin-top:0;padding:0;background:transparent;border:none;border-radius:0}.footer-10-grid>.footer-nav-col:nth-child(9) .footer-col-title{text-align:left}.footer-10-grid>.footer-nav-col:nth-child(9) .footer-col-links-wrap{display:flex;flex-direction:column}.footer-10-grid>.footer-nav-col:nth-child(10),.footer-10-grid>.footer-nav-col:last-child{grid-column:1 / -1;margin-top:6px;padding:14px 18px;border:1px solid var(--border-hairline);background:var(--bg-surface-raised, rgba(255, 255, 255, .02));border-radius:var(--radius-md, 8px)}.footer-10-grid>.footer-nav-col:nth-child(10) .footer-col-title,.footer-10-grid>.footer-nav-col:last-child .footer-col-title{text-align:center;margin-bottom:8px;padding-bottom:4px;font-size:.85rem}.footer-10-grid>.footer-nav-col:nth-child(10) .footer-col-links-wrap,.footer-10-grid>.footer-nav-col:last-child .footer-col-links-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 14px}}@media(max-width:768px){.master-hero{min-height:calc(100vh - var(--header-height, 56px));min-height:calc(100dvh - var(--header-height, 56px));padding:calc(var(--header-height, 56px) + 20px) 24px 36px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box}.master-hero-content{max-width:680px;width:100%;margin:0 auto}.master-hero-title{font-size:clamp(2.35rem,5.8vw,2.85rem);line-height:1.08;letter-spacing:-.04em;margin:0 auto 18px}.hero-title-line{display:block}.master-hero-sub{font-size:.98rem;line-height:1.6;max-width:560px;margin:0 auto}.master-hero-search-wrap{display:flex!important;flex-direction:column;align-items:center;width:100%;max-width:500px;margin:24px auto 0}.master-hero-search-bar{height:48px;padding:0 16px;width:100%}.hubs-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-portal-visual-banner{height:84px}.bento-showcase-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;width:100%}.bento-span-12{grid-column:span 12}.bento-mortgage-card{grid-template-columns:1fr;gap:16px;padding:20px}.bento-title-large{font-size:1.25rem;line-height:1.25}.bento-desc-large{font-size:.82rem;line-height:1.45}.bento-span-7,.bento-span-5{grid-column:span 6}.bento-span-4:nth-of-type(4){grid-column:span 6}.bento-span-4:nth-of-type(5){grid-column:span 6}.bento-span-4:nth-of-type(6){grid-column:span 12;display:flex;flex-direction:column;justify-content:space-between}.bento-card{padding:18px;display:flex;flex-direction:column;justify-content:space-between}.bento-title{font-size:1.05rem;line-height:1.25}.bento-desc{font-size:.8rem;line-height:1.4}.bento-growth-visual{padding:10px 12px;margin-bottom:10px}.bento-growth-val{font-size:.95rem}.bento-compounding-svg{height:44px}.bento-kpi-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.bento-kpi-tile{padding:6px 4px}.bento-kpi-num{font-size:.92rem}.bento-debt-savings-box,.bento-pricing-matrix{padding:10px 12px;margin-bottom:10px}.bento-tags-cluster{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0 36px}.pillar-card{padding:18px}.pillar-title{font-size:.92rem}.pillar-desc{font-size:.78rem}.home-hero-wrap{padding:calc(var(--header-height, 56px) + 16px) 20px 20px}.support-doc-container{width:90vw;max-width:90vw;margin:0 auto 36px;padding:12px 0;box-sizing:border-box}.support-doc-header{margin-bottom:24px;padding-bottom:16px}.support-doc-title{font-size:1.85rem}.support-doc-subtitle{font-size:.92rem}.support-doc-body{gap:24px}.support-section-heading{font-size:1.05rem}.support-section-text{font-size:.86rem;line-height:1.65}.contact-layout-wrap{grid-template-columns:1fr;gap:24px}.contact-form-col{padding-left:0;border-left:none;border-top:1px solid var(--border-hairline);padding-top:24px}.alltools-grid,.sitemap-cards-grid,.sitemap-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.coming-soon-container{max-width:100%;margin:24px auto 40px;padding:24px 16px}.suite-section-title{font-size:1.4rem}.suite-section-sub{font-size:.84rem;margin-bottom:20px}.faq-question{padding:14px 18px;font-size:.88rem}.faq-answer{padding:0 18px 14px;font-size:.85rem}}@media(max-width:639px){#site-header{height:56px;padding:0 14px}.brand-logo-img{width:26px;height:26px}.brand-title{font-size:1rem}.header-center-search{display:none!important}.currency-select-btn{height:32px;padding:0 8px;font-size:.72rem}.uiverse-switch-wrap{transform:scale(.68);transform-origin:center right}.master-hero{min-height:100dvh!important;min-height:100vh!important;height:auto!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:calc(var(--header-height, 56px) + 24px) 18px 48px!important;box-sizing:border-box!important;margin-top:calc(-1 * var(--header-height, 56px))!important;text-align:center!important;overflow-x:hidden!important}.master-hero-content{margin:auto 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:460px!important;text-align:center!important;gap:22px!important;box-sizing:border-box!important}.master-hero-title{font-size:clamp(2.25rem,8.6vw,2.95rem)!important;line-height:1.14!important;letter-spacing:-.04em!important;margin:0 auto!important;font-weight:800!important;width:100%!important;max-width:100%!important;text-align:center!important;box-sizing:border-box!important}.hero-title-line{display:block!important;text-align:center!important;width:100%!important;margin:0 auto 3px!important}.master-hero-sub{font-size:clamp(.9rem,3.6vw,1.02rem)!important;line-height:1.62!important;color:var(--text-secondary)!important;max-width:380px!important;width:100%!important;margin:0 auto!important;text-align:center!important;box-sizing:border-box!important}.master-hero-search-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:320px!important;margin:4px auto 0!important;box-sizing:border-box!important}.master-hero-search-bar{height:40px!important;padding:0 12px!important;gap:8px!important;border-radius:10px!important;width:100%!important;box-sizing:border-box!important}.master-hero-search-bar .hero-search-icon{width:14px!important;height:14px!important}.hero-search-input{font-size:.8rem!important;text-align:left!important}.hero-search-results{top:calc(100% + 6px)!important;border-radius:10px!important}.home-sections-container{padding:16px 14px 0!important;gap:20px!important}.hubs-portal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(8px,2.2vw,12px)!important;margin-bottom:28px!important;width:100%!important}.hub-portal-card{padding:clamp(10px,2.5vw,14px)!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-width:0!important}.hub-portal-visual-banner{height:clamp(56px,15vw,72px)!important;margin-bottom:10px!important;border-radius:6px!important}.hub-portal-top{min-height:auto!important;margin-bottom:6px!important}.hub-portal-badge{font-size:clamp(.55rem,1.5vw,.62rem)!important;padding:2px 6px!important;letter-spacing:.04em!important}.hub-portal-title{font-size:clamp(.82rem,2.8vw,.94rem)!important;line-height:1.25!important;margin-bottom:6px!important;font-weight:700!important}.hub-portal-desc{font-size:clamp(.68rem,2.1vw,.75rem)!important;line-height:1.4!important;margin-bottom:12px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.hub-portal-clusters{display:none!important}.hub-portal-action{font-size:clamp(.68rem,2.1vw,.76rem)!important;padding-top:8px!important;border-top:1px solid var(--border-subtle)!important;gap:4px!important}.hub-portal-action svg{width:12px!important;height:12px!important}.bento-showcase-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.bento-card{padding:12px!important;border-radius:10px!important;min-width:0!important}.bento-span-12{grid-column:span 2!important}.bento-mortgage-card{grid-template-columns:1fr!important;gap:12px!important;padding:14px 12px!important}.bento-title-large{font-size:1.05rem!important;margin-bottom:4px!important;line-height:1.25!important}.bento-desc-large{font-size:.75rem!important;line-height:1.4!important;margin-bottom:8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.bento-domain-tag{font-size:.58rem!important}.bento-badge-chip{font-size:.56rem!important;padding:2px 5px!important}.bento-features-row{gap:4px!important;margin-bottom:8px!important}.bento-feat-pill{font-size:.6rem!important;padding:2px 5px!important;border-radius:4px!important}.bento-sim-card{padding:10px!important;gap:6px!important;border-radius:8px!important}.bento-sim-head{font-size:.62rem!important}.bento-sim-total{font-size:1.35rem!important}.bento-sim-currency{font-size:.9rem!important}.bento-sim-mo{font-size:.7rem!important}.bento-bar-container{height:6px!important}.bento-legend-row{font-size:.64rem!important}.bento-span-7{grid-column:span 2!important}.bento-title{font-size:.86rem!important;margin-bottom:4px!important;line-height:1.25!important}.bento-desc{font-size:.7rem!important;line-height:1.35!important;margin-bottom:8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.bento-growth-visual{padding:8px 10px!important;margin-bottom:8px!important;gap:6px!important;border-radius:8px!important}.bento-growth-label{font-size:.56rem!important}.bento-growth-val{font-size:.88rem!important}.bento-curve-svg-wrap{height:38px!important}.bento-span-5{grid-column:span 2!important}.bento-kpi-matrix{gap:6px!important;margin-bottom:8px!important}.bento-kpi-tile{padding:6px 4px!important;border-radius:6px!important}.bento-kpi-label{font-size:.55rem!important}.bento-kpi-num{font-size:.88rem!important}.bento-span-4:nth-of-type(4){grid-column:span 1!important}.bento-span-4:nth-of-type(5){grid-column:span 1!important}.bento-span-4:nth-of-type(6){grid-column:span 2!important}.bento-debt-savings-box{padding:8px!important;margin-bottom:8px!important;gap:4px!important;border-radius:6px!important}.bento-debt-stat-label{font-size:.55rem!important}.bento-debt-stat-val{font-size:.8rem!important}.bento-debt-track{height:4px!important}.bento-debt-note{font-size:.6rem!important;line-height:1.25!important}.bento-pricing-matrix{padding:8px!important;margin-bottom:8px!important;gap:4px!important;border-radius:6px!important}.bento-price-row{font-size:.66rem!important}.bento-price-row strong{font-size:.78rem!important}.bento-tags-cluster{gap:4px!important;margin-bottom:8px!important}.bento-cluster-pill{font-size:.62rem!important;padding:2px 5px!important}.bento-action-link{font-size:.7rem!important;padding-top:6px!important;gap:4px!important}.bento-action-link svg{width:12px!important;height:12px!important}.pillars-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 24px!important;width:100%!important}.pillar-card{padding:10px 10px 12px!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.pillar-icon{font-size:1.1rem!important;margin-bottom:2px!important}.pillar-icon svg{width:18px!important;height:18px!important}.pillar-title{font-size:.76rem!important;font-weight:700!important;line-height:1.25!important;color:var(--text-primary)!important}.pillar-desc{font-size:.65rem!important;line-height:1.35!important;color:var(--text-secondary)!important}.hub-cta-banner{padding:20px 14px!important;margin-top:24px!important;border-radius:12px!important}.hub-cta-title{font-size:1.12rem!important;margin-bottom:6px!important;line-height:1.25!important}.hub-cta-desc{font-size:.76rem!important;line-height:1.45!important;margin-bottom:14px!important}.hub-cta-btn-wrap{flex-direction:column!important;width:100%!important;gap:8px!important}.hub-cta-btn-wrap .ui-btn{width:100%!important;padding:10px 14px!important;font-size:.78rem!important;justify-content:center!important}.hub-cta-btn-wrap .ui-btn svg{width:14px!important;height:14px!important}.suite-section-title{font-size:1.15rem!important;line-height:1.25!important}.suite-section-sub{font-size:.75rem!important;line-height:1.4!important;margin-bottom:12px!important}.ui-link-more{font-size:.72rem!important}.ui-link-more svg{width:12px!important;height:12px!important}.seo-guide-section{padding-top:14px!important;margin-top:0!important;margin-bottom:0!important;gap:8px!important;border-top:1px solid var(--border-hairline)!important;width:100%!important}.guide-title{font-size:1.15rem!important;margin-bottom:6px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--text-primary)!important}.faq-accordion-group{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:2px!important;margin-bottom:0!important;width:100%!important}.faq-item{border-radius:8px!important;border:1px solid var(--border-hairline)!important;background:var(--bg-surface-tint)!important;overflow:hidden!important;transition:all .2s ease!important}.faq-question{padding:12px 14px!important;font-size:.82rem!important;font-weight:600!important;line-height:1.35!important;gap:8px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.faq-question-text{font-size:.82rem!important;padding-right:6px!important;line-height:1.35!important;color:var(--text-primary)!important}.faq-arrow-icon,.faq-arrow{font-size:.8rem!important;color:var(--accent-primary)!important;flex-shrink:0!important;display:inline-block!important;transition:transform .2s ease!important}.faq-answer{padding:8px 14px 12px!important;font-size:.76rem!important;line-height:1.5!important;color:var(--text-secondary)!important;border-top:1px solid var(--border-subtle)!important}.home-hero-wrap{padding:calc(var(--header-height, 56px) + 12px) 14px 14px!important}.home-hero-wrap .home-hero-title{font-size:clamp(1.55rem,6.8vw,2.05rem)!important;font-weight:800!important;line-height:1.12!important;margin-bottom:8px!important}.home-hero-wrap .home-hero-subtitle{font-size:clamp(.74rem,2.8vw,.84rem)!important;line-height:1.45!important;margin-bottom:14px!important}.sitemap-header-top{flex-direction:column!important;gap:12px!important;margin-bottom:14px!important}.sitemap-xml-btn{font-size:.72rem!important;padding:5px 10px!important}.sitemap-filter-bar{gap:8px!important;margin-top:10px!important;padding-top:10px!important}.sitemap-filter-input-wrap{min-width:100%!important;max-width:100%!important}.sitemap-filter-input{height:32px!important;font-size:16px!important;padding:0 28px!important;border-radius:5px!important}.sitemap-filter-icon{left:8px!important;width:12px!important;height:12px!important}.sitemap-filter-counter{font-size:.7rem!important}.sitemap-section-block{margin-bottom:20px!important}.sitemap-section-head{margin-bottom:8px!important;padding-bottom:4px!important}.sitemap-section-title{font-size:.88rem!important}.sitemap-section-count{font-size:.65rem!important}.alltools-grid,.sitemap-cards-grid,.sitemap-links-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:6px!important;margin-bottom:12px!important;width:100%!important}.alltools-card,.sitemap-item-card,.sitemap-link-item{padding:7px 8px!important;font-size:.7rem!important;min-height:36px!important;border-radius:5px!important;gap:4px!important}.sitemap-item-title{font-size:.7rem!important}.sitemap-item-badge{font-size:.58rem!important;padding:1px 4px!important}.sitemap-item-arrow{font-size:.68rem!important}.support-doc-container{width:90vw!important;max-width:90vw!important;margin:0 auto 32px!important;padding:8px 0!important;box-sizing:border-box!important}.support-doc-header{margin-bottom:20px!important;padding-bottom:14px!important}.support-doc-title{font-size:1.45rem!important;margin-bottom:6px!important}.support-doc-subtitle{font-size:.76rem!important;line-height:1.45!important}.support-doc-meta{font-size:.68rem!important}.support-doc-body{gap:20px!important}.support-doc-section{gap:6px!important}.support-section-heading{font-size:.86rem!important;padding-bottom:4px!important}.support-section-text{font-size:.74rem!important;line-height:1.5!important}.support-section-text p{margin-bottom:8px!important}.support-list{margin:6px 0 8px 14px!important;gap:4px!important;font-size:.72rem!important}.contact-layout-wrap{grid-template-columns:1fr!important;gap:20px!important}.contact-details-col{gap:16px!important}.contact-info-block{gap:4px!important;padding-bottom:12px!important}.contact-subheading{font-size:.88rem!important}.contact-desc-text{font-size:.72rem!important;line-height:1.4!important}.contact-email-link{font-size:.78rem!important}.contact-response-note{font-size:.68rem!important}.contact-form-col{padding-left:0!important;border-left:none!important;border-top:1px solid var(--border-hairline)!important;padding-top:16px!important}.clean-contact-form{gap:10px!important}.clean-form-group{gap:4px!important}.clean-form-label{font-size:.7rem!important;font-weight:700!important}.clean-form-input,.clean-form-select,.clean-form-textarea{font-size:16px!important;padding:8px 10px!important;border-radius:6px!important}.clean-form-textarea{min-height:80px!important}.clean-submit-btn{padding:10px 16px!important;font-size:.78rem!important;border-radius:6px!important;width:100%!important}.coming-soon-container{max-width:100%!important;margin:12px auto 28px!important;padding:18px 12px!important;border-radius:10px!important}.coming-soon-container h1{font-size:1.35rem!important;line-height:1.2!important;margin-bottom:10px!important}.coming-soon-container p{font-size:.74rem!important;line-height:1.45!important;margin-bottom:16px!important}.coming-soon-nav-link{width:100%!important;padding:9px 14px!important;font-size:.74rem!important;justify-content:center!important}.alltools-doc-wrap,.pdf-all-tools-container,.alltools-directory-wrap{width:100vw!important;max-width:100vw!important;margin:0!important;padding:12px 14px 44px!important;box-sizing:border-box!important}.hub-breadcrumbs{font-size:.7rem!important;gap:4px!important;margin-bottom:12px!important}.alltools-stats-strip{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px 14px!important;margin-top:12px!important;font-size:.76rem!important}.alltools-stat-bullet{gap:5px!important}.alltools-cluster-pills{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:8px!important;margin-top:12px!important;-webkit-overflow-scrolling:touch!important;width:100%!important}.alltools-cluster-pill{flex-shrink:0!important;font-size:.7rem!important;padding:4px 9px!important}.alltools-filter-box{margin:16px auto 0!important;width:100%!important;max-width:100%!important}.alltools-filter-box input{font-size:16px!important;padding:12px 14px 12px 38px!important;border-radius:8px!important}.alltools-cluster-block{margin-bottom:32px!important}.alltools-cluster-desc{font-size:.74rem!important;margin-bottom:10px!important;line-height:1.45!important}.alltools-bottom-actions{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:24px!important;padding-top:16px!important;width:100%!important;flex-wrap:nowrap!important}.alltools-bottom-actions .ui-btn{padding:6px 10px!important;font-size:.68rem!important;white-space:nowrap!important;min-height:32px!important;border-radius:6px!important}.alltools-bottom-actions .alltools-back-hub-btn{flex:1!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important}.alltools-bottom-actions .alltools-back-top-btn{flex-shrink:0!important;justify-content:center!important}.contact-form-input,.contact-form-select,.contact-form-textarea{font-size:16px!important;padding:10px 12px}html{font-size:91%}#main-viewport{padding:10px 0 36px!important;gap:0!important;justify-content:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}#unboxed-stage{padding:0 12px!important;gap:16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.tool-header-section{padding:14px 0 20px!important;gap:10px!important}.tool-page-title{font-size:clamp(1.6rem,6.2vw,2.05rem)!important;line-height:1.22!important;letter-spacing:-.025em!important;font-weight:800!important}.tool-page-subtitle{font-size:.88rem!important;line-height:1.52!important}.unboxed-split-row{grid-template-columns:1fr!important;gap:14px!important}.unboxed-card,.hero-kpi-card{padding:12px 14px!important;border-radius:8px!important}.hero-kpi-label{font-size:.66rem!important}.hero-kpi-number{font-size:clamp(1.35rem,4.8vw,1.75rem)!important}.hero-kpi-subtext{font-size:.72rem!important}.secondary-metrics-grid{gap:8px!important}.metric-item{padding:8px 10px!important;border-radius:6px!important}.metric-item-label{font-size:.62rem!important}.metric-item-value{font-size:.98rem!important}.field-group{gap:4px!important;margin-bottom:9px!important}.field-label-text{font-size:.76rem!important}.unboxed-input{height:38px!important;font-size:16px!important}.unboxed-slider{height:6px!important;margin:6px 0 2px!important}.unboxed-slider::-webkit-slider-thumb{width:20px!important;height:20px!important}.ui-btn-download-csv,.ui-btn-csv{height:32px!important;padding:0 12px!important;font-size:.76rem!important;gap:6px!important}.ui-btn-download-csv .ui-csv-icon,.ui-btn-csv .ui-csv-icon{width:15px!important;height:15px!important}.unboxed-table th,.unboxed-table td{padding:6px 8px!important;font-size:.72rem!important}.ad-billboard-header{width:100%!important;max-width:100%!important;min-height:50px!important;height:50px!important;margin:6px 0 16px!important;padding:0!important;box-sizing:border-box!important;align-self:stretch!important;display:flex!important}.ad-result-convergence{width:100%!important;max-width:100%!important;min-height:50px!important;height:50px!important;margin:14px 0!important;box-sizing:border-box!important;align-self:stretch!important;display:flex!important}.ad-post-chart-slot,.ad-guide-companion-slot,.ad-pre-footer-slot{width:100%!important;max-width:100%!important;min-height:250px!important;height:250px!important;margin:16px 0!important;box-sizing:border-box!important;align-self:stretch!important}.schedule-table-wrap,.amortization-table-wrap,.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:8px!important}#site-footer{min-height:100vh;min-height:100dvh;width:100vw;max-width:100vw;padding:clamp(14px,2.4vh,22px) 20px clamp(12px,2vh,18px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.footer-inner{padding:0;gap:clamp(8px,1.5vh,16px);flex:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.footer-hero-strip{padding-bottom:clamp(6px,1vh,10px);gap:14px!important;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-hairline);flex-wrap:nowrap;flex-shrink:0;width:100%}.footer-hero-brand{gap:6px;min-width:0;flex-shrink:0;max-width:44%}.footer-brand-title-row{gap:6px;align-items:center;min-width:0}.footer-brand-logo{width:22px;height:22px;flex-shrink:0}.footer-brand-title{font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.footer-brand-desc{display:none!important}.footer-hero-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;flex:1!important;min-width:0!important;justify-content:flex-end!important}.footer-hero-actions .footer-nav-link{display:none!important}.footer-search-wrap{flex:1!important;min-width:0!important;width:100%!important;max-width:100%!important}.footer-search-input{width:100%!important;height:28px!important;font-size:.7rem!important;padding:0 6px 0 22px!important;background:transparent!important;border-radius:9999px!important}.footer-search-icon{left:6px!important;width:11px!important;height:11px!important}.footer-search-results{position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:0!important;width:100%!important;min-width:200px!important;max-width:90vw!important}.footer-theme-switch-wrap{transform:scale(.52)!important;transform-origin:center right!important;flex-shrink:0!important}.footer-theme-toggle-btn{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:5px!important}#footer-back-to-top{position:static!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:5px!important;padding:0!important;margin:0!important;z-index:1!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important}#footer-back-to-top span{display:none!important}#footer-back-to-top svg{width:14px!important;height:14px!important;stroke-width:2!important;margin:0!important}.footer-links-row,.footer-10-grid,.footer-100-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(10px,1.6vh,16px) 20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex:1;align-content:start;align-items:start}.footer-100-grid .footer-col-cluster-1{grid-column:1!important;grid-row:1!important;padding-left:20px!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.footer-100-grid .footer-col-cluster-2{grid-column:2!important;grid-row:1!important;padding-left:20px!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.footer-100-grid .footer-col-cluster-1 .footer-links-group-b,.footer-100-grid .footer-col-cluster-1 .footer-links-group-c,.footer-100-grid .footer-col-cluster-2 .footer-links-group-b,.footer-100-grid .footer-col-cluster-2 .footer-links-group-c{display:none!important}.footer-100-grid .footer-btn-mobile-1{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:2px!important}.footer-100-grid.is-expanded-mobile-r1 .footer-col-cluster-1 .footer-links-group-b,.footer-100-grid.is-expanded-mobile-r1 .footer-col-cluster-1 .footer-links-group-c,.footer-100-grid.is-expanded-mobile-r1 .footer-col-cluster-2 .footer-links-group-b,.footer-100-grid.is-expanded-mobile-r1 .footer-col-cluster-2 .footer-links-group-c{display:flex!important;flex-direction:column!important;gap:clamp(2px,.35vh,4px)!important;width:100%!important}.footer-100-grid.is-expanded-mobile-r1 .footer-btn-mobile-1 svg{transform:rotate(180deg)!important}.footer-100-grid .footer-col-cluster-3{grid-column:1!important;grid-row:3!important;padding-left:20px!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;margin-top:6px!important;box-sizing:border-box!important}.footer-100-grid .footer-col-cluster-4{grid-column:2!important;grid-row:3!important;padding-left:20px!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;margin-top:6px!important;box-sizing:border-box!important}.footer-100-grid .footer-col-cluster-3 .footer-links-group-b,.footer-100-grid .footer-col-cluster-3 .footer-links-group-c,.footer-100-grid .footer-col-cluster-4 .footer-links-group-b,.footer-100-grid .footer-col-cluster-4 .footer-links-group-c{display:none!important}.footer-100-grid .footer-btn-mobile-2{grid-column:1 / -1!important;grid-row:4!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:2px!important}.footer-100-grid.is-expanded-mobile-r2 .footer-col-cluster-3 .footer-links-group-b,.footer-100-grid.is-expanded-mobile-r2 .footer-col-cluster-3 .footer-links-group-c,.footer-100-grid.is-expanded-mobile-r2 .footer-col-cluster-4 .footer-links-group-b,.footer-100-grid.is-expanded-mobile-r2 .footer-col-cluster-4 .footer-links-group-c{display:flex!important;flex-direction:column!important;gap:clamp(2px,.35vh,4px)!important;width:100%!important}.footer-100-grid.is-expanded-mobile-r2 .footer-btn-mobile-2 svg{transform:rotate(180deg)!important}.footer-100-grid .footer-col-cluster-5{grid-column:1 / -1!important;grid-row:5!important;width:100%!important;margin-top:6px!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.footer-100-grid .footer-col-title-cluster-5{text-align:center!important;font-size:.69rem!important;font-weight:700!important;letter-spacing:.04em!important;padding-bottom:3px!important;border-bottom:1px solid var(--border-hairline)!important;width:100%!important;margin:0 auto 4px!important;display:block!important}.footer-100-grid .footer-cluster-5-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 20px!important;width:100%!important}.footer-100-grid .footer-c5-col-1-2,.footer-100-grid .footer-c5-col-3-4{display:flex!important;flex-direction:column!important;width:100%!important;padding-left:20px!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;gap:clamp(2px,.35vh,4px)!important}.footer-100-grid .footer-links-quarter-1,.footer-100-grid .footer-links-quarter-2,.footer-100-grid .footer-links-quarter-3,.footer-100-grid .footer-links-quarter-4{padding:0!important;box-sizing:border-box!important;display:flex!important}.footer-100-grid .footer-col-cluster-5 .footer-link{font-size:clamp(.63rem,.61rem + .25vh,.68rem)!important;line-height:1.25!important;padding:1px 0!important}.footer-100-grid .footer-btn-mobile-3{display:none!important}.footer-100-grid .footer-col-tablet-info,.footer-nav-col.footer-col-tablet-info,.footer-col-tablet-info,.footer-btn-tablet-1,.footer-btn-tablet-2,.footer-btn-laptop-r1{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;border:none!important}.footer-nav-col{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:4px!important;min-width:0!important;max-width:100%!important;width:100%!important;height:auto!important;overflow:hidden!important;box-sizing:border-box!important}.footer-col-title,.footer-10-grid>.footer-nav-col .footer-col-title,.footer-100-grid .footer-col-title{text-align:left!important;font-size:.69rem!important;font-weight:700!important;letter-spacing:.04em!important;margin-bottom:3px!important;padding-bottom:3px!important;border-bottom:1px solid var(--border-hairline)!important;flex-shrink:0!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important;display:block!important}.footer-100-grid .footer-col-title-cluster-5{text-align:center!important}.footer-col-title-link{max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.footer-10-grid>.footer-nav-col{grid-column:span 1!important;margin-top:0!important;padding:0!important;border:none!important;background:transparent!important;border-radius:0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.footer-10-grid>.footer-nav-col:nth-child(2n){padding-left:clamp(8px,2.5vw,14px)!important}.footer-col-links-wrap,.footer-10-grid>.footer-nav-col .footer-col-links-wrap,.footer-100-grid .footer-col-links-wrap{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;flex:0 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important;gap:clamp(2px,.35vh,4px)!important}.footer-100-grid .footer-col-cluster-1 .footer-links-group-b,.footer-100-grid .footer-col-cluster-1 .footer-links-group-c,.footer-100-grid .footer-col-cluster-2 .footer-links-group-b,.footer-100-grid .footer-col-cluster-2 .footer-links-group-c,.footer-100-grid .footer-col-cluster-3 .footer-links-group-b,.footer-100-grid .footer-col-cluster-3 .footer-links-group-c,.footer-100-grid .footer-col-cluster-4 .footer-links-group-b,.footer-100-grid .footer-col-cluster-4 .footer-links-group-c{display:none!important}.footer-100-grid.is-expanded-mobile-r1 .footer-col-cluster-1 .footer-links-group-b,.footer-100-grid.is-expanded-mobile-r1 .footer-col-cluster-1 .footer-links-group-c,.footer-100-grid.is-expanded-mobile-r1 .footer-col-cluster-2 .footer-links-group-b,.footer-100-grid.is-expanded-mobile-r1 .footer-col-cluster-2 .footer-links-group-c,.footer-100-grid.is-expanded-mobile-r2 .footer-col-cluster-3 .footer-links-group-b,.footer-100-grid.is-expanded-mobile-r2 .footer-col-cluster-3 .footer-links-group-c,.footer-100-grid.is-expanded-mobile-r2 .footer-col-cluster-4 .footer-links-group-b,.footer-100-grid.is-expanded-mobile-r2 .footer-col-cluster-4 .footer-links-group-c{display:flex!important;flex-direction:column!important;gap:clamp(2px,.35vh,4px)!important;width:100%!important}.footer-link{font-size:clamp(.63rem,.61rem + .25vh,.68rem)!important;line-height:1.25!important;padding:1px 0!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important}.footer-link-text{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.footer-row-see-more-wrap{grid-column:1 / -1!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:2px!important}.footer-row-see-more-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;background:var(--bg-surface-elevated, rgba(255, 255, 255, .04))!important;border:1px solid var(--border-hairline)!important;border-radius:9999px!important;padding:2px 10px!important;color:var(--accent-primary, #5D866C)!important;font-size:.62rem!important;font-weight:700!important;cursor:pointer!important;text-align:center!important;line-height:1.2!important;font-family:inherit!important}.footer-row-see-more-btn svg{transition:transform .18s ease!important}.footer-link-bullet{width:3px;height:3px}.footer-bottom-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding-top:clamp(4px,.8vh,8px);font-size:.64rem;border-top:1px solid var(--border-hairline);white-space:nowrap;width:100%;flex-shrink:0}.footer-copyright{font-size:.64rem;white-space:nowrap;flex-shrink:0}.sitemap-text-desktop{display:none!important}.sitemap-text-mobile,.footer-sub-link-sitemap,.dot-sep-sitemap{display:inline!important}.footer-copyright-tagline,.footer-sub-link-extra,.dot-sep-extra{display:none!important}.footer-bottom-links{display:flex;align-items:center;gap:6px;font-size:.64rem;white-space:nowrap;flex-shrink:0}.footer-sub-link{font-size:.64rem}}@media(max-width:639px)and (min-width:460px){.footer-10-grid>.footer-nav-col:nth-child(2n),.footer-100-grid .footer-col-cluster-2,.footer-100-grid .footer-col-cluster-4,.footer-100-grid .footer-c5-col-3-4{padding-left:clamp(14px,3.5vw,24px)!important}}@media(max-width:459px){.footer-10-grid>.footer-nav-col:nth-child(2n),.footer-100-grid .footer-col-cluster-2,.footer-100-grid .footer-col-cluster-4,.footer-100-grid .footer-c5-col-3-4{padding-left:8px!important}}@media(max-width:480px){.master-hero-title{font-size:clamp(1.85rem,8.2vw,2.35rem)!important;margin-bottom:16px!important;line-height:1.14!important}.master-hero-sub{font-size:.9rem!important;line-height:1.55!important}.suite-section-title{font-size:1.1rem!important}.suite-section-sub{font-size:.72rem!important;margin-bottom:10px!important}.bento-title-large{font-size:.98rem!important}.bento-title{font-size:.82rem!important}.bento-desc-large,.bento-desc{font-size:.68rem!important}.bento-sim-total{font-size:1.25rem!important}.bento-growth-stat .bento-growth-val{font-size:.82rem!important}.alltools-card,.sitemap-item-card,.sitemap-link-item{padding:6px 7px!important;font-size:.67rem!important}.sitemap-item-title{font-size:.67rem!important}.support-doc-title{font-size:1.35rem!important}.support-section-heading{font-size:.82rem!important}.support-section-text{font-size:.7rem!important}.ui-btn{padding:10px 16px;font-size:.84rem}.faq-question{padding:12px 14px;font-size:.82rem}.faq-answer{padding:0 14px 12px;font-size:.76rem}.footer-brand-title{font-size:.82rem}.footer-links-row,.footer-100-grid,.footer-10-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.footer-link{font-size:.65rem}.footer-col-title{font-size:.67rem}.footer-bottom-row{font-size:.62rem;gap:6px}.footer-copyright,.footer-sub-link{font-size:.62rem}}@media(max-width:368px){#site-header{padding:0 10px}.brand-title{display:none}.master-hero-title{font-size:1.65rem!important;line-height:1.15!important}.master-hero-sub{font-size:.84rem!important}.home-sections-container{padding:0 10px}.bento-card,.hub-portal-card,.pillar-card{padding:8px!important}.alltools-card,.sitemap-item-card,.sitemap-link-item{padding:5px 6px!important;font-size:.63rem!important}.sitemap-item-title{font-size:.63rem!important}.footer-brand-title{font-size:.78rem}.footer-links-row,.footer-100-grid,.footer-10-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.footer-link{font-size:.62rem}.footer-col-title{font-size:.65rem}.footer-bottom-row{font-size:.58rem;gap:4px}.footer-sub-link{font-size:.58rem}}@media(max-width:325px){html,body,#app-root{overflow-x:hidden!important}.master-hero-title{font-size:1.45rem!important}.currency-select-wrap{display:none}}.pdf-hub-container,.pdf-all-tools-container{width:100%;max-width:100%;margin:0;padding:0 0 64px;box-sizing:border-box}.pdf-hub-container .home-sections-container{padding:40px 0 0;width:90%;max-width:1200px;margin:0 auto;box-sizing:border-box}.pdf-domain-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:4px;background:var(--glow-emerald-bg);border:1px solid var(--glow-emerald-border);color:var(--accent-primary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pdf-domain-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);flex-shrink:0}.format-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono, monospace),sans-serif;line-height:1.3}.badge-pdf{background:#e539351f!important;color:#f87171!important;border:1px solid rgba(229,57,53,.25)!important}.badge-docx{background:#3b82f61f!important;color:#93c5fd!important;border:1px solid rgba(59,130,246,.25)!important}.badge-xlsx{background:var(--glow-emerald-bg)!important;color:var(--accent-primary)!important;border:1px solid var(--glow-emerald-border)!important}.badge-pptx{background:#ea580c1f!important;color:#fdba74!important;border:1px solid rgba(234,88,12,.25)!important}.badge-img,.badge-lock{background:var(--glow-sand-bg)!important;color:var(--accent-secondary)!important;border:1px solid var(--glow-sand-border)!important}.badge-ocr,.badge-size{background:var(--glow-emerald-bg)!important;color:var(--accent-primary)!important;border:1px solid var(--glow-emerald-border)!important}.badge-default{background:var(--bg-surface-tint)!important;color:var(--text-secondary)!important;border:1px solid var(--border-hairline)!important}[data-theme=light] .badge-pdf{background:#e5393514!important;color:#c53030!important;border-color:#e5393533!important}[data-theme=light] .badge-docx{background:#3b82f614!important;color:#1d4ed8!important;border-color:#3b82f633!important}[data-theme=light] .badge-xlsx{background:var(--glow-emerald-bg)!important;color:var(--accent-primary)!important;border-color:var(--glow-emerald-border)!important}[data-theme=light] .badge-pptx{background:#ea580c14!important;color:#c2410c!important;border-color:#ea580c33!important}[data-theme=light] .badge-img,[data-theme=light] .badge-lock{background:var(--glow-sand-bg)!important;color:var(--accent-secondary)!important;border-color:var(--glow-sand-border)!important}[data-theme=light] .badge-ocr,[data-theme=light] .badge-size{background:var(--glow-emerald-bg)!important;color:var(--accent-primary)!important;border-color:var(--glow-emerald-border)!important}[data-theme=light] .badge-default{background:var(--bg-surface-tint)!important;color:var(--text-secondary)!important;border-color:var(--border-hairline)!important}@keyframes floatScatter1{0%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-11px) rotate(-5deg)}to{transform:translateY(0) rotate(-8deg)}}@keyframes floatScatter2{0%{transform:translateY(0) rotate(7deg) scale(.95)}50%{transform:translateY(-14px) rotate(10deg) scale(.95)}to{transform:translateY(0) rotate(7deg) scale(.95)}}@keyframes floatScatter3{0%{transform:translateY(0) rotate(-11deg) scale(.9)}50%{transform:translateY(-9px) rotate(-7deg) scale(.9)}to{transform:translateY(0) rotate(-11deg) scale(.9)}}@keyframes floatScatter4{0%{transform:translateY(0) rotate(9deg) scale(.96)}50%{transform:translateY(-12px) rotate(6deg) scale(.96)}to{transform:translateY(0) rotate(9deg) scale(.96)}}@keyframes floatScatter5{0%{transform:translateY(0) rotate(-6deg) scale(1.02)}50%{transform:translateY(-13px) rotate(-9deg) scale(1.02)}to{transform:translateY(0) rotate(-6deg) scale(1.02)}}@keyframes floatScatter6{0%{transform:translateY(0) rotate(10deg) scale(.92)}50%{transform:translateY(-10px) rotate(7deg) scale(.92)}to{transform:translateY(0) rotate(10deg) scale(.92)}}.pdf-master-hero{position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;padding:calc(var(--header-height, 60px) + 20px) 24px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}.pdf-master-hero .master-hero-content{position:relative;z-index:2;width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pdf-master-hero .master-hero-title{font-family:"Syne","Plus Jakarta Sans",var(--font-sans);font-size:clamp(3rem,5.8vw,5.2rem);font-weight:800;line-height:1.06;letter-spacing:-.045em;color:var(--text-primary);max-width:1020px;margin:0 auto 24px;text-align:center}.pdf-master-hero .master-hero-sub{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65;color:var(--text-secondary);max-width:800px;margin:0 auto;font-weight:400;text-align:center}.pdf-hero-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.pdf-hero-glow-crimson-1{position:absolute;top:-60px;left:20%;width:480px;height:380px;background:radial-gradient(circle,#dc262629,#dc262600 70%);filter:blur(55px);pointer-events:none}.pdf-hero-glow-crimson-2{position:absolute;top:10px;right:18%;width:440px;height:340px;background:radial-gradient(circle,#ef44441f,#ef444400 70%);filter:blur(50px);pointer-events:none}[data-theme=light] .pdf-hero-glow-crimson-1{background:radial-gradient(circle,#dc262614,#dc262600 70%)}[data-theme=light] .pdf-hero-glow-crimson-2{background:radial-gradient(circle,#ef44440f,#ef444400 70%)}.pdf-hero-floating-formats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.pdf-float-badge{position:absolute;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:10px;background:#12141ca6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000073;pointer-events:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .pdf-float-badge{background:#ffffffe0;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px #00000014}.pdf-float-badge:hover{transform:translateY(-6px) scale(1.08)!important;border-color:#e11d4873;box-shadow:0 16px 36px #e11d4838}.pdf-float-pdf{top:12%;left:14%;animation:floatScatter1 7.2s ease-in-out infinite}.pdf-float-word{top:14%;right:14%;animation:floatScatter2 8.4s ease-in-out infinite .8s}.pdf-float-txt{top:46%;left:12%;animation:floatScatter3 6.8s ease-in-out infinite 1.4s}.pdf-float-excel{top:48%;right:12%;animation:floatScatter5 8.1s ease-in-out infinite 1.9s}.pdf-float-ppt{bottom:14%;left:14%;animation:floatScatter4 7.8s ease-in-out infinite .4s}.pdf-float-epub{bottom:14%;right:15%;animation:floatScatter6 7.5s ease-in-out infinite 2.2s}.pdf-title-crimson-gradient{background:linear-gradient(135deg,#ff6b6b,#ef4444,#dc2626 70%,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}[data-theme=light] .pdf-title-crimson-gradient{background:linear-gradient(135deg,#dc2626,#b91c1c 55%,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pdf-search-bar{border-color:#ffffff1a;transition:border-color .2s ease,box-shadow .2s ease}.pdf-search-bar:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important}.pdf-section-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:14px}.pdf-clusters-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;width:100%}.pdf-cluster-hero{grid-column:span 6}.pdf-cluster-standard{grid-column:span 4}.pdf-cluster-card{position:relative;background:#08090c;border:1px solid rgba(185,28,28,.4);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0009}.pdf-cluster-card:hover{border-color:#dc2626a6;transform:translateY(-3px);box-shadow:0 12px 32px -8px #000c,0 0 16px #b91c1c26}.pdf-cluster-top-accent{height:2px;width:100%;background:linear-gradient(90deg,#7F1D1D 0%,#991B1B 60%,transparent 100%);opacity:1}.pdf-cluster-card-body{padding:24px;flex-grow:1;display:flex;flex-direction:column}.pdf-cluster-meta-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pdf-cluster-icon-box{width:36px;height:36px;border-radius:8px;background:#14171e;border:1px solid rgba(185,28,28,.35);display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pdf-cluster-card:hover .pdf-cluster-icon-box{border-color:#dc262699;background:#1a1e27;transform:scale(1.05)}.pdf-cluster-num-tag{display:flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:.75rem;letter-spacing:.05em;color:#cbd5c8}.pdf-cluster-mono-num{font-weight:700;color:#dc2626}.pdf-cluster-tag-sep{opacity:.5;color:#7f1d1d}.pdf-cluster-tag-category{text-transform:uppercase;font-weight:600;font-size:.7rem;letter-spacing:.08em;color:#cbd5c8}.pdf-cluster-tool-count{margin-left:auto;font-size:.72rem;font-weight:600;color:#e57373;background:#14171e;padding:3px 8px;border-radius:4px;border:1px solid rgba(185,28,28,.3)}.pdf-cluster-title{font-size:1.12rem;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.35;letter-spacing:-.01em}.pdf-cluster-desc{font-size:.83rem;color:#9ca3af;line-height:1.5;margin:0 0 20px}.pdf-cluster-tools-container{margin-top:auto;width:100%}.pdf-tools-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pdf-tools-stack{display:flex;flex-direction:column;gap:7px}.pdf-cluster-tool-item{display:flex;align-items:center;gap:10px;background:#111318;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:9px 12px;text-decoration:none;color:#d1d5db;font-size:.82rem;font-weight:500;transition:all .18s ease;position:relative}.pdf-tool-item-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#7f1d1d40;color:#dc2626;flex-shrink:0;transition:transform .18s ease,background .18s ease,color .18s ease}.pdf-tool-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.pdf-tool-item-arrow{opacity:.4;transform:translate(-2px);color:#dc2626;flex-shrink:0;transition:all .18s ease}.pdf-cluster-tool-item:hover{background:#181b22;border-color:#dc262680;color:#fff;transform:translate(2px)}.pdf-cluster-tool-item:hover .pdf-tool-item-icon{background:#7f1d1d73;color:#e57373;transform:scale(1.06)}.pdf-cluster-tool-item:hover .pdf-tool-item-arrow{opacity:1;transform:translate(0);color:#e57373}.pdf-cluster-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid rgba(255,255,255,.06);background:#050608}.pdf-cluster-footer-label{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;letter-spacing:.06em;color:#6b7280;text-transform:uppercase}.pdf-cluster-action{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#dc2626;text-decoration:none;transition:gap .2s ease,color .2s ease}.pdf-cluster-action:hover{gap:9px;color:#ef4444}[data-theme=light] .pdf-cluster-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}[data-theme=light] .pdf-cluster-card:hover{border-color:#dc262659;box-shadow:0 12px 28px #dc262614}[data-theme=light] .pdf-cluster-icon-box{background:#dc262614;border-color:#dc262633;color:#dc2626}[data-theme=light] .pdf-cluster-card:hover .pdf-cluster-icon-box{background:#dc262626;border-color:#dc262659;color:#b91c1c}[data-theme=light] .pdf-cluster-mono-num,[data-theme=light] .pdf-cluster-tag-sep{color:#dc2626}[data-theme=light] .pdf-cluster-tag-category{color:#64748b}[data-theme=light] .pdf-cluster-title{color:#0f172a}[data-theme=light] .pdf-cluster-desc{color:#475569}[data-theme=light] .pdf-cluster-tool-count{background:#dc262614;border-color:#dc262633;color:#dc2626}[data-theme=light] .pdf-cluster-tool-item{background:#f8fafc;border-color:#e2e8f0;color:#334155}[data-theme=light] .pdf-tool-item-icon{background:#dc262614;color:#dc2626}[data-theme=light] .pdf-tool-item-arrow{color:#dc2626}[data-theme=light] .pdf-cluster-tool-item:hover{background:#dc26260d;border-color:#dc26264d;color:#0f172a}[data-theme=light] .pdf-cluster-tool-item:hover .pdf-tool-item-icon{background:#dc262629;color:#b91c1c}[data-theme=light] .pdf-cluster-tool-item:hover .pdf-tool-item-arrow{color:#b91c1c}[data-theme=light] .pdf-cluster-footer{border-top-color:#e2e8f0;background:#f8fafc}[data-theme=light] .pdf-cluster-footer-label{color:#94a3b8}.pdf-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;width:100%}.pdf-bento-hero-card{grid-column:span 12;display:flex;justify-content:space-between;align-items:center;padding:32px 36px;border-radius:14px;background:#08090c;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:all .25s ease;position:relative;overflow:hidden}.pdf-bento-hero-card:hover{border-color:#dc262680;transform:translateY(-2px);box-shadow:0 16px 36px #000c,0 0 16px #b91c1c1f}[data-theme=light] .pdf-bento-hero-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}[data-theme=light] .pdf-bento-hero-card:hover{border-color:#dc262659;box-shadow:0 12px 28px #dc262614}.pdf-bento-hero-left{max-width:580px}.pdf-bento-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.05em;color:#dc2626;text-transform:uppercase;margin-bottom:10px}.pdf-kicker-dot{width:6px;height:6px;border-radius:50%;background:#dc2626}.pdf-bento-hero-title{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800;color:var(--text-primary);margin:0 0 10px;line-height:1.25}.pdf-bento-hero-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin:0 0 20px}.pdf-bento-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:6px;background:#dc2626;color:#fff;font-size:.82rem;font-weight:700;transition:all .2s ease}.pdf-bento-hero-card:hover .pdf-bento-action-btn{background:#ef4444;gap:11px}.pdf-bento-visual-gauge{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 28px;background:#111318;border:1px solid rgba(185,28,28,.25);border-radius:12px;min-width:240px;margin-left:24px;flex-shrink:0}[data-theme=light] .pdf-bento-visual-gauge{background:#dc26260a;border-color:#dc262626}.pdf-gauge-badge{font-size:2.4rem;font-weight:800;color:#dc2626;line-height:1;letter-spacing:-.02em;text-align:center}[data-theme=light] .pdf-gauge-badge{color:#dc2626}.pdf-gauge-sub{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;text-align:center}.pdf-gauge-comparison{display:flex;align-items:center;gap:10px}.pdf-gauge-file{display:flex;flex-direction:column;align-items:center;padding:5px 10px;border-radius:6px;background:#181b22;border:1px solid rgba(255,255,255,.06)}[data-theme=light] .pdf-gauge-file{background:#fff;border-color:#e2e8f0}.pdf-gauge-tag{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.pdf-gauge-val{font-size:.82rem;font-weight:800;color:var(--text-primary);font-family:var(--font-mono, monospace)}.pdf-gauge-arrow{color:#dc2626}.pdf-bento-mini-card{grid-column:span 6;display:flex;flex-direction:column;justify-content:space-between;padding:24px 26px;border-radius:12px;background:#08090c;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:all .25s ease}.pdf-bento-mini-card:hover{border-color:#dc262673;transform:translateY(-2px);box-shadow:0 12px 28px #0009,0 0 14px #b91c1c1f}[data-theme=light] .pdf-bento-mini-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}[data-theme=light] .pdf-bento-mini-card:hover{border-color:#dc262659;box-shadow:0 12px 28px #dc262614}.pdf-bento-mini-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pdf-bento-icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.pdf-icon-crimson{background:#b91c1c26;color:#dc2626;border:1px solid rgba(185,28,28,.3)}.pdf-icon-blue{background:#2563eb1f;color:#60a5fa;border:1px solid rgba(37,99,235,.25)}.pdf-icon-sand{background:#c2a68c1f;color:#c2a68c;border:1px solid rgba(194,166,140,.25)}.pdf-bento-tag{font-size:.65rem;font-weight:800;font-family:var(--font-mono, monospace);padding:3px 6px;border-radius:4px;background:#14171e;color:var(--text-muted);letter-spacing:.04em;border:1px solid rgba(255,255,255,.05)}[data-theme=light] .pdf-bento-tag{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.pdf-bento-mini-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 6px;line-height:1.3}.pdf-bento-mini-desc{font-size:.78rem;color:var(--text-secondary);line-height:1.42;margin:0 0 16px;flex-grow:1}.pdf-bento-mini-footer{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;color:#dc2626;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);transition:color .15s ease}[data-theme=light] .pdf-bento-mini-footer{border-top-color:#0000000f}.pdf-bento-mini-card:hover .pdf-bento-mini-footer{color:#ef4444}.pdf-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.pdf-pillar-card{position:relative;background:#08090c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;gap:10px;transition:all .25s ease}.pdf-pillar-card:hover{border-color:#dc262666;transform:translateY(-2px);box-shadow:0 10px 24px #00000080}[data-theme=light] .pdf-pillar-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}[data-theme=light] .pdf-pillar-card:hover{border-color:#dc262659;box-shadow:0 12px 28px #dc262614}.pdf-pillar-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#14171e;color:#dc2626;border:1px solid rgba(185,28,28,.25);margin-bottom:4px}[data-theme=light] .pdf-pillar-icon-box{background:#dc262614;color:#dc2626;border-color:#dc262626}.pdf-pillar-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.pdf-pillar-desc{font-size:.78rem;color:var(--text-secondary);line-height:1.45;margin:0}.pdf-faq-accordion{display:flex;flex-direction:column;gap:10px;margin-top:16px;width:100%}.pdf-faq-item{background:#08090c;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:all .2s ease;border-left:3px solid transparent}[data-theme=light] .pdf-faq-item{background:#fff;border-color:#e2e8f0}.pdf-faq-item.is-open{border-color:#ffffff1f;border-left-color:#dc2626;background:#0e1015}[data-theme=light] .pdf-faq-item.is-open{background:#f8fafc;border-color:#cbd5e1;border-left-color:#dc2626}.pdf-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:none;border:none;color:var(--text-primary);font-size:.94rem;font-weight:600;text-align:left;cursor:pointer}.pdf-faq-arrow{color:var(--text-muted);transition:transform .2s ease,color .2s ease;flex-shrink:0;margin-left:12px}.pdf-faq-item.is-open .pdf-faq-arrow{transform:rotate(180deg);color:#ef4444}[data-theme=light] .pdf-faq-item.is-open .pdf-faq-arrow{color:#dc2626}.pdf-faq-answer{padding:0 22px 18px;color:var(--text-secondary);font-size:.86rem;line-height:1.6;display:none}.pdf-faq-item.is-open .pdf-faq-answer{display:block}.pdf-all-tools-container .sitemap-item-card:hover{border-color:#dc262699!important;color:#ef4444!important}.pdf-all-tools-container .sitemap-item-card:hover .sitemap-item-arrow{color:#dc2626!important;transform:translate(3px)}.pdf-all-tools-container .sitemap-item-card:hover .sitemap-item-title{color:#ef4444!important}[data-theme=light] .pdf-all-tools-container .sitemap-item-card:hover{border-color:#dc262673!important;color:#dc2626!important}[data-theme=light] .pdf-all-tools-container .sitemap-item-card:hover .sitemap-item-arrow,[data-theme=light] .pdf-all-tools-container .sitemap-item-card:hover .sitemap-item-title{color:#dc2626!important}.pdf-all-tools-container .alltools-cluster-pill:hover{border-color:#dc2626!important;color:#dc2626!important;background:#dc26261a!important}[data-theme=light] .pdf-all-tools-container .alltools-cluster-pill:hover{border-color:#dc2626!important;color:#dc2626!important;background:#dc262614!important}.pdf-all-tools-container .alltools-back-hub-btn{border-color:#dc262666!important;color:var(--text-primary)}.pdf-all-tools-container .alltools-back-hub-btn:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;box-shadow:0 4px 14px #dc262647}.pdf-all-tools-container .alltools-back-top-btn:hover{border-color:#dc2626!important;color:#dc2626!important}.pdf-directory-controls{display:flex;flex-direction:column;gap:16px;margin:24px 0 16px}.pdf-filter-chips-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pdf-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:6px;background:var(--card-bg, #161922);border:1px solid var(--border-color, #2a2e3d);color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.pdf-filter-chip:hover{border-color:#ef4444;color:var(--text-primary)}.pdf-filter-chip.is-active{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:700}.pdf-filter-chip .chip-count{font-size:.68rem;padding:1px 6px;border-radius:10px;background:#0000001f}.pdf-filter-chip.is-active .chip-count{background:#00000040;color:#fff;font-weight:700}.pdf-directory-stats-row{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--text-muted);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #2a2e3d)}.pdf-privacy-badge{font-size:.75rem;color:#ef4444;font-weight:700}.pdf-tools-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.pdf-tool-directory-card{display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-radius:8px;background:#08090c;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:all .15s ease;min-height:135px}.pdf-tool-directory-card:hover{border-color:#dc262673;transform:translateY(-2px);box-shadow:0 6px 18px #00000080,0 0 12px #b91c1c1f}[data-theme=light] .pdf-tool-directory-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #00000008}[data-theme=light] .pdf-tool-directory-card:hover{border-color:#dc262659;box-shadow:0 8px 20px #dc262614}.pdf-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pdf-tool-number{font-size:.7rem;font-weight:700;color:var(--text-muted);font-family:monospace}.pdf-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:700;color:#dc2626;margin-top:8px}[data-theme=light] .pdf-card-footer{color:#dc2626}.pdf-no-results-state{text-align:center;padding:48px 24px;background:#08090c;border:1px dashed rgba(255,255,255,.1);border-radius:12px;margin:32px 0}[data-theme=light] .pdf-no-results-state{background:#f8fafc;border-color:#cbd5e1}.pdf-no-results-icon{font-size:2.5rem;margin-bottom:12px}.pdf-no-results-state h3{font-size:1.15rem;color:var(--text-primary);margin:0 0 6px}.pdf-no-results-state p{font-size:.85rem;color:var(--text-secondary);margin:0 0 16px}.pdf-reset-btn{padding:8px 18px;border-radius:6px;background:#dc2626;color:#fff;border:none;font-size:.82rem;font-weight:700;cursor:pointer}@media(max-width:1279px){.pdf-tools-directory-grid{grid-template-columns:repeat(3,1fr)}.pdf-bento-mini-card{grid-column:span 6}}@media(min-width:639px)and (max-width:1279px){.pdf-all-tools-container{width:90%!important;max-width:1100px!important;margin:0 auto 50px!important;box-sizing:border-box!important}.pdf-all-tools-container .alltools-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.pdf-master-hero{min-height:100vh!important;min-height:100dvh!important;padding:calc(var(--header-height, 60px) + 20px) 0 36px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.pdf-hub-container .home-sections-container{width:90%!important;max-width:1100px!important;margin:0 auto!important;padding:32px 0 0!important;box-sizing:border-box!important}.pdf-section-header-row{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;margin-bottom:12px!important}.pdf-section-header-row .suite-section-title{font-size:1.25rem!important;margin-bottom:2px!important}.pdf-section-header-row .suite-section-sub{font-size:.78rem!important;line-height:1.4!important}.pdf-section-header-row .ui-link-more{font-size:.78rem!important;gap:4px!important}.pdf-bento-grid{gap:12px!important}.pdf-bento-hero-card{grid-column:span 12!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:28px 32px!important;border-radius:14px!important;gap:20px!important;min-height:180px!important;box-sizing:border-box!important}.pdf-bento-hero-left{max-width:58%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.pdf-bento-kicker{font-size:.72rem!important;margin-bottom:8px!important}.pdf-bento-hero-title{font-size:clamp(1.3rem,1.9vw,1.55rem)!important;line-height:1.25!important;margin:0 0 8px!important}.pdf-bento-hero-desc{font-size:.86rem!important;line-height:1.5!important;margin:0 0 16px!important;color:var(--text-secondary)!important}.pdf-bento-action-btn{padding:8px 18px!important;font-size:.82rem!important;border-radius:6px!important;font-weight:700!important;display:inline-flex!important;width:auto!important}.pdf-bento-visual-gauge{min-width:210px!important;padding:18px 22px!important;margin-left:16px!important;border-radius:10px!important;gap:10px!important;flex-shrink:0!important}.pdf-gauge-badge{font-size:2.1rem!important}.pdf-gauge-sub{font-size:.68rem!important}.pdf-gauge-comparison{gap:8px!important}.pdf-gauge-file{padding:4px 8px!important}.pdf-gauge-tag{font-size:.6rem!important}.pdf-gauge-val{font-size:.78rem!important}.pdf-bento-mini-card{grid-column:span 6!important;padding:22px 24px!important;border-radius:12px!important;min-height:140px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.pdf-bento-mini-top{margin-bottom:12px!important}.pdf-bento-icon-box{width:36px!important;height:36px!important;padding:4px!important;border-radius:8px!important}.pdf-bento-icon-box svg{width:20px!important;height:20px!important}.pdf-bento-tag{font-size:.66rem!important;padding:3px 8px!important}.pdf-bento-mini-title{font-size:1.1rem!important;margin:0 0 6px!important}.pdf-bento-mini-desc{font-size:.82rem!important;line-height:1.45!important;margin:0 0 14px!important}.pdf-bento-mini-footer{font-size:.8rem!important;padding-top:8px!important}.pdf-pillars-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.pdf-faq-accordion{gap:8px!important;margin-top:14px!important}.pdf-faq-item{border-radius:8px!important}.pdf-faq-question{padding:13px 16px!important;font-size:.86rem!important;min-height:46px!important}.pdf-faq-question span{font-size:.86rem!important;line-height:1.35!important}.pdf-faq-arrow{width:16px!important;height:16px!important}.pdf-faq-answer{padding:0 16px 14px!important;font-size:.78rem!important;line-height:1.48!important}}@media(max-width:1024px){.pdf-master-hero .master-hero-content{max-width:640px!important;width:100%!important;margin:0 auto!important}.pdf-hero-title .hero-title-line{display:contents!important}.pdf-hero-title .pdf-word-chunk{display:block!important;margin:0 auto!important}.pdf-master-hero .master-hero-title{font-size:clamp(3rem,5.8vw,4.4rem)!important;max-width:580px!important;margin:0 auto 16px!important;line-height:1.05!important;letter-spacing:-.04em!important}.pdf-master-hero .master-hero-sub{font-size:clamp(1rem,1.4vw,1.2rem)!important;max-width:540px!important;margin:0 auto 20px!important;line-height:1.58!important}.pdf-master-hero .master-hero-search-wrap{max-width:440px!important;width:100%!important;margin:18px auto 0!important}.pdf-master-hero .master-hero-search-bar{height:46px!important;padding:0 16px!important;border-radius:9999px!important}.pdf-master-hero .hero-search-input{font-size:.92rem!important}.pdf-hero-floating-formats{display:block!important;opacity:1!important;visibility:visible!important}.pdf-float-badge{transform:scale(.95)!important;padding:4px!important;border-radius:10px!important}.pdf-float-pdf{top:10%!important;left:10%!important}.pdf-float-word{top:12%!important;right:10%!important}.pdf-float-txt{top:48%!important;left:8%!important}.pdf-float-excel{top:50%!important;right:8%!important}.pdf-float-ppt{bottom:12%!important;left:10%!important}.pdf-float-epub{bottom:12%!important;right:11%!important}.pdf-cluster-hero{grid-column:span 12}.pdf-cluster-standard{grid-column:span 6}.pdf-clusters-grid>.pdf-cluster-standard:last-child{grid-column:span 12}}@media(max-width:900px){.pdf-all-tools-container .alltools-grid{grid-template-columns:repeat(2,1fr)!important}.pdf-tools-directory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pdf-cluster-hero,.pdf-cluster-standard,.pdf-clusters-grid>.pdf-cluster-standard:last-child{grid-column:span 12}.pdf-tools-grid-2x2{grid-template-columns:1fr}.pdf-bento-hero-card{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px 18px!important}.pdf-bento-hero-left{max-width:100%!important}.pdf-bento-visual-gauge{margin-left:0!important;width:100%!important;box-sizing:border-box!important;padding:10px 14px!important}}@media(max-width:638.98px){.pdf-all-tools-container{width:100%!important;max-width:100%!important;margin:0!important;padding:12px 14px 48px!important;box-sizing:border-box!important}.pdf-all-tools-container .alltools-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.pdf-all-tools-container .alltools-card{min-height:40px!important;padding:8px 10px!important;border-radius:6px!important}.pdf-all-tools-container .sitemap-item-title{font-size:.74rem!important;line-height:1.25!important}.pdf-all-tools-container .sitemap-item-arrow{font-size:.74rem!important}.pdf-hub-container{width:100%!important;padding:0 0 40px!important;box-sizing:border-box!important}.pdf-hub-container .home-sections-container{width:90vw!important;max-width:90vw!important;margin:0 auto!important;padding:24px 0 40px!important;box-sizing:border-box!important}.pdf-section-header-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:14px!important}.pdf-section-header-row .suite-section-title{font-size:clamp(1.3rem,5.5vw,1.55rem)!important;margin-bottom:2px!important}.pdf-section-header-row .suite-section-sub{font-size:.84rem!important;line-height:1.42!important}.pdf-section-header-row .ui-link-more{font-size:.84rem!important;margin-top:4px!important;display:inline-flex!important}.pdf-master-hero{min-height:100vh!important;min-height:100dvh!important;padding:calc(var(--header-height, 60px) + 20px) 16px 36px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important}.pdf-hero-title .hero-title-line{display:contents!important}.pdf-hero-title .pdf-word-chunk{display:block!important;margin:0 auto}.pdf-master-hero .master-hero-content{width:94%!important;max-width:560px!important;margin:0 auto!important}.pdf-master-hero .master-hero-title{font-size:clamp(2.8rem,10vw,3.8rem)!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:0 auto 16px!important;max-width:520px!important}.pdf-master-hero .master-hero-sub{font-size:clamp(.98rem,3.2vw,1.15rem)!important;line-height:1.55!important;max-width:480px!important;margin:0 auto 20px!important}.pdf-master-hero .master-hero-search-wrap{width:100%!important;max-width:400px!important;margin:18px auto 0!important;display:block!important}.pdf-master-hero .master-hero-search-bar{height:48px!important;width:100%!important;border-radius:9999px!important}.pdf-master-hero .hero-search-input{font-size:.92rem!important}.pdf-hero-floating-formats{display:block!important;opacity:1!important;visibility:visible!important}.pdf-float-badge{transform:scale(.72)!important;padding:3px!important;border-radius:8px!important}.pdf-float-pdf{top:8%!important;left:4%!important}.pdf-float-word{top:8%!important;right:4%!important}.pdf-float-txt{top:48%!important;left:2%!important}.pdf-float-excel{top:48%!important;right:2%!important}.pdf-float-ppt{bottom:10%!important;left:4%!important}.pdf-float-epub{bottom:10%!important;right:4%!important}.pdf-bento-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important}.pdf-bento-hero-card{grid-column:span 2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:16px 14px!important;border-radius:12px!important;background:#08090c!important;border:1px solid rgba(255,255,255,.08)!important;box-sizing:border-box!important}[data-theme=light] .pdf-bento-hero-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px #0000000a!important}.pdf-bento-hero-left{display:contents!important}.pdf-bento-kicker{order:1!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.06em!important;color:#dc2626!important;margin-bottom:6px!important}.pdf-bento-hero-title{order:2!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.25!important;color:var(--text-primary)!important;margin:0 0 6px!important}.pdf-bento-hero-desc{order:3!important;font-size:.78rem!important;line-height:1.4!important;color:var(--text-secondary)!important;margin:0 0 12px!important}.pdf-bento-visual-gauge{order:4!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px 12px!important;border-radius:10px!important;background:#dc26260a!important;border:1px solid rgba(220,38,38,.16)!important;gap:8px!important}[data-theme=light] .pdf-bento-visual-gauge{background:#dc262608!important;border-color:#dc262624!important}.pdf-gauge-meter{display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex-shrink:0!important}.pdf-gauge-badge{font-size:1.35rem!important;font-weight:900!important;line-height:1!important;letter-spacing:-.02em!important;color:#dc2626!important}.pdf-gauge-sub{font-size:.58rem!important;font-weight:700!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-top:1px!important}.pdf-gauge-comparison{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.pdf-gauge-file{display:flex!important;flex-direction:column!important;align-items:center!important;padding:4px 8px!important;border-radius:6px!important;background:#13161c!important;border:1px solid rgba(255,255,255,.08)!important;box-sizing:border-box!important}[data-theme=light] .pdf-gauge-file{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #00000008!important}.pdf-gauge-tag{font-size:.54rem!important;text-transform:uppercase!important;font-weight:700!important;color:var(--text-muted)!important;line-height:1.1!important}.pdf-gauge-val{font-size:.72rem!important;font-weight:800!important;color:var(--text-primary)!important;font-family:var(--font-mono, monospace)!important;line-height:1.2!important}.pdf-gauge-arrow{width:14px!important;height:14px!important;color:#dc2626!important;flex-shrink:0!important}.pdf-bento-action-btn{order:5!important;display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important;padding:10px 16px!important;font-size:.82rem!important;font-weight:700!important;border-radius:8px!important;background:#dc2626!important;color:#fff!important;box-sizing:border-box!important;gap:8px!important;box-shadow:0 2px 8px #dc262640!important;margin:0!important}.pdf-bento-mini-card{grid-column:span 1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:12px 10px!important;border-radius:10px!important;min-height:130px!important;box-sizing:border-box!important;background:#08090c!important;border:1px solid rgba(255,255,255,.08)!important;text-decoration:none!important}[data-theme=light] .pdf-bento-mini-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #00000008!important}.pdf-bento-mini-top{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;width:100%!important}.pdf-bento-icon-box{width:30px!important;height:30px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important}.pdf-bento-icon-box svg{width:16px!important;height:16px!important}.pdf-bento-tag{font-size:.56rem!important;font-weight:700!important;padding:2px 5px!important;border-radius:4px!important;letter-spacing:.02em!important}.pdf-bento-mini-title{font-size:.88rem!important;font-weight:800!important;line-height:1.2!important;margin:0 0 4px!important;color:var(--text-primary)!important}.pdf-bento-mini-desc{font-size:.7rem!important;line-height:1.35!important;color:var(--text-secondary)!important;margin:0 0 8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.pdf-bento-mini-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.74rem!important;font-weight:700!important;color:#dc2626!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.05)!important;margin-top:auto!important}[data-theme=light] .pdf-bento-mini-footer{border-top-color:#f1f5f9!important}.pdf-bento-mini-footer svg{width:13px!important;height:13px!important}.pdf-pillars-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.pdf-pillar-card{padding:14px 12px!important;border-radius:10px!important;gap:6px!important}.pdf-pillar-icon-box{width:32px!important;height:32px!important;border-radius:8px!important;margin-bottom:2px!important}.pdf-pillar-icon-box svg{width:18px!important;height:18px!important}.pdf-pillar-title{font-size:.86rem!important;font-weight:700!important;line-height:1.25!important}.pdf-pillar-desc{font-size:.72rem!important;line-height:1.35!important}.pdf-faq-accordion{gap:7px!important;margin-top:12px!important}.pdf-faq-item{border-radius:8px!important;border-left-width:2.5px!important}.pdf-faq-question{min-height:42px!important;padding:11px 13px!important;font-size:.8rem!important;line-height:1.3!important}.pdf-faq-question span{font-size:.8rem!important;line-height:1.3!important}.pdf-faq-arrow{width:15px!important;height:15px!important;margin-left:8px!important}.pdf-faq-answer{padding:0 13px 12px!important;font-size:.74rem!important;line-height:1.45!important}}.pdf-tool-stage{width:100%;max-width:980px;margin:0 auto;padding:16px 20px 80px;box-sizing:border-box}.pdf-tool-header{margin:12px auto 38px;text-align:center;max-width:860px}.pdf-tool-header .tool-page-title{font-family:"Plus Jakarta Sans",var(--font-sans);font-size:clamp(2.2rem,3.8vw,2.9rem);font-weight:800;letter-spacing:-.035em;color:var(--text-primary);margin:0 0 14px;line-height:1.15}.pdf-tool-header .tool-page-subtitle{font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.65;color:var(--text-secondary);max-width:840px;margin:0 auto;font-weight:400}.pdf-pipeline-arena{display:flex;flex-direction:column;gap:32px;width:100%;margin-bottom:48px}.pdf-upload-card{background:#08090c;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:32px;transition:all .25s ease}[data-theme=light] .pdf-upload-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}.pdf-dropzone{border:2px dashed rgba(220,38,38,.35);background:#dc262608;border-radius:12px;padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;transition:all .2s ease}.pdf-dropzone.is-dragover,.pdf-dropzone:hover{border-color:#dc2626;background:#dc262612}[data-theme=light] .pdf-dropzone{border-color:#dc26264d;background:#dc262605}[data-theme=light] .pdf-dropzone.is-dragover,[data-theme=light] .pdf-dropzone:hover{border-color:#dc2626;background:#dc26260f}.pdf-hidden-file-input{display:none}.pdf-dropzone-icon{color:#dc2626;transition:transform .2s ease}.pdf-dropzone:hover .pdf-dropzone-icon{transform:translateY(-2px)}.pdf-dropzone-text{display:flex;flex-direction:column;gap:6px}.pdf-dropzone-primary{font-size:1.08rem;font-weight:700;color:var(--text-primary)}.pdf-dropzone-sub{font-size:.84rem;color:var(--text-muted)}.pdf-select-btn{margin-top:8px;padding:10px 24px;font-size:.88rem;font-weight:700;border-radius:8px}.pdf-file-queue{display:flex;flex-direction:column;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}[data-theme=light] .pdf-file-queue{border-top-color:#e2e8f0}.pdf-queue-header{display:flex;justify-content:space-between;align-items:center}.pdf-queue-title{font-size:.84rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pdf-add-more-btn{background:none;border:none;color:#dc2626;font-size:.82rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px}.pdf-add-more-btn:hover{text-decoration:underline}.pdf-queue-items{display:flex;flex-direction:column;gap:10px}.pdf-file-card{display:flex;align-items:center;justify-content:space-between;background:#111318;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 16px;gap:14px}[data-theme=light] .pdf-file-card{background:#f8fafc;border-color:#e2e8f0}.pdf-file-card-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.pdf-file-card-num{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;color:#dc2626;width:18px;flex-shrink:0}.pdf-file-card-icon{color:#dc2626;flex-shrink:0}.pdf-file-card-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pdf-file-card-name{font-size:.88rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-file-card-size{font-size:.76rem;color:var(--text-muted)}.pdf-file-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdf-file-move-btn,.pdf-file-remove-btn{width:28px;height:28px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem;transition:all .15s ease}[data-theme=light] .pdf-file-move-btn,[data-theme=light] .pdf-file-remove-btn{background:#fff;border-color:#cbd5e1}.pdf-file-move-btn:hover{border-color:#dc2626;color:#dc2626}.pdf-file-remove-btn:hover{background:#dc262626;border-color:#dc2626;color:#dc2626}.pdf-config-card{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:20px;transition:all .25s ease;width:100%}[data-theme=light] .pdf-config-card{background:transparent;border:none;box-shadow:none}.pdf-config-layout{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;width:100%}.pdf-config-body{flex:1 1 auto;max-width:560px;display:flex;flex-direction:column;align-items:flex-start}.pdf-config-body:empty{display:none}.pdf-control-grid{display:flex;flex-direction:column;gap:16px;max-width:520px;width:100%}.pdf-control-field{display:flex;flex-direction:column;gap:8px;max-width:440px;width:100%}.pdf-control-row{display:flex;align-items:flex-start;gap:16px;max-width:440px;width:100%}.pdf-control-row .pdf-control-field{flex:1;min-width:0;max-width:none}.pdf-field-label{font-size:.84rem;font-weight:700;color:var(--text-primary)}.pdf-input-text,.pdf-select-input{width:100%;max-width:440px;box-sizing:border-box;padding:9px 14px;height:42px;border-radius:8px;background:#111318;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:.88rem;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pdf-control-row .pdf-input-text{max-width:100%}.pdf-input-text[type=number]{max-width:140px}.pdf-control-row .pdf-input-text[type=number]{max-width:100%}[data-theme=light] .pdf-input-text,[data-theme=light] .pdf-select-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.pdf-input-text:focus,.pdf-select-input:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.pdf-quick-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:440px;margin-top:10px;margin-bottom:2px}.pdf-preset-chip{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 13px;font-size:.8rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;line-height:1.2}[data-theme=light] .pdf-preset-chip{background:#f8fafc;border-color:#cbd5e1;color:#475569}.pdf-preset-chip:hover{border-color:#dc2626;color:#dc2626;background:#dc26260f}.pdf-preset-chip.active{border-color:#dc2626;color:#dc2626;background:#dc26261f;font-weight:600}[data-theme=light] .pdf-preset-chip.active{border-color:#dc2626;color:#dc2626;background:#fee2e2}.pdf-radio-vertical-list{display:flex;flex-direction:column;gap:8px;width:100%;max-width:540px}.pdf-radio-row{display:flex;align-items:center;gap:14px;padding:12px 20px;background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:50px;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .pdf-radio-row{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #00000008}.pdf-radio-row:hover{border-color:#dc262666}.pdf-radio-row.active{border-color:#dc2626;background:#dc26260f}[data-theme=light] .pdf-radio-row.active{background:#fef2f2;border-color:#dc2626}.pdf-radio-native{display:none}.pdf-radio-circle{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s ease;position:relative}[data-theme=light] .pdf-radio-circle{border-color:#cbd5e1}.pdf-radio-row.active .pdf-radio-circle{border-color:#dc2626}.pdf-radio-circle:after{content:"";width:8px;height:8px;border-radius:50%;background:#dc2626;transform:scale(0);transition:transform .18s ease}.pdf-radio-row.active .pdf-radio-circle:after{transform:scale(1)}.pdf-radio-content{display:flex;flex-direction:column}.pdf-radio-row .pdf-radio-title{font-size:.88rem;font-weight:700;color:var(--text-primary);line-height:1.25}[data-theme=light] .pdf-radio-row .pdf-radio-title{color:#0f172a}.pdf-radio-row.active .pdf-radio-title{color:#dc2626}.pdf-radio-row .pdf-radio-sub{font-size:.74rem;color:var(--text-muted);margin-top:2px;line-height:1.25}.pdf-custom-size-box{background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:12px;padding:14px 18px;max-width:540px}[data-theme=light] .pdf-custom-size-box{background:#f8fafc;border-color:#cbd5e1}.pdf-custom-size-input-wrap{display:flex;gap:10px;align-items:center;width:100%}.pdf-custom-num-input{flex:1;min-width:120px}.pdf-custom-unit-select{width:160px;flex-shrink:0}.pdf-modes-segmented-wrap{display:flex;align-items:stretch;gap:10px;width:100%;max-width:540px}.pdf-mode-tab{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 14px;background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .pdf-mode-tab{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000a}.pdf-mode-tab input{display:none}.pdf-mode-tab:hover{border-color:#dc262666}.pdf-mode-tab.active{border-color:#dc2626;background:#dc262614}[data-theme=light] .pdf-mode-tab.active{background:#fef2f2;border-color:#dc2626}.pdf-mode-name{font-size:.86rem;font-weight:700;color:var(--text-primary);line-height:1.25}[data-theme=light] .pdf-mode-name{color:#0f172a}.pdf-mode-tab.active .pdf-mode-name{color:#dc2626}.pdf-mode-hint{font-size:.72rem;color:var(--text-muted);margin-top:3px;line-height:1.25}@media(max-width:640px){.pdf-modes-segmented-wrap{flex-direction:column;gap:8px}}.pdf-radio-cards{display:flex;flex-wrap:wrap;gap:10px;max-width:480px;width:100%}.pdf-radio-card{display:flex;flex-direction:column;padding:10px 14px;flex:1 1 130px;max-width:155px;border-radius:8px;background:#111318;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease}[data-theme=light] .pdf-radio-card{background:#f8fafc;border-color:#e2e8f0}.pdf-radio-card input{display:none}.pdf-radio-card.active{border-color:#dc2626;background:#dc262614}.pdf-radio-title{font-size:.84rem;font-weight:700;color:var(--text-primary)}.pdf-radio-card.active .pdf-radio-title{color:#dc2626}.pdf-radio-sub{font-size:.72rem;color:var(--text-muted);margin-top:2px}.pdf-margins-4grid{display:flex;flex-wrap:wrap;gap:12px;max-width:440px}.pdf-margin-box{display:flex;flex-direction:column;gap:6px;width:90px}.pdf-margin-box label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.pdf-margin-box input{width:90px;max-width:90px}.pdf-checkbox-label{display:inline-flex;align-items:center;gap:10px;font-size:.86rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;max-width:440px}.pdf-checkbox-label input[type=checkbox]{accent-color:#DC2626;width:17px;height:17px}.pdf-action-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;padding:0;border:none;margin-top:0;flex-shrink:0;margin-left:auto}.pdf-process-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;font-size:.95rem;font-weight:700;background:#dc2626;color:#fff;border-radius:8px;border:1px solid rgba(220,38,38,.4);cursor:pointer;box-shadow:0 4px 16px #dc26264d;transition:all .2s ease}.pdf-process-btn:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 20px #dc262666}.pdf-process-btn:disabled{opacity:.65;cursor:not-allowed}.pdf-reset-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;font-size:.9rem;font-weight:600;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}[data-theme=light] .pdf-reset-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.pdf-reset-btn:hover{border-color:#dc2626;color:#dc2626}.pdf-status-banner{border-radius:10px;padding:18px 22px;font-size:.9rem;line-height:1.55;transition:all .2s ease}.pdf-status-banner.is-working{background:transparent;border:none;padding:0;display:block}.pdf-swirling-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:24px 0;background:transparent!important;border:none!important;box-shadow:none!important;margin:16px 0;text-align:center;gap:16px;animation:pdf-swirl-fade-in .25s ease forwards}[data-theme=light] .pdf-swirling-container{background:transparent!important;border:none!important;box-shadow:none!important}.pdf-swirling-spinner{width:76px;height:76px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdf-swirling-svg{width:100%;height:100%;display:block}@keyframes loading-ui-swirling-spin{to{transform:rotate(360deg)}}@keyframes loading-ui-swirling-dash{0%{stroke-dasharray:1,800;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-200px}to{stroke-dasharray:800,1;stroke-dashoffset:-800px}}.loading-ui-swirling-circle{transform-origin:center;animation:loading-ui-swirling-dash 2.4s ease-in-out infinite alternate,loading-ui-swirling-spin 3.2s linear infinite}@keyframes pdf-swirl-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pdf-swirling-headline{font-size:1.08rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.pdf-status-banner.is-success{background:#16a34a14;border:1px solid rgba(22,163,74,.28);color:var(--text-primary)}.pdf-status-success-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pdf-status-success-icon{width:32px;height:32px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.pdf-status-success-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.pdf-download-again-btn{padding:8px 18px;font-size:.85rem;font-weight:700;border-radius:6px;background:#dc2626;color:#fff;border:none;cursor:pointer;transition:all .15s ease}.pdf-download-again-btn:hover{background:#b91c1c}.pdf-status-banner.is-error{background:#dc262614;border:1px solid rgba(220,38,38,.3);color:#ef4444}.pdf-output-card{background:#08090c;border:1px solid rgba(220,38,38,.35);border-radius:12px;padding:22px 26px;display:flex;flex-direction:column;gap:16px;box-shadow:0 6px 28px #dc262614;transition:all .25s ease}[data-theme=light] .pdf-output-card{background:#fff;border-color:#dc262659;box-shadow:0 6px 28px #dc26260d}.pdf-output-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}[data-theme=light] .pdf-output-header{border-bottom-color:#e2e8f0}.pdf-output-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:240px}.pdf-output-check-icon{width:32px;height:32px;border-radius:50%;background:#16a34a26;border:1px solid rgba(22,163,74,.35);color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=light] .pdf-output-check-icon{background:#dcfce7;color:#15803d;border-color:#86efac}.pdf-output-header-titles{display:flex;flex-direction:column;gap:2px}.pdf-output-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.pdf-output-sub{font-size:.78rem;color:var(--text-muted);margin:0}.pdf-output-meta-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdf-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.76rem;font-weight:600;color:var(--text-secondary);font-family:var(--font-mono, monospace)}[data-theme=light] .pdf-meta-chip{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.pdf-rename-box{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 14px;flex-wrap:wrap}[data-theme=light] .pdf-rename-box{background:#f8fafc;border-color:#e2e8f0}.pdf-rename-label{font-size:.8rem;font-weight:700;color:var(--text-primary);flex-shrink:0}.pdf-rename-input-wrap{display:flex;align-items:center;flex:1;min-width:200px;position:relative}.pdf-rename-input{width:100%;box-sizing:border-box;padding:6px 42px 6px 12px;height:34px;border-radius:6px;background:#111318;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);font-size:.86rem;font-weight:600;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=light] .pdf-rename-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.pdf-rename-input:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.pdf-rename-ext{position:absolute;right:12px;font-size:.82rem;font-weight:700;color:var(--text-muted);pointer-events:none}.pdf-output-actions-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdf-export-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 18px;font-size:.84rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s ease}.pdf-btn-download{background:#dc2626;color:#fff;border:1px solid rgba(220,38,38,.4);box-shadow:0 3px 12px #dc262640;padding:8px 22px}.pdf-btn-download:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 5px 16px #dc262659}.pdf-images-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;width:100%;margin-top:12px}.pdf-image-card{background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}[data-theme=light] .pdf-image-card{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 10px #0000000a}.pdf-image-card:hover{border-color:#dc262666;transform:translateY(-2px)}.pdf-image-thumb-wrap{width:100%;height:180px;background:#00000040;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px;box-sizing:border-box}[data-theme=light] .pdf-image-thumb-wrap{background:#fff}.pdf-image-thumb{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.pdf-image-meta{padding:12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.pdf-image-filename{font-size:.82rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-image-dims{font-size:.74rem;color:var(--text-muted)}.pdf-image-dl-btn{margin-top:6px;padding:6px 12px;font-size:.78rem;font-weight:700;text-align:center;text-decoration:none;background:#dc2626;color:#fff;border-radius:6px;display:inline-block;transition:all .15s ease}.pdf-image-dl-btn:hover{background:#b91c1c}.pdf-preview-tabs-container{width:100%;margin-top:14px;margin-bottom:8px}.pdf-preview-tabs{display:inline-flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;gap:4px}[data-theme=light] .pdf-preview-tabs{background:#e2e8f0;border-color:#cbd5e1}.pdf-preview-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.pdf-preview-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}[data-theme=light] .pdf-preview-tab-btn:hover{background:#fff9;color:#0f172a}.pdf-preview-tab-btn.is-active,[data-theme=light] .pdf-preview-tab-btn.is-active{background:#dc2626;color:#fff}.pdf-formatted-preview-pane{width:100%;margin-top:8px}.pdf-paper-preview-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:900px;margin:0 auto}.pdf-paper-page-card{background:#fff;color:#0f172a;border-radius:8px;padding:36px 40px;box-shadow:0 4px 20px #00000040;border:1px solid #E2E8F0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;box-sizing:border-box}[data-theme=light] .pdf-paper-page-card{background:#fff;color:#0f172a;box-shadow:0 4px 18px #00000014;border-color:#cbd5e1}.pdf-page-watermark-bar{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #E2E8F0}.pdf-page-badge{background:#dc26261a;color:#dc2626;padding:3px 8px;border-radius:4px;font-weight:700}.pdf-page-count{font-weight:600;color:#94a3b8}.pdf-doc-type-banner{text-align:center;background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:10px 16px;margin:16px 0}.pdf-doc-type-title{font-size:1.25rem;font-weight:800;letter-spacing:1.5px;color:#0f172a;margin:0}.pdf-metadata-contact-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.85rem}.pdf-meta-pill{background:#f1f5f9;color:#334155;padding:4px 10px;border-radius:4px;border:1px solid #E2E8F0;font-weight:500}.pdf-key-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:16px;margin:16px 0 20px}.pdf-kv-item{display:flex;flex-direction:column;gap:2px}.pdf-kv-label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.pdf-kv-value{font-size:.95rem;font-weight:600;color:#0f172a}.pdf-table-responsive-wrapper{width:100%;overflow-x:auto;margin:20px 0;border:1px solid #CBD5E1;border-radius:6px}.pdf-document-table{width:100%;border-collapse:collapse;font-size:.88rem;background:#fff}.pdf-document-table th{background:#0f172a;color:#fff;padding:10px 14px;font-weight:700;text-align:left;border:1px solid #334155;letter-spacing:.3px}.pdf-document-table td{padding:10px 14px;border:1px solid #E2E8F0;color:#1e293b;vertical-align:top}.pdf-document-table tr.row-even{background:#fff}.pdf-document-table tr.row-odd{background:#f8fafc}.pdf-document-table tr:hover{background:#f1f5f9}.pdf-financial-summary-wrap{display:flex;justify-content:flex-end;margin:20px 0 16px}.pdf-financial-summary-table{width:360px;max-width:100%;border-collapse:collapse;font-size:.92rem}.pdf-financial-summary-table td{padding:8px 12px;border-bottom:1px solid #E2E8F0}.pdf-financial-summary-table .summary-label{color:#475569;font-weight:600;text-align:left}.pdf-financial-summary-table .summary-amount{color:#0f172a;font-weight:700;text-align:right}.pdf-financial-summary-table tr.grand-total-row{background:#f8fafc;border-top:2px solid #0F172A;border-bottom:2px solid #0F172A}.pdf-financial-summary-table tr.grand-total-row td{font-size:1.05rem;font-weight:800;padding:10px 12px}.pdf-financial-summary-table tr.grand-total-row .summary-label{color:#0f172a}.pdf-financial-summary-table tr.grand-total-row .summary-amount{color:#dc2626}.pdf-doc-h1{font-size:1.5rem;font-weight:800;color:#0f172a;margin:20px 0 10px;border-left:4px solid #DC2626;padding-left:12px}.pdf-doc-h2{font-size:1.15rem;font-weight:700;color:#1e293b;margin:16px 0 8px}.pdf-doc-paragraph{font-size:.95rem;color:#334155;margin:0 0 10px;line-height:1.6}.pdf-doc-list-item{display:flex;gap:8px;font-size:.95rem;color:#334155;margin:4px 0 4px 12px}.pdf-bullet{color:#dc2626;font-weight:700}.text-right{text-align:right!important}.font-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pdf-text-viewer-wrap{width:100%;margin-top:12px}.pdf-extracted-textarea{width:100%;height:480px;box-sizing:border-box;padding:16px;font-family:var(--font-mono, monospace);font-size:.88rem;line-height:1.6;border-radius:8px;background:#111318;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);outline:none;resize:vertical}[data-theme=light] .pdf-extracted-textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}.pdf-iframe-container{width:100%;height:1080px;min-height:960px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#1a1d24;margin-top:6px}[data-theme=light] .pdf-iframe-container{background:#f1f5f9;border-color:#cbd5e1}.pdf-preview-frame{width:100%;height:100%;border:none;display:block}.pdf-horizontal-ad-slot{display:none!important;width:100%!important;max-width:100%!important;height:90px;min-height:90px;margin:28px 0!important;box-sizing:border-box;align-self:stretch}.pdf-horizontal-ad-slot.is-active{display:flex!important}.pdf-faq-ad-banner{display:flex!important;width:100%!important;max-width:100%!important;height:90px;min-height:90px;margin:32px 0 24px!important;box-sizing:border-box;align-self:stretch}.pdf-seo-guide{margin-top:56px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}[data-theme=light] .pdf-seo-guide{border-top-color:#e2e8f0}@media(max-width:1279.98px){.pdf-tool-stage{padding:0 8px}.pdf-tool-header{margin-bottom:24px}.pdf-tool-header .tool-page-title{font-size:1.85rem;line-height:1.25}.pdf-tool-header .tool-page-subtitle{font-size:.95rem;line-height:1.5}.pdf-pipeline-arena{gap:24px;margin-bottom:36px}.pdf-config-layout{gap:24px}.pdf-config-body{max-width:520px}.pdf-action-row{margin-left:auto}}@media(max-width:1023.98px){.pdf-tool-stage{padding:0 4px}.pdf-upload-card{padding:24px 20px}.pdf-dropzone{padding:32px 20px}.pdf-config-layout{flex-direction:column;align-items:stretch;gap:20px}.pdf-config-body,.pdf-control-grid,.pdf-control-field,.pdf-checkbox-label,.pdf-radio-vertical-list,.pdf-radio-row{max-width:100%;width:100%}.pdf-input-text,.pdf-select-input{max-width:100%}.pdf-action-row{width:100%;justify-content:stretch;margin-left:0;gap:12px}.pdf-process-btn{flex:1;min-width:180px;justify-content:center}.pdf-reset-btn{flex-shrink:0;justify-content:center}.pdf-output-card{padding:20px 22px}.pdf-iframe-container{height:560px;min-height:480px}}@media(max-width:767.98px){.pdf-tool-header .tool-page-title{font-size:1.55rem}.pdf-tool-header .tool-page-subtitle{font-size:.88rem}.pdf-upload-card{padding:18px 14px;border-radius:12px}.pdf-dropzone{padding:24px 14px;gap:12px}.pdf-dropzone-icon svg{width:34px;height:34px}.pdf-dropzone-primary{font-size:.98rem}.pdf-dropzone-sub{font-size:.78rem}.pdf-select-btn{width:100%;max-width:280px;font-size:.84rem;padding:9px 18px}.pdf-file-card{padding:10px 12px;gap:10px}.pdf-file-card-num{font-size:.7rem;width:14px}.pdf-file-card-name{font-size:.82rem}.pdf-file-card-size{font-size:.72rem}.pdf-file-move-btn,.pdf-file-remove-btn{width:32px;height:32px;min-width:32px;min-height:32px}.pdf-radio-vertical-list{width:100%;max-width:100%;gap:6px}.pdf-radio-row{padding:10px 14px;gap:10px;border-radius:10px;font-size:.84rem;width:100%;max-width:100%}.pdf-radio-circle{width:16px;height:16px;min-width:16px;min-height:16px}.pdf-radio-circle:after{width:6px;height:6px}.pdf-radio-row .pdf-radio-title{font-size:.82rem}.pdf-radio-row .pdf-radio-sub{font-size:.7rem}.pdf-checkbox-label{font-size:.82rem;gap:8px;max-width:100%;width:100%}.pdf-checkbox-label input[type=checkbox]{width:16px;height:16px;min-width:16px}.pdf-radio-cards{display:flex;flex-direction:row;gap:8px;width:100%;max-width:100%}.pdf-radio-card{flex:1 1 calc(33.333% - 6px);min-width:90px;max-width:none;padding:8px 10px}.pdf-radio-title{font-size:.78rem}.pdf-radio-sub{font-size:.68rem}.pdf-margins-4grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:100%}.pdf-margin-box{width:100%}.pdf-margin-box label{font-size:.76rem}.pdf-margin-box input{width:100%;max-width:100%;height:38px;font-size:.84rem;padding:6px 10px}.pdf-control-row{flex-direction:column;gap:12px;width:100%;max-width:100%}.pdf-select-input,.pdf-input-text{width:100%;max-width:100%;height:40px;font-size:.84rem;padding:6px 10px}.pdf-action-row{flex-direction:column;align-items:stretch;width:100%;gap:10px}.pdf-process-btn{width:100%;padding:13px 20px;font-size:.92rem;justify-content:center}.pdf-reset-btn{width:100%;padding:11px 20px;font-size:.86rem;justify-content:center}.pdf-output-card{padding:14px 12px;gap:10px;border-radius:12px}.pdf-output-header{padding-bottom:8px;gap:8px}.pdf-output-title{font-size:.98rem}.pdf-output-sub{font-size:.74rem}.pdf-output-meta-chips{gap:4px}.pdf-meta-chip{font-size:.7rem;padding:3px 8px}.pdf-rename-box{margin:2px 0}.pdf-rename-label{font-size:.78rem}.pdf-rename-input{height:36px;padding:6px 10px;font-size:.84rem}.pdf-horizontal-ad-slot,.pdf-faq-ad-banner{height:60px;min-height:60px;margin:18px 0!important}.pdf-iframe-container{height:520px;min-height:440px}.pdf-images-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pdf-image-thumb-wrap{height:140px;padding:8px}.pdf-image-meta{padding:10px 12px;gap:4px}.pdf-image-filename{font-size:.78rem}.pdf-image-dims{font-size:.7rem}.pdf-image-dl-btn{padding:8px 12px;font-size:.76rem;width:100%;box-sizing:border-box}.pdf-text-viewer-wrap{margin-top:8px}.pdf-extracted-textarea{height:320px;font-size:.8rem;padding:10px}.pdf-seo-guide{margin-top:40px;padding-top:28px}.pdf-seo-guide .guide-title{font-size:1.25rem}.pdf-seo-guide .guide-prose p{font-size:.88rem;line-height:1.6}.pdf-faq-question{padding:14px 16px;font-size:.88rem;min-height:48px}.pdf-faq-answer{padding:0 16px 16px;font-size:.84rem}}@media(max-width:638.98px){.pdf-output-card{padding:12px 10px;gap:8px}.pdf-output-actions-bar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:stretch!important;gap:6px!important;width:100%!important;margin:2px 0!important}.pdf-output-actions-bar .pdf-export-btn{flex:1 1 0!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 4px!important;border-radius:6px!important;justify-content:center!important;align-items:center!important}.pdf-output-actions-bar .pdf-export-btn span{display:none!important}.pdf-output-actions-bar .pdf-export-btn svg{width:18px!important;height:18px!important;margin:0!important;flex-shrink:0!important}}@media(max-width:480px){.pdf-tool-header .tool-page-title{font-size:1.32rem}.pdf-tool-header .tool-page-subtitle{font-size:.82rem}.pdf-upload-card,.pdf-output-card{padding:12px 10px;border-radius:10px}.pdf-dropzone{padding:18px 10px;gap:10px}.pdf-file-card{padding:8px 10px;gap:8px}.pdf-file-card-name{font-size:.78rem;max-width:140px}.pdf-file-move-btn,.pdf-file-remove-btn{width:28px;height:28px;min-width:28px;min-height:28px;font-size:.76rem}.pdf-radio-row{padding:8px 12px;gap:8px;border-radius:8px}.pdf-radio-row .pdf-radio-title{font-size:.8rem}.pdf-radio-row .pdf-radio-sub{font-size:.68rem}.pdf-checkbox-label{font-size:.78rem;gap:7px}.pdf-radio-cards{flex-direction:column;gap:6px}.pdf-radio-card{width:100%;max-width:100%;flex:1 1 auto;padding:8px 12px}.pdf-margins-4grid{grid-template-columns:repeat(2,1fr);gap:6px}.pdf-margin-box input{height:36px;font-size:.8rem}.pdf-preset-chip{padding:5px 9px;font-size:.74rem}.pdf-rename-box{flex-direction:column;align-items:stretch;gap:4px}.pdf-rename-label{font-size:.78rem}.pdf-rename-input-wrap{width:100%}.pdf-iframe-container{height:460px;min-height:380px}.pdf-images-gallery-grid{grid-template-columns:1fr;gap:10px}.pdf-image-thumb-wrap{height:120px;padding:6px}.pdf-extracted-textarea{height:240px;font-size:.76rem;padding:8px}}
