@media (max-width:700px){
html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden;background:#fff!important;color:#15103f!important}
body>nav{position:sticky!important;top:0!important;z-index:100!important;width:100%!important;height:68px!important;min-height:68px!important;padding:7px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;background:#fff!important;border-bottom:1px solid #ebe6f2!important}
body>nav .brand{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;color:#15103f!important;text-decoration:none!important}
body>nav .brand img{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important}
body>nav .brand b{min-width:0!important;font-size:17px!important;line-height:1!important;white-space:nowrap!important}
body>nav .brand small{display:block!important;margin-top:4px!important;color:#716a7e!important;font-size:7px!important}
body>nav .nav-links,body>nav .theme-toggle,body>nav .login-link{display:none!important}
body>nav .nav-actions{display:flex!important;justify-content:flex-end!important;gap:0!important}
body>nav .nav-actions .button{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:9px 12px!important;border-radius:11px!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap!important}
.hero{width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:linear-gradient(145deg,#fff 0,#f7f2ff 100%)!important}
.hero-copy{width:100%!important;padding:36px 18px 30px!important;color:#15103f!important}
.hero .eyebrow{padding:6px 10px!important;background:#eee7ff!important;color:#7140dc!important;font-size:10px!important}
.hero h1{margin:16px 0 15px!important;color:#15103f!important;font-size:42px!important;line-height:1.03!important}
.hero-copy>p{margin:0 0 22px!important;color:#6f697b!important;font-size:14px!important;line-height:1.55!important}
.category-list{width:100%!important;max-width:none!important;display:grid!important;gap:9px!important}
.category-list a{width:100%!important;min-height:68px!important;padding:9px 12px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 16px!important;align-items:center!important;gap:11px!important;border:1px solid #e1d9ec!important;border-radius:13px!important;background:#fff!important;color:#15103f!important;text-decoration:none!important;box-shadow:0 8px 24px #4e35750d!important}
.category-list i{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:10px!important;color:#fff!important;font-size:19px!important;font-style:normal!important}
.category-list span,.category-list b,.category-list small{min-width:0!important;display:block!important}
.category-list b{font-size:14px!important;line-height:1.2!important;text-decoration:none!important}
.category-list small{margin-top:4px!important;color:#777184!important;font-size:10px!important;line-height:1.3!important;letter-spacing:0!important;text-decoration:none!important}
.category-list strong{color:#514b60!important;font-size:21px!important;text-decoration:none!important}
.all-templates{display:inline-flex!important;margin-top:22px!important;color:#7140dc!important;font-size:13px!important;text-decoration:none!important}
.hero-collage{width:100%!important;min-height:370px!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important}
.features,.pricing{padding:65px 18px!important}.features h2,.pricing h2{font-size:30px!important}.features .grid,.pricing .grid{grid-template-columns:1fr!important}
.tools-shell{width:100%!important;padding:26px 15px 65px!important}.tools-hero{padding:20px 0 10px!important}.tools-hero h1{font-size:38px!important}.tool-search-wrap{width:100%!important}.featured-grid,.tool-grid,.recent-tools,.steps{grid-template-columns:1fr!important}
.workspace{grid-template-columns:1fr!important}.tool-panel,.paper{max-width:100%!important}.privacy-card{grid-template-columns:1fr!important}
.auth{min-height:calc(100vh - 68px)!important;padding:14px!important}.auth-shell{grid-template-columns:1fr!important;border-radius:20px!important}.auth-visual{min-height:205px!important}.auth-content{padding:23px!important}.auth-content>h1{font-size:30px!important}.forms{grid-template-columns:1fr!important}
footer{display:grid!important;gap:10px!important;padding:34px 18px!important}
}
