.hero h1.noise-title{flex-wrap:wrap;font-size:clamp(4rem,11vw,11rem)}
.hero .noise-title .hero-purpose{flex-basis:100%;font:600 clamp(16px,2vw,25px)/1.4 var(--mono);letter-spacing:0;background:none;color:var(--ink);-webkit-text-fill-color:var(--ink);margin-top:24px}
.va-tool-help{position:relative;z-index:6;flex:none;box-sizing:border-box;margin:12px clamp(12px,4vw,60px);border:1px solid #b8ff3d44;border-radius:6px;background:#101711;color:#e9f5e5;font:14px/1.7 system-ui,sans-serif}
.va-tool-help summary{padding:12px 16px;cursor:pointer;color:#b8ff3d;font-weight:600}
.va-tool-help>div{padding:0 20px 20px;max-width:900px}
.va-tool-help p{font:inherit!important;color:inherit!important;margin:12px 0!important}
.va-tool-help ol{padding-left:24px;list-style:decimal}
.va-tool-help li{margin:8px 0}
.va-tool-help a{display:inline-block;color:#b8ff3d!important;margin:10px 20px 0 0;text-decoration:underline!important}
.va-tool-help summary:focus-visible,.va-tool-help a:focus-visible,.va-sonograma-modules summary:focus-visible{outline:2px solid #b8ff3d;outline-offset:3px}
.va-guide{max-width:900px;margin:0 auto;padding:35px clamp(20px,5vw,60px) 65px;font:17px/1.8 system-ui,sans-serif;color:#d8e0d4}
.va-guide h2{font-size:clamp(24px,4vw,32px);line-height:1.3;margin:40px 0 18px}
.va-guide h3{font-size:22px;margin:26px 0 12px}
.va-guide p,.va-guide ul,.va-guide ol{margin:18px 0;color:inherit}
.va-guide ul,.va-guide ol{padding-left:26px}
.va-guide ul{list-style:disc}.va-guide ol{list-style:decimal}
.va-guide a{color:#b8ff3d;text-decoration:underline}
.va-guide table{border-collapse:collapse;width:100%;font-size:14px}.va-guide td,.va-guide th{border:1px solid #ffffff30;padding:8px;text-align:left}
.va-guide-actions{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}
.va-guide-actions a{padding:10px 16px;border:1px solid #b8ff3d55;text-decoration:none}
.va-guide-index{display:grid;gap:18px}.va-guide-index a{display:block;padding:20px;border:1px solid #ffffff30;text-decoration:none}.va-guide-index h2{margin:0 0 10px;font-size:24px}
.va-seo-sonograma{height:auto!important;min-height:100svh;overflow:auto!important}
html:has(.va-seo-sonograma){height:auto;overflow:auto}
.va-seo-sonograma .app{flex:none;height:calc(100svh - 200px);min-height:580px}
.va-sonograma-modules{font:12px/1.6 system-ui,sans-serif;color:#b8ff3d}.va-sonograma-modules summary{cursor:pointer;padding:8px}.va-sonograma-modules nav{margin:10px 0}
.va-seo-sonograma .lab-mobile-notice{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:1!important;flex:none;margin:12px;pointer-events:auto!important}
@media(max-width:700px){
 .hero h1.noise-title{font-size:18vw;line-height:1;gap:0}
 .hero .noise-title .hero-purpose{font-size:16px;line-height:1.5;margin-top:18px;width:100%}
 .page-intro h1{overflow-wrap:anywhere}
 .va-tool-help{font-size:14px}
 .va-seo-sonograma .sg-frame{padding:8px 12px;gap:8px}
 .va-seo-sonograma .app{height:650px;min-height:650px;grid-template-rows:minmax(0,170px) minmax(0,1fr)}
 .va-seo-sonograma .app .rail{max-height:170px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}
 .va-seo-sonograma .app .stage{min-height:0}
 .va-seo-sonograma .start-veil{padding:20px;box-sizing:border-box}
 .va-seo-sonograma .app.rail-hidden{grid-template-rows:1fr}
 .va-guide{font-size:16px}
}
