.alignwide{margin-left:calc(50% - 45vw);margin-right:calc(50% - 45vw);max-width:1000px;width:auto}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:auto}.alignleft{float:left;margin:.4em 1.5em 1em 0}.alignright{float:right;margin:.4em 0 1em 1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--bg:#f7f9ff;--surface:#fff;--surface2:#eef3ff;--text:#10162b;--muted:#68708a;--primary:#5b5cf0;--primary2:#06b6d4;--pink:#ec4899;--green:#10b981;--orange:#f59e0b;--border:rgba(20,30,70,.10);--shadow:0 18px 55px rgba(42,55,110,.10);--heading-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,ui-sans-serif,system-ui,sans-serif;--body-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,ui-sans-serif,system-ui,sans-serif;--body-font-size:16px;--body-line-height:1.6;--h1-size:48px;--h1-line-height:1.1;--h2-size:32px;--h2-line-height:1.2;--h3-size:20px;--p-size:16px;--nav-font-size:14px;--btn-font-size:14px;--card-title-size:18px;--card-desc-size:13px;--category-label-size:11px;--container:1240px;--content-width:840px;--container-pad:20px;--container-pad-mobile:16px;--radius:22px;--section-y:80px;--heading-margin:28px;--sidebar-width:320px;--header-padding-y:15px;--header-bottom-spacing:0px;--logo-width:160px;--hero-pad-y:105px;--search-width:700px;--search-height:52px;--search-font-size:16px;--search-radius:18px;--search-spacing:16px;--tool-cols:4;--tool-cols-tablet:3;--tool-cols-mobile:2;--cat-cols:6;--grid-gap:14px;--card-padding:18px;--card-icon-size:44px;--card-border-width:1px;--card-shadow:0 8px 35px rgba(40,55,110,.06);--card-min-height:0px;--footer-padding-y:70px;--ad-min-height:0px}[data-theme="dark"]{--bg:#080b16;--surface:#101525;--surface2:#151c30;--text:#f4f7ff;--muted:#a5aec5;--border:rgba(255,255,255,.10);--shadow:0 20px 60px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body-font);font-size:var(--body-font-size);line-height:var(--body-line-height);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font)}p{font-size:var(--p-size)}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}.announcement{text-align:center;padding:8px 16px;background:linear-gradient(90deg,var(--primary),#a855f7,var(--pink));color:#fff;font-size:13px;font-weight:700}.announcement a{color:#fff;text-decoration:underline}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:100000}.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:12px 18px;background:var(--surface);color:var(--text);border-radius:10px;box-shadow:var(--shadow)}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:var(--header-padding-y) clamp(16px,4vw,64px);margin-bottom:var(--header-bottom-spacing);background:var(--header-bg,color-mix(in srgb,var(--surface) 82%,transparent));color:var(--header-text,var(--text));backdrop-filter:blur(18px);border-bottom:1px solid var(--header-border,var(--border))}.site-header.is-not-sticky{position:relative}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px;margin-right:auto;color:inherit}.brand img{max-width:var(--logo-width);height:auto}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--pink));box-shadow:0 8px 25px rgb(91 92 240 / .28);overflow:hidden;flex-shrink:0}.brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:12px}.brand-name span{color:var(--primary)}.main-nav{display:flex;gap:22px;font-weight:700;font-size:var(--nav-font-size)}.main-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.main-nav li{position:relative}.main-nav a{color:var(--header-icon,var(--muted));display:block}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--primary)}.main-nav .sub-menu{list-style:none;margin:0;padding:0}.header-actions{display:flex;gap:8px;order:3}.icon-btn,.menu-btn{border:1px solid var(--header-border,var(--border));background:var(--surface);color:var(--header-icon,var(--text));width:40px;height:40px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-btn{display:none}.hero{position:relative;overflow:hidden;text-align:center;padding:var(--hero-pad-y) var(--container-pad) calc(var(--hero-pad-y) * 1.15);background:var(--hero-bg,radial-gradient(circle at 50% 0%,rgb(91 92 240 / .15),transparent 40%))}.hero-content{position:relative;z-index:2;max-width:850px;margin:auto}.eyebrow{display:inline-block;font-size:11px;letter-spacing:.14em;font-weight:900;color:var(--primary);margin-bottom:10px;text-transform:uppercase}.hero h1{font-size:clamp(32px,7vw,var(--h1-size));line-height:var(--h1-line-height);letter-spacing:-.045em;margin:8px 0 18px}.hero h1 .highlight{background:linear-gradient(90deg,var(--primary),#a855f7,var(--pink));-webkit-background-clip:text;background-clip:text;color:#fff0}.hero p{max-width:680px;margin:0 auto 26px;color:var(--muted);font-size:18px}.hero-search{display:flex;width:100%;max-width:var(--search-width);height:var(--search-height);margin:var(--search-spacing) auto 0;padding:0 6px;background:var(--search-bg,var(--surface));border:1px solid var(--border);border-radius:var(--search-radius);box-shadow:var(--shadow);overflow:hidden}.hero-search span{display:grid;place-items:center;width:44px;color:var(--muted);font-size:20px;flex-shrink:0}.hero-search input{min-width:0;flex:1;border:0;outline:0;background:#fff0;color:var(--search-text,var(--text));font-size:var(--search-font-size)}.hero-search button,.primary-btn,.newsletter button{border:0;background:var(--btn-bg,linear-gradient(135deg,var(--primary),#8b5cf6));color:var(--btn-text,#fff);padding:0 20px;height:calc(var(--search-height) - 12px);align-self:center;border-radius:calc(var(--search-radius) - 6px);font-weight:800;font-size:var(--btn-font-size);cursor:pointer;white-space:nowrap}.primary-btn,.newsletter button{height:auto;padding:13px 22px;border-radius:13px}.hero-search button:hover,.primary-btn:hover,.newsletter button:hover{background:var(--btn-hover-bg,linear-gradient(135deg,var(--primary),#8b5cf6));color:var(--btn-hover-text,#fff);filter:brightness(1.05)}.quick-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.quick-links button,.filter{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 13px;font-size:13px;cursor:pointer}.quick-links button:hover,.filter.active{color:var(--primary);border-color:rgb(91 92 240 / .35)}.hero-glow{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(70px);opacity:.20}.glow-one{background:#8b5cf6;left:-80px;top:100px}.glow-two{background:#06b6d4;right:-100px;top:30px}.floating-tools{position:absolute;inset:0;pointer-events:none}.float-card{position:absolute;padding:12px 16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(12px);border-radius:16px;box-shadow:var(--shadow);font-weight:800;font-size:13px}.fc1{left:8%;top:30%;transform:rotate(-8deg)}.fc2{right:9%;top:25%;transform:rotate(8deg)}.fc3{left:12%;bottom:20%;transform:rotate(6deg)}.fc4{right:14%;bottom:18%;transform:rotate(-6deg)}.fc5{left:48%;bottom:8%;transform:rotate(3deg)}.section{max-width:var(--container);margin:auto;padding:var(--section-y) var(--container-pad)}.soft-section{max-width:none;padding-left:max(var(--container-pad),calc((100vw - var(--container))/2));padding-right:max(var(--container-pad),calc((100vw - var(--container))/2));background:var(--section-bg,var(--surface2))}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:var(--heading-margin)}.section-head h2{font-size:clamp(24px,4vw,var(--h2-size));line-height:var(--h2-line-height);letter-spacing:-.03em;margin:0;color:var(--section-heading,var(--text))}.section-head p{color:var(--section-desc,var(--muted))}.section-head>a{color:var(--primary);font-weight:800;font-size:14px;white-space:nowrap}.filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.tool-grid{display:grid;grid-template-columns:repeat(var(--tool-cols),1fr);gap:var(--grid-gap)}.tool-card{padding:var(--card-padding);border:var(--card-border-width) solid var(--card-border,var(--border));border-radius:var(--radius);background:var(--card-bg,var(--surface));box-shadow:var(--card-shadow);min-height:var(--card-min-height);overflow:hidden;transition:.2s transform,.2s box-shadow,.2s border-color,.2s background;display:flex;flex-direction:column}.tool-card:hover{transform:translateY(-4px);border-color:var(--card-hover-border,rgb(91 92 240 / .3));background:var(--card-hover-bg,var(--card-bg,var(--surface)))}.tool-icon{width:var(--card-icon-size);height:var(--card-icon-size);display:grid;place-items:center;border-radius:14px;font-size:calc(var(--card-icon-size) * 0.42);margin-bottom:12px;background:var(--icon-bg,#eef2ff);overflow:hidden;flex-shrink:0}.tool-icon img{width:60%;height:60%;object-fit:contain}.tool-card h3{margin:0 0 5px;font-size:var(--card-title-size);line-height:1.3}.tool-card h3 a{color:var(--card-title,var(--text))}.tool-card p{margin:0 0 12px;color:var(--card-desc,var(--muted));font-size:var(--card-desc-size);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted);font-size:var(--category-label-size);font-weight:800}.tool-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-link{color:var(--card-link,var(--primary));flex-shrink:0}.tool-badge{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--surface2);color:var(--primary);margin-left:6px}.category-grid{display:grid;grid-template-columns:repeat(var(--cat-cols),1fr);gap:var(--grid-gap)}.category-card{padding:18px 12px;text-align:center;background:var(--card-bg,var(--surface));border:var(--card-border-width) solid var(--card-border,var(--border));border-radius:calc(var(--radius) * 0.85);transition:.2s}.category-card:hover{transform:translateY(-3px);border-color:var(--card-hover-border,rgb(91 92 240 / .3))}.category-icon{font-size:24px;margin-bottom:6px}.category-icon img{width:28px;height:28px;object-fit:contain;margin:0 auto}.category-card strong{display:block;font-size:13px;color:var(--card-title,var(--text))}.category-card span{color:var(--card-desc,var(--muted));font-size:var(--category-label-size)}.promo{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#101735,#20256c);color:#fff;border-radius:calc(var(--radius) * 1.3);margin-top:20px;margin-bottom:20px;max-width:1200px;flex-wrap:wrap;padding:40px}.promo h2{font-size:clamp(24px,4vw,38px);margin:0 0 8px}.promo p{margin:0;color:#cbd2ef;max-width:650px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{overflow:hidden;background:var(--card-bg,var(--surface));border:var(--card-border-width) solid var(--card-border,var(--border));border-radius:var(--radius)}.article-img{height:160px;display:grid;place-items:center;font-size:38px;font-weight:900;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);background-size:cover;background-position:center}.article-img.purple{background:linear-gradient(135deg,#7c3aed,#ec4899)}.article-img.pink{background:linear-gradient(135deg,#ec4899,#f59e0b)}.article-body{padding:18px}.article-body small{color:var(--primary);font-weight:800}.article-body h3{margin:6px 0;font-size:var(--h3-size)}.article-body h3 a{color:inherit}.article-body p{color:var(--muted);font-size:13px}.footer{padding:var(--footer-padding-y) max(var(--container-pad),calc((100vw - var(--container))/2)) 25px;background:var(--footer-bg,#090d1b);color:var(--footer-text,#cbd2e8)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.5fr;gap:40px}.footer .brand-name{color:var(--footer-heading,#fff)}.footer h4{color:var(--footer-heading,#fff);margin-top:0}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col a{display:block;color:var(--footer-link,#aab3cc);margin:8px 0;font-size:14px}.footer-col a:hover{color:var(--footer-link-hover,#fff)}.footer p{color:var(--footer-text,#929bb4);font-size:14px}.newsletter{display:flex;gap:7px}.newsletter input{min-width:0;flex:1;border:1px solid var(--footer-border,#303850);background:color-mix(in srgb,var(--footer-bg,#090d1b) 60%,#11182a);color:var(--footer-text,#fff);border-radius:11px;padding:11px}.newsletter button{padding:10px 15px}.footer-social{display:flex;gap:10px;margin-top:14px}.footer-social a{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--footer-bg,#090d1b) 60%,#11182a);display:grid;place-items:center;color:var(--footer-heading,#fff);margin:0}.footer-bottom{margin-top:44px;padding-top:20px;border-top:1px solid var(--footer-border,#202840);font-size:12px;background:var(--footer-bottom-bg,transparent);color:var(--footer-bottom-text,#747e98);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.footer-legal a{color:var(--footer-bottom-text,#9aa4c2);margin-left:14px}.search-overlay{position:fixed;inset:0;z-index:100;background:rgb(5 8 18 / .68);backdrop-filter:blur(8px);display:none;padding:10vh 20px}.search-overlay.open{display:block}.search-panel{position:relative;max-width:760px;margin:auto;padding:32px;background:var(--surface);border-radius:var(--radius);box-shadow:0 30px 100px #0008;max-height:80vh;overflow-y:auto}.search-panel h2{font-size:32px;margin:0 0 16px}.search-panel>input{width:100%;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text);outline:0}.close-search{position:absolute;right:18px;top:14px;border:0;background:none;color:var(--muted);font-size:28px;cursor:pointer}.search-result{padding:12px 0;border-bottom:1px solid var(--border);display:block}.search-result strong{display:block}.search-result span{font-size:12px;color:var(--muted)}.search-loading,.search-empty{color:var(--muted);padding:14px 0}.empty-state{text-align:center;padding:50px 20px;color:var(--muted)}.empty-state .empty-icon{font-size:34px;margin-bottom:10px}.ad-slot{width:100%;max-width:100%;margin:20px auto;padding:0 var(--container-pad);text-align:center;overflow:hidden;min-height:var(--ad-min-height)}.ad-slot>.ad-slot-desktop,.ad-slot>.ad-slot-mobile{width:100%;max-width:100%;overflow:hidden;display:inline-block}.ad-slot iframe,.ad-slot img,.ad-slot ins,.ad-slot object,.ad-slot embed{max-width:100%!important}.ad-slot .ad-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ad-slot--header{padding-top:14px;margin-top:0}.ad-slot--sidebar{padding:0;margin-left:0;margin-right:0}.ad-slot-mobile{display:none}@media(max-width:780px){.ad-slot-desktop{display:none}.ad-slot-mobile{display:inline-block}}.page-header{max-width:var(--container);margin:0 auto;padding:50px var(--container-pad) 8px}.page-header h1{font-size:clamp(26px,4vw,var(--h2-size));letter-spacing:-.03em;margin:0 0 10px}.page-header .archive-description{color:var(--muted);max-width:760px}.breadcrumbs{max-width:var(--container);margin:18px auto 0;padding:0 var(--container-pad);font-size:13px;color:var(--muted);overflow-x:auto;white-space:nowrap}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs .sep{margin:0 6px}.category-filter-bar{display:flex;gap:8px;flex-wrap:wrap;max-width:var(--container);margin:0 auto 10px;padding:0 var(--container-pad)}.category-filter-bar a{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;white-space:nowrap}.category-filter-bar a.active,.category-filter-bar a:hover{color:var(--primary);border-color:rgb(91 92 240 / .35)}.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:var(--container);margin:36px auto 0;padding:0 var(--container-pad)}.pagination .page-numbers{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 14px;font-weight:700;font-size:13px;display:inline-block}.pagination .page-numbers.current{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination .page-numbers.dots{border:0;background:none}.single-tool{max-width:var(--content-width);margin:0 auto;padding:40px var(--container-pad)}.single-tool-head{margin-bottom:20px}.single-tool-head .eyebrow{display:block;margin-bottom:6px}.single-tool-head h1{margin:0 0 10px;font-size:clamp(26px,4vw,var(--h1-size));line-height:1.15}.single-tool-excerpt{margin:0;color:var(--muted);font-size:17px;max-width:680px}.single-tool-content{margin-top:24px;font-size:16px;color:var(--text);max-width:100%;overflow-x:hidden}.single-tool-content img{border-radius:var(--radius)}.single-tool-content iframe{max-width:100%;width:100%;border:0}.related-tools{margin-top:56px}.related-tools h2{font-size:var(--h2-size);margin-bottom:16px}.content-area article.post{max-width:var(--content-width);margin:0 auto;padding:0 var(--container-pad) 60px}.content-area .post-thumbnail img{border-radius:var(--radius);margin-bottom:24px}.content-area .entry-meta{color:var(--muted);font-size:13px;margin-bottom:12px}.content-area .entry-content{font-size:17px;max-width:100%;overflow-x:hidden}.content-area .entry-content h2{font-size:var(--h2-size);margin-top:36px}.content-area .entry-content blockquote{border-left:4px solid var(--primary);margin:20px 0;padding:6px 20px;color:var(--muted);background:var(--surface2);border-radius:0 14px 14px 0}.content-area .entry-content pre{background:#11182a;color:#e6ebff;padding:16px;border-radius:14px;overflow-x:auto;max-width:100%;font-size:14px}.content-area .entry-content code{word-break:break-word}.content-area .entry-content pre code{word-break:normal;white-space:pre}.content-area .entry-content a{color:var(--primary);text-decoration:underline}.content-area .entry-content table{width:100%;border-collapse:collapse}.content-area .entry-content table td,.content-area .entry-content table th{border:1px solid var(--border);padding:8px 12px}.content-area .entry-content .table-scroll,.content-area .entry-content table{display:block;max-width:100%;overflow-x:auto}.content-area .entry-content img,.content-area .entry-content iframe,.content-area .entry-content embed,.content-area .entry-content object,.content-area .entry-content video{max-width:100%;height:auto}.tag-list{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.tag-list a{border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--muted)}.comments-area{max-width:var(--content-width);margin:36px auto 0;padding:0 var(--container-pad)}.comments-title{font-size:22px}.comment-list{list-style:none;margin:0;padding:0}.comment-list .children{list-style:none;margin:0 0 0 30px;padding:0}.comment-body{padding:18px 0;border-bottom:1px solid var(--border)}.comment-author img{border-radius:50%;vertical-align:middle;margin-right:8px}.comment-metadata{font-size:12px;color:var(--muted)}.comment-respond input,.comment-respond textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);margin-bottom:12px}.comment-respond .form-submit input{width:auto;background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#fff;border:0;font-weight:800;cursor:pointer;padding:12px 22px}.widget-area{max-width:var(--sidebar-width);margin:0 auto;padding:0 var(--container-pad)}.widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:18px}.widget-title{font-size:16px;margin:0 0 14px}.widget ul{list-style:none;margin:0;padding:0}.widget li{margin:0 0 10px}.error-404{max-width:700px;margin:0 auto;padding:90px 20px;text-align:center}.error-404 .code-404{font-size:88px;font-weight:900;background:linear-gradient(90deg,var(--primary),#a855f7,var(--pink));-webkit-background-clip:text;background-clip:text;color:#fff0;line-height:1}.error-404 .hero-search{margin-top:24px}.no-tools-admin-hint{max-width:700px;margin:20px auto;padding:18px 20px;border:1px dashed rgb(91 92 240 / .4);border-radius:16px;background:var(--surface2);font-size:14px}@media(max-width:1050px){.tool-grid{grid-template-columns:repeat(min(var(--tool-cols-tablet),var(--tool-cols)),1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.main-nav{display:none;position:absolute;left:12px;right:12px;top:68px;padding:12px;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav ul{flex-direction:column;gap:0}.main-nav a{padding:11px}.menu-btn{display:inline-flex}.tool-grid{grid-template-columns:repeat(var(--tool-cols-mobile),1fr);gap:calc(var(--grid-gap) * 0.75)}.article-grid{grid-template-columns:1fr}.floating-tools{display:none}.promo{flex-direction:column;align-items:flex-start;padding:28px}.section-head{align-items:flex-start;flex-direction:column;gap:10px}.filters{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:520px){:root{--container-pad:var(--container-pad-mobile)}.hero{padding:calc(var(--hero-pad-y) * 0.62) var(--container-pad-mobile) calc(var(--hero-pad-y) * 0.72)}.hero p{font-size:15px}.hero-search{padding:0 4px}.quick-links{justify-content:flex-start}.tool-grid{grid-template-columns:repeat(var(--tool-cols-mobile),1fr);gap:10px}.tool-card{padding:calc(var(--card-padding) * 0.75)}.tool-card p{-webkit-line-clamp:2}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.footer-grid{grid-template-columns:1fr;gap:26px}.section{padding:calc(var(--section-y) * 0.7) var(--container-pad-mobile)}.promo{border-radius:20px}.site-header{padding:12px var(--container-pad-mobile)}.brand{font-size:17px}.brand-mark{width:34px;height:34px}.single-tool{padding:28px var(--container-pad-mobile)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}