/* Final editorial polish: same palette, calmer materials and stronger legibility. */
.to-j-copy h1{letter-spacing:-.055em!important;text-wrap:balance}.to-j-intro{max-width:590px!important;color:#526f8e!important}.to-j-top{max-width:1400px;margin-inline:auto}.to-j-brand{filter:drop-shadow(0 3px 6px #0c2d6708)}.to-scene-card{border-color:#cad9e9!important;box-shadow:0 2px 0 #fff inset,0 12px 35px #0c2d6714!important}.to-scene-card:hover{box-shadow:0 2px 0 #fff inset,0 20px 45px #0c2d6724!important}.to-j-proof{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:15px 0 0;font:550 10px/1.7 system-ui;color:#66819b}.to-j-proof span{display:flex;gap:6px;align-items:center}.to-j-proof span:before{content:'';width:4px;height:4px;border-radius:50%;background:#19b8f2}.to-seo-guide{padding:50px 0 35px;border-top:1px solid #dbe5ef;font-family:system-ui}.to-seo-guide>header{max-width:670px}.to-seo-guide h2{font:650 33px/1.2 system-ui!important;letter-spacing:-.04em;color:#0c2d67;margin:12px 0!important}.to-seo-guide p{font:13px/1.9 system-ui!important;color:#597591}.to-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.to-seo-grid article{padding:23px;border:1px solid #dbe5ef;border-radius:17px;background:linear-gradient(140deg,#fff,#f5f9fd)}.to-seo-guide h3{font:650 18px/1.4 system-ui!important;color:#0c2d67;margin:0 0 12px!important}.to-seo-guide a{color:#0f64e2;font:600 11px/1.8 system-ui;text-decoration:none}.to-seo-faq{margin-top:30px}.to-seo-faq details{border-bottom:1px solid #dce6f1;padding:17px 0}.to-seo-faq summary{font:600 13px/1.8 system-ui;color:#284d75;cursor:pointer;min-height:44px}.to-seo-faq p{max-width:850px}.to-sim .sim-map-caption,.to-sim .sim-note{color:#657f98!important}.to-sim .sim-case p,.to-sim .sim-detail-empty p,.to-sim .sim-next>p{color:#627c94!important}.to-sim .sim-facts dt{color:#617b94}.to-sim .sim-status{color:#536f89}.to-ai-demo-note,.to-profit-note,.pr-disclosure{color:#617d97!important}.to-ai-copy>p,.to-ai-copy li span{color:#5c7690!important}.pr-section .pr-heading>p{max-width:430px}.sim-shell,.pr-film{background-clip:padding-box}.pr-screen-orders span{color:#254d75}.to-dock a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:700px){.to-j-proof{font-size:9px;gap:9px 15px}.to-seo-grid{grid-template-columns:1fr;gap:13px}.to-seo-guide{padding:35px 0}.to-seo-guide h2{font-size:27px!important}.to-seo-grid article{padding:20px}.to-j-nav{gap:4px 14px}.to-j-nav a{min-height:30px}}
@media(prefers-reduced-motion:reduce){.to-scene-card:hover{transform:none!important}}
