.home-tools-first{padding-top:clamp(1.5rem,4vw,2.75rem)}.home-tools-shell{width:min(100% - 2*var(--ds-gutter),var(--ds-content));max-width:var(--ds-content);gap:1.75rem;margin-inline:auto;display:grid}.home-site-intro{text-align:center;width:100%;max-width:none;margin:0}.home-site-intro h1{width:100%;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ds-text);text-align:center;margin:0;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:800;line-height:1.15}.home-site-intro p{width:100%;color:var(--ds-muted);text-align:center;margin:.85rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.55}.home-tools-tabs{gap:1.25rem;width:100%;max-width:none;margin-inline:0;display:grid}.home-tools-tablist{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow-x:hidden}.home-tools-tab{appearance:none;border:1px solid var(--ds-border);min-height:2.5rem;color:var(--ds-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.05rem;font-size:.9rem;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.home-tools-tab:hover{color:var(--ds-ink);border-color:var(--ds-primary-border);background:var(--ds-primary-soft)}.home-tools-tab.is-active{color:var(--ds-on-primary);background:var(--ds-primary);border-color:var(--ds-primary-border)}.home-tools-tab.is-active:hover{color:var(--ds-on-primary);background:var(--ds-primary-hover);border-color:var(--ds-primary-hover)}.home-tools-panel .tool-grid{margin-top:0}@media (max-width:720px){.home-tools-tablist{flex-wrap:wrap;justify-content:center;gap:.4rem;overflow-x:hidden}.home-tools-tab{white-space:nowrap;flex:0 auto;max-width:100%;min-height:2.25rem;padding:.4rem .75rem;font-size:.8rem}}.home-stats{max-width:var(--ds-content);z-index:4;margin:1.5rem auto 0;position:relative}.home-process-section,.home-audience-section{padding:var(--ds-section)0}.home-process-grid{max-width:var(--ds-content);grid-template-columns:repeat(3,1fr);gap:1rem;margin:auto;display:grid}.home-process-grid article{border-radius:var(--ds-radius-xl);min-width:0;min-height:220px;box-shadow:var(--ds-shadow);background:#fff;padding:1.5rem;position:relative}.home-process-grid article>svg{width:40px;height:40px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:12px;padding:8px}.process-number{color:#e8e8ee;font-size:1.5rem;font-weight:900;position:absolute;top:1.25rem;right:1.25rem}.home-process-grid h3{color:var(--ds-text);margin:1.25rem 0 .5rem;font-size:1.1rem}.home-process-grid p{color:var(--ds-muted);margin:0;font-size:.9rem;line-height:1.6}.home-spotlight-section{padding:var(--ds-section)max(var(--ds-gutter),calc((100% - var(--ds-content))/2));background:var(--ds-bg);grid-template-columns:.95fr 1.05fr;align-items:center;gap:3rem;display:grid}.home-spotlight-copy h2,.home-faq-heading h2,.home-final-cta h2{color:var(--ds-text);letter-spacing:-.03em;margin:.75rem 0;font-size:clamp(1.65rem,3.2vw,2.25rem);line-height:1.2}.home-spotlight-copy>p,.home-faq-heading>p{color:var(--ds-muted);margin:0;font-size:1rem;line-height:1.6}.home-spotlight-copy ul{gap:.65rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.home-spotlight-copy li{color:var(--ds-text);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.home-spotlight-copy li svg{width:18px;color:var(--ds-primary);flex:0 0 18px}.home-spotlight-panel{border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow);background:#fff;padding:1rem}.spotlight-window-bar{color:#a0a0aa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;padding:.25rem .15rem .85rem;font-size:.65rem;font-weight:700;display:flex}.spotlight-window-bar i{background:#d8d8e0;border-radius:50%;width:8px;height:8px}.spotlight-window-bar i:first-child{background:#fca5a5}.spotlight-window-bar i:nth-child(2){background:#fde68a}.spotlight-window-bar i:nth-child(3){background:#86efac}.spotlight-window-bar span{margin-left:auto}.home-spotlight-panel>a{color:var(--ds-text);transition:background var(--ds-duration);border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:.85rem;padding:1rem;display:grid}.home-spotlight-panel>a+a{margin-top:.25rem}.home-spotlight-panel>a:hover{background:var(--ds-subtle)}.home-spotlight-panel>a>span{width:48px;height:48px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:12px;place-items:center;display:grid}.home-spotlight-panel strong{font-size:.95rem;display:block}.home-spotlight-panel small{color:var(--ds-muted);margin-top:.2rem;font-size:.8rem;line-height:1.45;display:block}.home-audience-grid{max-width:var(--ds-content);grid-template-columns:repeat(4,1fr);gap:1rem;margin:auto;display:grid}.home-audience-grid article{border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow);background:#fff;padding:1.35rem}.home-audience-grid article>svg{width:42px;height:42px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:12px;padding:9px}.home-audience-grid h3{color:var(--ds-text);margin:1rem 0 .4rem;font-size:1rem}.home-audience-grid p{color:var(--ds-muted);margin:0;font-size:.85rem;line-height:1.55}.home-faq-section{padding:var(--ds-section)max(var(--ds-gutter),calc((100% - var(--ds-content))/2));background:var(--ds-bg);grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem;display:grid}.home-faq-list{gap:.65rem;display:grid}.home-faq-list details{box-shadow:var(--ds-shadow);background:#fff;border-radius:12px;overflow:hidden}.home-faq-list summary{color:var(--ds-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary svg,.home-faq-list summary .faq-chevron{width:20px;min-width:20px;height:20px;color:var(--ds-primary);stroke:currentColor;fill:none;transition:transform var(--ds-duration);flex:0 0 20px}.home-faq-list details[open] summary svg{transform:rotate(180deg)}.home-faq-list p{color:var(--ds-muted);margin:0;padding:0 1.1rem 1.1rem;font-size:.875rem;line-height:1.6}.home-final-cta{width:min(var(--ds-content),calc(100% - 2*var(--ds-gutter)));margin:3rem auto 4rem}@media (max-width:900px){.home-audience-grid{grid-template-columns:1fr 1fr}.home-spotlight-section,.home-faq-section{grid-template-columns:1fr;gap:2rem}}@media (max-width:700px){.home-process-grid,.home-audience-grid{grid-template-columns:1fr}.home-process-grid article{min-height:0}}
