
:root{--red:#d62234;--yellow:#ffc425;--ink:#121212;--muted:#666;--paper:#fffaf0;--line:#e9e1d4}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--ink);line-height:1.6}
a{color:inherit}.topbar{background:var(--ink);color:#fff;text-align:center;padding:8px 12px;font-size:14px}.topbar a{color:var(--yellow);font-weight:bold}
.nav{display:flex;align-items:center;gap:18px;padding:18px 6vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:3;flex-wrap:wrap}.nav a{text-decoration:none}.brand{font-weight:900;font-size:22px}.buy,.button{background:var(--red);color:#fff!important;padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:bold}
.hero{padding:70px 6vw;text-align:center;background:linear-gradient(180deg,#fffaf0,#fff)}h1{font-size:clamp(38px,7vw,78px);line-height:.95;margin:10px auto;max-width:950px}h2{font-size:32px}.lede{font-size:21px;color:#333;max-width:820px;margin:0 auto 25px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--red);font-weight:bold}
.searchbox{display:flex;max-width:760px;margin:30px auto;border:2px solid var(--ink);border-radius:20px;overflow:hidden;background:#fff}.searchbox input{flex:1;border:0;padding:20px;font-size:18px}.searchbox button,button{border:0;background:var(--ink);color:#fff;padding:14px 22px;font-weight:bold;cursor:pointer}
.result,.big-result{font-size:24px;font-weight:bold;margin:24px auto;max-width:760px}.tool-grid,.cards,.post-grid,.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;max-width:1100px;margin:30px auto}.tool-grid a,.cards a,.post-grid a{border:1px solid var(--line);padding:24px;border-radius:18px;text-decoration:none;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.04);text-align:left}.tool-grid span,.post-grid span{display:block;color:var(--muted);font-size:15px;margin-top:8px}
.content-band,.sellbox{padding:55px 6vw;text-align:center}.sellbox{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.article,.tool{padding:55px 6vw;max-width:980px;margin:0 auto}.article h1,.tool h1{font-size:clamp(34px,6vw,62px);text-align:left}.tool{text-align:center}.tool h1{text-align:center}.clean-list{font-size:19px}.sharebox{margin:25px auto;padding:18px;border:1px dashed var(--line);border-radius:16px;background:#fffaf0}.sharebox a,.sharebox button{display:inline-block;margin:6px;padding:10px 14px;border-radius:999px;background:#111;color:#fff;text-decoration:none;border:0}
textarea,input{font:inherit}.tool textarea{width:100%;min-height:140px;border:2px solid var(--ink);border-radius:16px;padding:18px}
.aol-window{max-width:520px;margin:35px auto;border:3px solid #111;background:#c7c7c7;box-shadow:8px 8px 0 #333}.aol-title{background:#000080;color:#fff;padding:8px 12px;font-weight:bold}.aol-chat{background:#fff;margin:10px;padding:12px;border:2px inset #888;text-align:left}.aol-form{padding:12px;text-align:left}.aol-form label{display:block;font-weight:bold;margin-top:10px}.aol-form input,.aol-form textarea{width:100%;padding:10px;border:2px inset #888;background:#fff}.aol-form button{margin-top:12px;background:#000080}
footer{text-align:center;padding:35px 6vw;background:#111;color:#fff;margin-top:40px}footer a{color:var(--yellow)}
@media(max-width:700px){.searchbox{display:block}.searchbox input,.searchbox button{width:100%}.nav{position:static}.article h1,.tool h1{text-align:center}}
