:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1a2740;background:#f7f9fd;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.container{max-width:1180px;padding:0 24px;margin:auto}.narrow{max-width:860px}.header{background:#fff;border-bottom:1px solid #e5eaf2;position:sticky;top:0;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand{font-weight:850;font-size:1.4rem;display:flex;align-items:center;gap:10px;letter-spacing:-.8px;color:#101e37}.brand-dot{color:#16b9b2}.header nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.header nav a{font-size:.82rem;font-weight:650;color:#41506a}.header nav a:hover,.footer a:hover{color:#3a55f2}.menu-toggle{display:none;border:0;background:none;font-size:1.4rem}.hero{color:#fff;background:radial-gradient(ellipse at 85% 20%,#264989 0%,transparent 42%),linear-gradient(115deg,#0b1630,#152851);padding:98px 0 80px}.eyebrow{color:#6ae6d5;letter-spacing:2.5px;font-size:.75rem;font-weight:800}.eyebrow.dark{color:#3d5dd3}.hero h1{font-size:clamp(2.6rem,6.5vw,5rem);letter-spacing:-3px;line-height:1.12;margin:19px 0;max-width:800px}.hero h1 span{color:#68e3d6}.hero p{max-width:600px;color:#c6d1e6;font-size:1.15rem}.primary-btn{display:inline-flex;background:#60e1cf;color:#0c1c38;font-weight:800;border-radius:10px;padding:12px 21px;gap:18px;margin-top:20px}.hero-stats{display:flex;gap:34px;margin-top:55px;color:#afc2df;font-size:.87rem}.hero-stats strong{color:#fff;font-size:1.2rem}.section{padding-top:75px;padding-bottom:80px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section h1,.section h2{letter-spacing:-1px}.section h2{font-size:2.25rem;margin:5px 0}.search-label input{border:1px solid #dce5ef;border-radius:10px;padding:11px 15px;min-width:280px;background:#fff}.category-block{margin-bottom:43px}.category-heading{display:flex;align-items:center;gap:16px;margin-bottom:15px}.category-heading h3{font-size:1.27rem;margin:0}.category-heading span{color:#7a889d;font-size:.84rem}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:14px;border:1px solid #e3eaf4;background:#fff;min-height:228px;box-shadow:0 4px 14px #14315808;transition:transform .16s,border-color .16s}.tool-card:hover{transform:translateY(-3px);border-color:#9eadeb}.tool-card strong{font-size:1.04rem}.tool-card small{color:#617089;line-height:1.5;font-size:.85rem;flex:1}.tile-icon{width:42px;height:42px;border-radius:11px;background:#eaf0ff;color:#4662ca;display:grid;place-items:center;font-size:1.1rem;font-weight:800}.card-link{color:#3557c7;font-size:.87rem;font-weight:750}.stripe{background:#101e3b;color:#fff;padding:48px 0}.two-cols{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.two-cols h2{font-size:2rem;margin:0}.two-cols p{color:#c4d1e6}.breadcrumb{padding-top:28px;display:flex;gap:10px;flex-wrap:wrap;color:#78859a;font-size:.83rem}.breadcrumb a:hover{color:#3757ba}.tool-head{margin:30px 0}.tool-head h1{font-size:clamp(2rem,4vw,3.05rem);letter-spacing:-1.5px;line-height:1.2;margin:10px 0}.tool-head p{font-size:1.06rem;color:#637089;max-width:850px}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:26px;align-items:start;margin-bottom:75px}.tool-primary{display:flex;flex-direction:column;gap:22px}.workspace,.content-card,.aside-card{background:white;border:1px solid #e5eaf3;border-radius:14px;padding:28px;box-shadow:0 4px 15px #15285807}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.workspace-header h2{font-size:1.3rem;margin:0}.client-badge{background:#e8fbf7;color:#087e70;border-radius:100px;padding:4px 11px;font-size:.72rem;font-weight:750}.content-card h2{font-size:1.4rem;margin:0 0 16px;letter-spacing:-.4px}.content-card p,.content-card li{color:#526078}.formula{background:#f0f4fc;padding:19px;border-left:4px solid #3c59d5;border-radius:7px;font-weight:680;overflow-wrap:anywhere}.faq details{border-top:1px solid #e7ebf2;padding:15px 0}.faq summary{cursor:pointer;font-weight:680}.faq details p{margin-bottom:0}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.related-links a{border:1px solid #e2e8f4;border-radius:9px;padding:11px 13px;font-size:.85rem;font-weight:680;display:flex;justify-content:space-between;gap:10px}.related-links a:hover{background:#f1f5fe}.aside-card{padding:22px;margin-bottom:20px}.aside-card h2{font-size:1rem;margin:0 0 12px}.aside-card p{font-size:.86rem;color:#637089}.aside-card a{display:block;font-size:.82rem;padding:9px 0;border-bottom:1px solid #eef1f7}.ad-placeholder{border:1px dashed #d4ddeb;border-radius:12px;height:210px;display:grid;place-items:center;color:#acb6c5;font-size:.72rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field,.full-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label,.full-field label{font-size:.86rem;font-weight:720}.field input,.full-field input,.full-field textarea,.full-field select{width:100%;border:1px solid #d7e0ee;background:#fff;border-radius:9px;padding:11px 13px;color:#1c2941}.full-field textarea{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.91rem}.full-field textarea.large{min-height:255px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin:7px 0 18px}.btn{border:0;background:#3b57d4;color:#fff;padding:10px 19px;border-radius:9px;font-weight:740}.btn:hover{background:#2943bb}.btn.secondary{background:#eef2fc;color:#3652b5}.btn.ghost{background:#eef2f6;color:#4b5b72}.result{background:#edf9f6;border:1px solid #c7ebe3;border-radius:10px;padding:18px;overflow-wrap:anywhere;white-space:pre-wrap}.result:empty{display:none}.result strong{font-size:1.35rem;color:#126b5d}.message{margin-top:10px;color:#b64040;font-size:.88rem}.preview{background:#fff;border:1px solid #d7e0ee;border-radius:9px;padding:15px;min-height:150px;overflow-wrap:anywhere}.preview h1,.preview h2,.preview h3{margin:.5em 0}.preview pre{white-space:pre-wrap;background:#f2f5fb;padding:10px}.lead{max-width:720px;color:#62718a;margin-bottom:34px}.narrow h1{font-size:2.6rem}.narrow p{color:#56657c}.footer{background:#0d1930;color:#e3ebfa;padding:60px 0 22px}.footer .brand{color:#fff}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-top p{color:#9eafc8;font-size:.9rem}.footer h2{font-size:.9rem;margin:0 0 14px}.footer-top>div>a:not(.brand){display:block;color:#a9b9d2;font-size:.83rem;margin-bottom:9px}.copyright{border-top:1px solid #263550;margin-top:48px;padding-top:20px;color:#8ca0bd;font-size:.8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.header nav{gap:10px}.header nav a{font-size:.74rem}.tool-layout{grid-template-columns:minmax(0,1fr) 220px}.tool-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.header-inner{min-height:66px}.menu-toggle{display:block}.header nav{display:none;position:absolute;left:0;right:0;top:65px;background:#fff;flex-direction:column;align-items:stretch;padding:15px 25px;box-shadow:0 10px 20px #1c28401c}.header nav.open{display:flex}.header nav a{padding:5px;font-size:.93rem}.hero{padding:67px 0 56px}.hero h1{letter-spacing:-2px}.hero-stats{gap:14px;flex-wrap:wrap;margin-top:30px}.section-head{align-items:stretch;flex-direction:column}.search-label input{width:100%;min-width:0}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:auto}.two-cols{grid-template-columns:1fr;gap:5px}.tool-layout{grid-template-columns:1fr}.tool-sidebar{display:none}.workspace,.content-card{padding:20px}.workspace-header{align-items:start;flex-direction:column}.field-grid,.related-links,.footer-top{grid-template-columns:1fr}.footer-top{gap:22px}.section{padding-top:45px;padding-bottom:55px}}
