:root{--saas-white:#ffffff;--saas-slate:#f8fafc;--saas-charcoal:#0f172a;--saas-ink:#1e293b;--saas-muted:#64748b;--saas-faint:#94a3b8;--saas-border:#e2e8f0;--saas-border-strong:#cbd5e1;--saas-accent:#10b981;--saas-accent-dark:#059669;--saas-accent-soft:#ecfdf5;--saas-radius:14px;--saas-radius-sm:10px;--saas-ease:cubic-bezier(.4, 0, .2, 1)}.saas-utility-app,.saas-utility-app *,.saas-utility-app *::before,.saas-utility-app *::after{box-sizing:border-box}.saas-utility-app{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Inter,Helvetica,Arial,sans-serif;max-width:1080px;margin:0 auto;color:var(--saas-ink);line-height:1.55;-webkit-font-smoothing:antialiased}.saas-app{background:var(--saas-white);border:1px solid var(--saas-border);border-radius:var(--saas-radius);box-shadow:0 1px 2px rgb(15 23 42 / .04),0 18px 40px -24px rgb(15 23 42 / .16);padding:32px}.saas-app-header{margin-bottom:26px}.saas-app-title{font-size:1.55rem;font-weight:650;letter-spacing:-.025em;margin:0 0 6px;color:var(--saas-charcoal)}.saas-app-subtitle{font-size:.95rem;color:var(--saas-muted);letter-spacing:-.005em;margin:0}.saas-field{margin-bottom:20px}.saas-label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.005em;color:var(--saas-ink);margin-bottom:9px}.saas-tabs{display:inline-flex;width:100%;gap:4px;padding:5px;background:var(--saas-slate);border:1px solid var(--saas-border);border-radius:999px}.saas-tab{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 12px;border:0;border-radius:999px;background:#fff0;color:var(--saas-muted);font-family:inherit;font-size:.88rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .25s var(--saas-ease),color .25s var(--saas-ease),box-shadow .25s var(--saas-ease)}.saas-tab .saas-tab-sub{font-size:.68rem;font-weight:500;letter-spacing:0;color:var(--saas-faint)}.saas-tab:hover{color:var(--saas-ink)}.saas-tab.is-active{background:var(--saas-white);color:var(--saas-charcoal);box-shadow:0 1px 2px rgb(15 23 42 / .06),0 4px 10px -6px rgb(15 23 42 / .25)}.saas-tab.is-active .saas-tab-sub{color:var(--saas-accent-dark)}.saas-tab:focus-visible{outline:2px solid var(--saas-accent);outline-offset:2px}.saas-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.saas-input-wrap{display:flex;align-items:center;background:var(--saas-slate);border:1px solid var(--saas-border);border-radius:var(--saas-radius-sm);transition:border-color .18s var(--saas-ease),box-shadow .18s var(--saas-ease),background .18s var(--saas-ease)}.saas-input-wrap:focus-within{background:var(--saas-white);border-color:var(--saas-accent);box-shadow:0 0 0 3px rgb(16 185 129 / .14)}.saas-prefix{padding:0 4px 0 14px;color:var(--saas-muted);font-weight:600;font-size:.95rem}.saas-input{flex:1;width:100%;border:0;background:#fff0;padding:13px 14px 13px 4px;font-family:inherit;font-size:1rem;letter-spacing:-.01em;color:var(--saas-ink);outline:none}.saas-input::placeholder{color:var(--saas-faint)}.saas-btn{width:100%;margin-top:6px;padding:14px 20px;border:0;border-radius:var(--saas-radius-sm);background:var(--saas-charcoal);color:#fff;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .2s var(--saas-ease),transform .06s var(--saas-ease)}.saas-btn:hover{background:#1e293b}.saas-btn:active{transform:translateY(1px)}.saas-btn:focus-visible{outline:2px solid var(--saas-accent);outline-offset:2px}.saas-error{margin:12px 0 0;font-size:.85rem;color:#dc2626}.saas-results{margin-top:26px;animation:saas-fade-in .35s var(--saas-ease) both}.saas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.saas-card{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--saas-slate);border:1px solid var(--saas-border);border-radius:12px}.saas-card--accent{background:var(--saas-accent-soft);border-color:#a7f3d0}.saas-card-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--saas-muted)}.saas-card-value{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--saas-charcoal)}.saas-card--accent .saas-card-value{color:var(--saas-accent-dark)}.saas-card-note{font-size:.72rem;color:var(--saas-muted)}.saas-card-value-sm{display:block;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--saas-charcoal);margin-top:2px}.saas-info-card{display:flex;gap:16px;padding:22px;background:var(--saas-charcoal);border-radius:12px;color:#e2e8f0}.saas-info-icon{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--saas-accent);color:#fff;font-style:italic;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.saas-info-title{margin:0 0 6px;font-size:1.05rem;font-weight:650;letter-spacing:-.01em;color:#fff}.saas-info-text{margin:0 0 16px;font-size:.9rem;color:#cbd5e1}.saas-info-figures{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;border-top:1px solid #334155}.saas-info-figures .saas-card-label{color:#94a3b8}.saas-info-figures .saas-card-value-sm{color:#fff}.saas-footer{margin-top:26px;padding-top:16px;border-top:1px solid var(--saas-border);font-size:.76rem;line-height:1.55;color:var(--saas-muted)}.saas-directory{margin-top:40px}.saas-directory-head{margin-bottom:20px}.saas-directory-title{font-size:1.2rem;font-weight:650;letter-spacing:-.02em;color:var(--saas-charcoal);margin:0 0 4px}.saas-directory-sub{font-size:.9rem;color:var(--saas-muted);margin:0}.saas-silo-grid{display:flex;flex-wrap:wrap;gap:14px}.saas-silo{flex:1 1 180px;display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--saas-white);border:1px solid var(--saas-border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .18s var(--saas-ease),box-shadow .18s var(--saas-ease),transform .18s var(--saas-ease)}.saas-silo:hover{border-color:var(--saas-border-strong);box-shadow:0 10px 24px -16px rgb(15 23 42 / .35);transform:translateY(-2px)}.saas-silo:focus-visible{outline:2px solid var(--saas-accent);outline-offset:2px}.saas-silo-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--saas-slate);border:1px solid var(--saas-border);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--saas-charcoal)}.saas-silo-title{font-size:.98rem;font-weight:650;letter-spacing:-.01em;color:var(--saas-charcoal)}.saas-silo-desc{font-size:.82rem;color:var(--saas-muted);margin:0}.saas-silo-link{margin-top:auto;font-size:.8rem;font-weight:600;color:var(--saas-accent-dark);letter-spacing:-.01em}.saas-dynamic-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 28px;padding:22px 24px;background:var(--saas-slate);border:1px solid var(--saas-border);border-left:4px solid var(--saas-accent);border-radius:var(--saas-radius-sm);letter-spacing:-.01em}.saas-banner-eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--saas-accent-dark);margin-bottom:6px}.saas-banner-title{font-size:1.15rem;font-weight:650;letter-spacing:-.025em;color:var(--saas-charcoal);margin:0 0 4px}.saas-banner-text{font-size:.9rem;color:var(--saas-muted);margin:0;max-width:48ch}.saas-banner-button{flex:0 0 auto;display:inline-block;padding:12px 22px;background:var(--saas-charcoal);color:#fff;font-size:.9rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border-radius:var(--saas-radius-sm);transition:background .2s var(--saas-ease),transform .06s var(--saas-ease)}.saas-banner-button:hover{background:#1e293b}.saas-banner-button:active{transform:translateY(1px)}.saas-author-profile{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Inter,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 18px;margin-bottom:32px;background:var(--saas-white);border:1px solid var(--saas-border);border-radius:var(--saas-radius)}.saas-author-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid var(--saas-slate);box-shadow:0 6px 16px -10px rgb(15 23 42 / .4);margin-bottom:6px}.saas-author-avatar img,.saas-author-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.saas-author-name{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--saas-charcoal);margin:0}.saas-author-bio{font-size:.86rem;line-height:1.6;color:var(--saas-muted);margin:4px 0 10px;max-width:38ch}.saas-author-social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.saas-author-tag{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;background:var(--saas-slate);border:1px solid var(--saas-border);font-size:.76rem;font-weight:600;letter-spacing:-.01em;color:var(--saas-charcoal);text-decoration:none;transition:background .18s var(--saas-ease),color .18s var(--saas-ease),border-color .18s var(--saas-ease)}.saas-author-tag:hover{background:var(--saas-accent);border-color:var(--saas-accent);color:#fff}.saas-dynamic-footer{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Inter,Helvetica,Arial,sans-serif;text-align:center;letter-spacing:-.01em;line-height:1.6}.saas-footer-copy{margin:0;font-size:.82rem;color:inherit}.saas-footer-contact{margin:4px 0 0;font-size:.82rem}.saas-footer-contact a{color:inherit;text-decoration:none;font-weight:600}.saas-footer-contact a:hover{color:var(--saas-accent)}.saas-footer-sep{margin:0 10px;opacity:.5}@keyframes saas-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){.saas-silo{flex:1 1 calc(33.333% - 14px)}}@media (max-width:600px){.saas-app{padding:22px}.saas-app-title{font-size:1.3rem}.saas-tabs{flex-direction:column;border-radius:var(--saas-radius-sm)}.saas-tab{border-radius:var(--saas-radius-sm)}.saas-inputs{grid-template-columns:1fr}.saas-grid{grid-template-columns:1fr}.saas-info-card{flex-direction:column}.saas-info-figures{grid-template-columns:1fr}.saas-silo{flex:1 1 100%}.saas-dynamic-banner{flex-direction:column;align-items:flex-start}.saas-banner-button{width:100%;text-align:center}}.saas-section-eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saas-accent-dark);margin-bottom:10px}.saas-hero{text-align:center;max-width:720px;margin:8px auto 28px}.saas-hero-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saas-accent-dark);background:var(--saas-accent-soft);border:1px solid #a7f3d0;padding:5px 14px;border-radius:999px;margin-bottom:18px}.saas-hero-title{font-size:2.6rem;line-height:1.08;font-weight:750;letter-spacing:-.035em;color:var(--saas-charcoal);margin:0 0 16px}.saas-hero-text{font-size:1.05rem;line-height:1.6;color:var(--saas-muted);margin:0 auto;max-width:60ch;letter-spacing:-.01em}.saas-features{margin-top:30px}.saas-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.saas-feature{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--saas-white);border:1px solid var(--saas-border);border-radius:12px}.saas-feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--saas-accent-soft);color:var(--saas-accent-dark)}.saas-feature-icon svg{width:21px;height:21px}.saas-feature-title{font-size:.95rem;font-weight:650;letter-spacing:-.015em;color:var(--saas-charcoal)}.saas-feature-text{font-size:.82rem;line-height:1.55;color:var(--saas-muted);margin:0}.saas-silo-icon svg{width:20px;height:20px;stroke:var(--saas-charcoal)}.saas-silo:hover .saas-silo-icon{background:var(--saas-accent-soft);border-color:#a7f3d0}.saas-silo:hover .saas-silo-icon svg{stroke:var(--saas-accent-dark)}.saas-section-head{text-align:center;max-width:620px;margin:0 auto 22px}.saas-section-title{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;color:var(--saas-charcoal);margin:0 0 6px}.saas-section-sub{font-size:.95rem;color:var(--saas-muted);margin:0}.saas-faq{margin-top:48px}.saas-faq-list{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:0 auto}.saas-faq-item{background:var(--saas-white);border:1px solid var(--saas-border);border-radius:12px;overflow:hidden;transition:border-color .18s var(--saas-ease),box-shadow .18s var(--saas-ease)}.saas-faq-item[open]{border-color:var(--saas-border-strong);box-shadow:0 10px 24px -18px rgb(15 23 42 / .35)}.saas-faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:.98rem;font-weight:600;letter-spacing:-.015em;color:var(--saas-charcoal)}.saas-faq-q::-webkit-details-marker{display:none}.saas-faq-q::after{content:"+";flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:400;color:var(--saas-accent-dark);background:var(--saas-accent-soft);border-radius:50%;transition:transform .2s var(--saas-ease)}.saas-faq-item[open] .saas-faq-q::after{content:"\2212";transform:rotate(180deg)}.saas-faq-a{padding:0 20px 18px;font-size:.9rem;line-height:1.65;color:var(--saas-muted)}.saas-faq-a p{margin:0}.saas-final-cta{margin-top:48px;padding:40px 28px;text-align:center;background:var(--saas-charcoal);border-radius:var(--saas-radius)}.saas-final-cta h2{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;color:#fff;margin:0 0 8px}.saas-final-cta p{font-size:.95rem;color:#cbd5e1;margin:0 auto 22px;max-width:52ch}.saas-final-cta .saas-banner-button{background:var(--saas-accent)}.saas-final-cta .saas-banner-button:hover{background:var(--saas-accent-dark)}@media (max-width:880px){.saas-feature-grid{grid-template-columns:repeat(2,1fr)}.saas-hero-title{font-size:2.1rem}}@media (max-width:600px){.saas-feature-grid{grid-template-columns:1fr}.saas-hero-title{font-size:1.8rem}.saas-hero-text{font-size:.98rem}.saas-section-title{font-size:1.35rem}.saas-final-cta{padding:32px 20px}}.saas-breadcrumb{font-size:.8rem;color:var(--saas-muted);margin-bottom:14px;letter-spacing:-.005em}.saas-breadcrumb a{color:var(--saas-muted);text-decoration:none}.saas-breadcrumb a:hover{color:var(--saas-accent-dark)}.saas-split{align-items:flex-start}.saas-sticky-tool{position:sticky;top:90px}.saas-prose p{margin:0 0 18px;line-height:1.75}.saas-prose h2{margin:36px 0 12px;letter-spacing:-.02em}.saas-prose ul{line-height:1.7;margin:0 0 18px;padding-left:1.2em}.saas-prose li{margin-bottom:8px}.saas-side-card{margin-top:18px;padding:18px 20px;background:var(--saas-white);border:1px solid var(--saas-border);border-radius:12px}.saas-side-title{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted);margin:0 0 6px}.saas-side-nav{list-style:none;margin:0;padding:0}.saas-side-nav li{border-bottom:1px solid var(--saas-border)}.saas-side-nav li:last-child{border-bottom:0}.saas-side-nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 0;text-decoration:none;color:var(--saas-ink);font-size:.88rem;font-weight:600;letter-spacing:-.01em}.saas-side-nav a:hover{color:var(--saas-accent-dark)}.saas-side-nav a::after{content:"\2192";color:var(--saas-faint)}.saas-ad-slot{display:flex;align-items:center;justify-content:center;min-height:120px;margin:28px 0;border:1px dashed var(--saas-border-strong);border-radius:10px;background:var(--saas-slate)}.saas-ad-slot span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--saas-faint)}.saas-matrix table{width:100%;border-collapse:collapse;font-size:.88rem}.saas-matrix th,.saas-matrix td{border:1px solid var(--saas-border);padding:10px 12px;text-align:left;vertical-align:top}.saas-matrix th{background:var(--saas-slate);color:var(--saas-charcoal);font-weight:650;letter-spacing:-.01em}.saas-keypoint{margin:0 0 22px;padding:16px 18px;background:var(--saas-accent-soft);border:1px solid #a7f3d0;border-left:4px solid var(--saas-accent);border-radius:10px}.saas-keypoint strong{color:var(--saas-accent-dark)}@media (max-width:768px){.saas-sticky-tool{position:static}}.saas-breadcrumb{font-size:.8rem;color:var(--saas-muted);letter-spacing:-.01em;margin-bottom:14px}.saas-breadcrumb a{color:var(--saas-muted);text-decoration:none}.saas-breadcrumb a:hover{color:var(--saas-accent-dark)}.saas-breadcrumb .sep{margin:0 8px;opacity:.5}.saas-tldr{background:var(--saas-accent-soft);border:1px solid #a7f3d0;border-left:4px solid var(--saas-accent);border-radius:var(--saas-radius-sm);padding:18px 20px;margin-bottom:28px}.saas-tldr-label{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saas-accent-dark);margin-bottom:6px}.saas-tldr p{margin:0;font-size:.96rem;line-height:1.6;color:var(--saas-ink);letter-spacing:-.01em}.saas-sticky{position:sticky;top:90px}@media (max-width:768px){.saas-sticky{position:static;top:auto}}.saas-rail-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted);margin:0 0 12px}.saas-tool-rail .saas-utility-app{max-width:none}.saas-tool-rail .saas-app{padding:20px}.saas-tool-rail .saas-tabs{flex-direction:column;border-radius:var(--saas-radius-sm)}.saas-tool-rail .saas-tab{border-radius:var(--saas-radius-sm);align-items:flex-start}.saas-tool-rail .saas-inputs{grid-template-columns:1fr}.saas-tool-rail .saas-grid{grid-template-columns:1fr}.saas-rail-related{margin-top:20px}.saas-keyfacts{background:var(--saas-white);border:1px solid var(--saas-border);border-radius:12px;padding:20px 22px;margin:26px 0}.saas-keyfacts-title{font-size:.95rem;font-weight:650;letter-spacing:-.015em;color:var(--saas-charcoal);margin:0 0 10px}.saas-keyfacts ul{margin:0;padding-left:18px}.saas-keyfacts li{font-size:.88rem;line-height:1.7;color:var(--saas-muted)}.saas-keyfacts li strong{color:var(--saas-charcoal)}.saas-datatable{margin:24px 0!important;overflow-x:auto}.saas-datatable table{width:100%;border-collapse:collapse;font-size:.86rem}.saas-datatable th,.saas-datatable td{border:1px solid var(--saas-border);padding:10px 12px;text-align:left;vertical-align:top;letter-spacing:-.01em}.saas-datatable thead th{background:var(--saas-charcoal);color:#fff;font-weight:600}.saas-datatable tbody tr:nth-child(even){background:var(--saas-slate)}.saas-datatable td strong{color:var(--saas-charcoal)}.saas-prose h2{margin-top:38px;letter-spacing:-.025em}.saas-prose h2:first-child{margin-top:0}.saas-prose p{line-height:1.7}.main-navigation{box-shadow:0 1px 4px rgb(0 0 0 / .08)}#wp-block-search__input-1{border:0}