.Tools-module__3Lyava__shell{background:var(--surface-page);cursor:default;padding-top:70px;overflow-x:clip}.Tools-module__3Lyava__contentWidth{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.Tools-module__3Lyava__hero{text-align:center;flex-direction:column;align-items:center;padding:72px 40px 42px;display:flex;position:relative}.Tools-module__3Lyava__hero h1{max-width:900px;color:var(--text-primary);font-family:var(--font-ui);letter-spacing:-.03em;text-wrap:pretty;margin:0 0 18px;font-size:clamp(32px,4.2vw,50px);font-weight:500;line-height:1.04}.Tools-module__3Lyava__hero>p{max-width:820px;color:var(--content-muted);text-wrap:pretty;margin:0;font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.45}.Tools-module__3Lyava__heroActions{gap:12px;margin-top:28px;display:flex}.Tools-module__3Lyava__heroActions a{text-decoration:none}.Tools-module__3Lyava__heroFloats{pointer-events:none;position:absolute;inset:0}.Tools-module__3Lyava__heroFloat{pointer-events:auto;animation:Tools-module__3Lyava__toolsIconSpring .7s cubic-bezier(.22,1,.36,1)var(--enter-delay,0s)both;position:absolute}.Tools-module__3Lyava__heroFloatInner{animation:Tools-module__3Lyava__toolsIconFloat var(--float-duration,15s)ease-in-out calc(var(--enter-delay,0s) + .7s)infinite;justify-content:center;align-items:center;display:flex}.Tools-module__3Lyava__heroFloat svg{width:auto;height:46px;display:block}@keyframes Tools-module__3Lyava__toolsIconSpring{0%{opacity:0;scale:.2}55%{opacity:1;scale:1.12}72%{scale:.94}86%{scale:1.03}to{opacity:1;scale:1}}@media (max-width:900px){.Tools-module__3Lyava__heroFloats{display:none}}@keyframes Tools-module__3Lyava__toolsIconFloat{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(5px)}to{transform:translateY(0)}}.Tools-module__3Lyava__mainBleed{background:linear-gradient(var(--surface-page)70px,var(--surface-warm)70px);padding-bottom:48px}.Tools-module__3Lyava__featuredFrame{background:color-mix(in srgb,var(--surface-warm-card),transparent 15%);border:1px solid var(--warm-border);box-shadow:var(--shadow-hero);border-radius:14px;padding:14px}@supports (corner-shape:squircle){.Tools-module__3Lyava__featuredFrame{corner-shape:squircle;border-radius:22px}}.Tools-module__3Lyava__featured{background:var(--bg-page);border-radius:8px;grid-template-columns:1.12fr .88fr;min-height:330px;display:grid;overflow:hidden}@supports (corner-shape:squircle){.Tools-module__3Lyava__featured{corner-shape:squircle;border-radius:12px}}.Tools-module__3Lyava__featuredCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;display:flex}.Tools-module__3Lyava__featured h2,.Tools-module__3Lyava__sectionHeading h2,.Tools-module__3Lyava__categoryIntro h2,.Tools-module__3Lyava__utilityGrid h2{color:var(--text-primary);margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.Tools-module__3Lyava__featured p,.Tools-module__3Lyava__categoryIntro p,.Tools-module__3Lyava__utilityGrid p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.Tools-module__3Lyava__featuredCopy a{color:var(--accent-primary);margin-top:18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.Tools-module__3Lyava__featuredCopy a:hover{text-decoration:underline}.Tools-module__3Lyava__fileDiagram{background:var(--surface-warm-sunken);align-content:center;gap:10px;padding:32px;display:grid}.Tools-module__3Lyava__fileDiagram>div{border:1px solid var(--warm-border);background:var(--bg-page);border-radius:8px;align-items:center;gap:14px;padding:14px 18px;display:flex}@supports (corner-shape:squircle){.Tools-module__3Lyava__fileDiagram>div{corner-shape:squircle;border-radius:12px}}.Tools-module__3Lyava__fileDiagram>div>div{flex-direction:column;gap:4px;display:flex}.Tools-module__3Lyava__fileDiagram b{color:var(--text-primary);font-size:14px}.Tools-module__3Lyava__fileDiagram span{color:var(--text-muted);font-size:12px}.Tools-module__3Lyava__diagramStack{flex:none;display:flex}.Tools-module__3Lyava__diagramStack svg{filter:drop-shadow(-2px 0 2px #00000012)}.Tools-module__3Lyava__diagramStack svg+svg{margin-left:-13px}.Tools-module__3Lyava__fileDiagram i{color:var(--text-muted);text-align:center;font-style:normal}.Tools-module__3Lyava__fileDiagram>strong{color:var(--accent-primary);text-align:right;font-size:13px}.Tools-module__3Lyava__warmBand{background:var(--surface-warm);padding:8px 0 56px}.Tools-module__3Lyava__sectionHeading,.Tools-module__3Lyava__steps{max-width:760px}.Tools-module__3Lyava__sectionHeading{margin-bottom:14px;padding-top:40px}.Tools-module__3Lyava__sectionHeading h2{font-size:20px}.Tools-module__3Lyava__steps{flex-direction:column;gap:16px;display:flex}.Tools-module__3Lyava__steps article{grid-template-columns:28px 1fr;align-items:start;column-gap:14px;display:grid}.Tools-module__3Lyava__steps b{border:1px solid var(--border-primary);width:28px;height:28px;color:var(--text-secondary);background:var(--bg-page);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:13px;font-weight:500;display:grid}.Tools-module__3Lyava__steps h3{color:var(--text-primary);margin:2px 0 4px;font-size:15px;font-weight:500}.Tools-module__3Lyava__steps p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.Tools-module__3Lyava__toolsBand{padding:72px 0}.Tools-module__3Lyava__category{border-top:1px solid var(--border-primary);grid-template-columns:240px minmax(0,1fr);gap:44px;padding:40px 0;display:grid}.Tools-module__3Lyava__category:first-child{border-top:0;padding-top:0}.Tools-module__3Lyava__categoryIntro h2{font-size:20px}.Tools-module__3Lyava__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.Tools-module__3Lyava__grid>a{border:1px solid var(--border-primary);min-height:170px;color:inherit;background:var(--bg-page);border-radius:9px;flex-direction:column;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}@supports (corner-shape:squircle){.Tools-module__3Lyava__grid>a{corner-shape:squircle;border-radius:14px}}.Tools-module__3Lyava__grid>a:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.Tools-module__3Lyava__grid h3{color:var(--text-primary);margin:0 0 7px;font-size:16px;font-weight:500}.Tools-module__3Lyava__grid p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.Tools-module__3Lyava__grid b{color:var(--accent-primary);margin-top:auto;padding-top:16px;font-size:12px;font-weight:500}.Tools-module__3Lyava__utilityBand{background:var(--surface-warm-sunken);padding:56px 0 72px}.Tools-module__3Lyava__utilityGrid{grid-template-columns:1.2fr .8fr .8fr;align-items:stretch;gap:14px;display:grid}.Tools-module__3Lyava__utilityGrid>div{padding-right:34px}.Tools-module__3Lyava__utilityGrid>a{border:1px solid var(--warm-border);background:var(--bg-page);color:inherit;border-radius:9px;flex-direction:column;justify-content:center;gap:8px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}@supports (corner-shape:squircle){.Tools-module__3Lyava__utilityGrid>a{corner-shape:squircle;border-radius:14px}}.Tools-module__3Lyava__utilityGrid>a:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.Tools-module__3Lyava__utilityGrid>a b{color:var(--text-primary);font-size:14px;font-weight:500}.Tools-module__3Lyava__utilityGrid>a span{color:var(--text-muted);font-size:13px;line-height:1.5}@media (max-width:760px){.Tools-module__3Lyava__shell{padding-top:58px}.Tools-module__3Lyava__contentWidth{padding:0 16px}.Tools-module__3Lyava__hero{padding:52px 4px 34px}.Tools-module__3Lyava__heroActions{flex-direction:column;align-self:stretch;align-items:stretch}.Tools-module__3Lyava__heroActions a{width:100%}.Tools-module__3Lyava__featured,.Tools-module__3Lyava__category,.Tools-module__3Lyava__utilityGrid{grid-template-columns:1fr}.Tools-module__3Lyava__featuredCopy,.Tools-module__3Lyava__fileDiagram{padding:24px}.Tools-module__3Lyava__toolsBand,.Tools-module__3Lyava__utilityBand{padding-top:52px;padding-bottom:56px}.Tools-module__3Lyava__grid{grid-template-columns:1fr}.Tools-module__3Lyava__category{gap:18px}.Tools-module__3Lyava__utilityGrid>div{padding-right:0}}
