body{background:linear-gradient(180deg,#fffefa 0%,#fff9dc 100%)!important}main>section{content-visibility:visible;contain-intrinsic-size:auto}.clean-cats .category-emoji{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#fff,#e9fff3);color:#1266d8;font-size:28px;font-weight:950;letter-spacing:0;box-shadow:inset 0 0 0 1px rgba(31,111,229,.08),0 10px 22px rgba(20,90,170,.1);line-height:1}.clean-cats a{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.clean-cats a:hover{transform:translateY(-2px);border-color:#b9d9ff;box-shadow:0 14px 30px rgba(31,111,229,.12)}.brand-logo{background:linear-gradient(135deg,#1f6fe5,#23b88f);border:0}.brand-logo b,.brand-logo small{color:#fff}.hero-card,.info-band,.faq-section,.category-grid a{will-change:auto}.hero-image{aspect-ratio:1/1;object-fit:contain}.hero-actions .button.secondary{display:none}.site-footer{padding:22px 18px;border-radius:18px;background:rgba(255,255,255,.58)}.site-footer p{max-width:980px;margin:10px auto 0;line-height:1.75;font-size:14px;color:#6f5840}@media(max-width:620px){body{background:linear-gradient(180deg,#fffefa,#fff9dc)!important}.brand em{display:none}.hero-copy h1{font-size:34px;line-height:1.12}.button{width:100%;min-height:50px}.category-grid{grid-template-columns:1fr 1fr}.category-grid a{min-height:96px}.clean-cats .category-emoji{width:44px;height:44px;border-radius:14px;font-size:24px}.site-footer{text-align:left}.workflow-inner a{font-size:13px}}
