:root{--alltools-surface:#fff;--alltools-background:#f7f7f9;--alltools-text:#202023;--alltools-muted:#62626d;--alltools-border:#e1e1e7;--alltools-primary:#e5322d;--alltools-primary-dark:#c92420;--alltools-primary-soft:#fff1f0;--alltools-accent:#7150c9;--alltools-success:#237a52;--alltools-container:1120px;--alltools-padding:22px;--alltools-radius:16px}.alltools-page{width:100%;color:var(--alltools-text);background:var(--alltools-background);overflow:hidden}.alltools-page *,.alltools-page :before,.alltools-page :after{box-sizing:border-box}.alltools-container{width:min(calc(100% - (var(--alltools-padding) * 2)), var(--alltools-container));margin:0 auto}.alltools-page section[id]{scroll-margin-top:calc(var(--navbar-height-desktop,76px) + 64px)}.alltools-eyebrow{color:var(--alltools-primary);letter-spacing:1.2px;margin:0 0 9px;font-size:11px;font-weight:800}.alltools-button{color:#fff;background:linear-gradient(135deg, var(--alltools-primary), var(--alltools-primary-dark));border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #e5322d38}.alltools-hero{text-align:center;background:linear-gradient(#fff8f8,#f7f7f9);padding:30px 0 34px}.alltools-hero__content{flex-direction:column;align-items:center;display:flex}.alltools-hero h1{letter-spacing:-1.05px;max-width:760px;margin:0;font-size:clamp(32px,3.8vw,44px);font-weight:800;line-height:1.08}.alltools-hero__content>p:not(.alltools-eyebrow){max-width:600px;color:var(--alltools-muted);margin:12px auto 0;font-size:13.5px;line-height:1.65}.alltools-category-nav{top:var(--navbar-height-desktop,76px);z-index:20;border-top:1px solid var(--alltools-border);border-bottom:1px solid var(--alltools-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;position:sticky}.alltools-category-nav__list{scrollbar-width:none;justify-content:center;align-items:center;gap:25px;min-height:50px;display:flex;overflow-x:auto}.alltools-category-nav__list::-webkit-scrollbar{display:none}.alltools-category-nav a{color:#51515a;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:800;text-decoration:none}.alltools-principles{background:var(--alltools-surface);padding:50px 0}.alltools-section-heading{text-align:center;max-width:700px;margin:0 auto 28px}.alltools-section-heading h2,.alltools-group__header h2,.alltools-cta h2{letter-spacing:-.6px;margin:0;font-size:clamp(25px,3vw,30px);font-weight:800;line-height:1.18}.alltools-principles__grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.alltools-principles article{border:1px solid var(--alltools-border);border-radius:var(--alltools-radius);background:#fafafd;padding:22px}.alltools-principles article>span{width:44px;height:44px;color:var(--alltools-primary);background:var(--alltools-primary-soft);border-radius:12px;place-items:center;display:grid}.alltools-principles h3{margin:15px 0 0;font-size:15px}.alltools-principles article>p{color:var(--alltools-muted);margin:8px 0 0;font-size:12.5px;line-height:1.65}.alltools-guide{border-top:1px solid var(--alltools-border);padding:38px 0 56px}.alltools-guide__content{width:min(100%,920px);margin:0 auto}.alltools-group+.alltools-group{border-top:1px solid var(--alltools-border);margin-top:46px;padding-top:46px}.alltools-group__header{max-width:820px;margin-bottom:20px}.alltools-group__header>p:last-child{color:var(--alltools-muted);margin:11px 0 0;font-size:13.5px;line-height:1.68}.alltools-group__tools{gap:15px;display:grid}.alltools-tool{background:var(--alltools-surface);border:1px solid var(--alltools-border);border-radius:var(--alltools-radius);padding:21px;box-shadow:0 8px 24px #18181e0b}.alltools-tool__heading{grid-template-columns:46px minmax(0,1fr);gap:14px;display:grid}.alltools-tool__number{width:46px;height:46px;color:var(--alltools-primary);background:var(--alltools-primary-soft);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.alltools-tool h3{margin:1px 0 0;font-size:17px;line-height:1.35}.alltools-tool__heading p{color:var(--alltools-muted);margin:6px 0 0;font-size:12.5px;line-height:1.62}.alltools-tool__body{border-top:1px solid var(--alltools-border);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:20px;margin-top:20px;padding-top:19px;display:grid}.alltools-tool__body h4,.alltools-tool__body strong{letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.alltools-tool__body ol{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.alltools-tool__body li{color:#50505a;grid-template-columns:18px 1fr;gap:8px;font-size:12px;line-height:1.52;display:grid}.alltools-tool__body li svg{color:var(--alltools-success)}.alltools-tool__body aside{background:#fff9f8;border:1px solid #e5322d29;border-radius:12px;padding:16px}.alltools-tool__body aside strong{color:var(--alltools-primary)}.alltools-tool__body aside p{color:var(--alltools-muted);margin:8px 0 0;font-size:11.5px;line-height:1.62}.alltools-tool__link{color:var(--alltools-primary);align-items:center;gap:6px;margin-top:18px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.alltools-cta{background:var(--alltools-surface);padding:52px 0}.alltools-cta__content{border:1px solid var(--alltools-border);background:linear-gradient(135deg,#fff7f6,#fff 55%,#f2f0fb);border-radius:19px;justify-content:space-between;align-items:center;gap:36px;padding:32px 34px;display:flex}.alltools-cta p:not(.alltools-eyebrow){max-width:680px;color:var(--alltools-muted);margin:9px 0 0;font-size:13px;line-height:1.6}@media (max-width:900px){.alltools-tool__body{grid-template-columns:1fr}.alltools-cta__content{flex-direction:column;align-items:flex-start}}@media (max-width:620px){:root{--alltools-padding:15px;--alltools-radius:14px}.alltools-hero{padding:25px 0 28px}.alltools-hero h1{font-size:28px;line-height:1.1}.alltools-button{width:100%}.alltools-guide{padding:44px 0}.alltools-tool{padding:19px}.alltools-tool__heading{grid-template-columns:42px 1fr;gap:12px}.alltools-tool__number{width:42px;height:42px}.alltools-cta{padding:38px 0}.alltools-cta__content{padding:24px 19px}}
