/* Home joins the common shell. R5 copy and animation remain unchanged. */
body[data-tone-page=home]{background:#f5f8f6}body[data-tone-page=home] .wrap{width:calc(100% - 64px);max-width:1320px}body[data-tone-page=home] .tone-header .tone-languages>a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;font-size:12px;color:#52657a;text-decoration:none;border-radius:5px}body[data-tone-page=home] .tone-header .tone-languages>a[aria-current]{background:#eeeaf6;color:#343153;font-weight:600}body[data-tone-page=home] .tone-header .tone-languages>span{display:none}body[data-tone-page=home] .mock-bar{padding-inline:32px}body[data-tone-page=home] .tone-home-notice{display:block;width:calc(100% - 64px);max-width:1320px;margin:18px auto 0;text-decoration:none;font-size:12px;overflow-wrap:anywhere}body[data-tone-page=home] .hero{gap:32px}body[data-tone-page=home] .hero-copy{min-width:0}body[data-tone-page=home] .request-entry{container-type:inline-size}body[data-tone-page=home] .entry .product-entry-actions{min-width:0}body[data-tone-page=home] .product-entry-action .button{min-width:0;max-width:100%;font-size:14px;padding:14px 16px;gap:10px;justify-content:center;white-space:nowrap;line-height:1.5}body[data-tone-page=home] .product-entry-action .button>span{flex:none}body[data-tone-page=home] .product-entry-action .product-guide{font-size:13px;padding:12px 14px}body[data-tone-page=home] .site-footer .brand{max-width:100%}body[data-tone-page=home] .skip{z-index:100}
@container(max-width:480px){body[data-tone-page=home] .request-entry .product-entry-actions{grid-template-columns:minmax(0,1fr);gap:16px}}
@media(min-width:901px) and (max-width:1250px){body[data-tone-page=home] .hero{grid-template-columns:minmax(0,1fr)}body[data-tone-page=home] .hero-copy .entry-section{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tone-page=home] .hero h1{font-size:44px}}
@media(max-width:900px){body[data-tone-page=home] .wrap{width:calc(100% - 32px)}body[data-tone-page=home] .mock-bar{padding-inline:16px}body[data-tone-page=home] .tone-header .tone-languages>a{font-size:11px;padding:6px 5px}body[data-tone-page=home] .tone-home-notice{width:calc(100% - 32px);font-size:11px;padding:14px}body[data-tone-page=home] .hero{grid-template-columns:minmax(0,1fr);gap:28px}body[data-tone-page=home] .hero-copy .entry-section{grid-template-columns:minmax(0,1fr)}body[data-tone-page=home] .hero h1{font-size:clamp(28px,6vw,42px)}body[data-tone-page=home] .entry{padding:20px}body[data-tone-page=home] .product-entry-action .button{font-size:13px;min-height:52px;padding:12px 10px}body[data-tone-page=home] .product-entry-action .product-guide{font-size:12px}body[data-tone-page=home] .developer-section{grid-template-columns:minmax(0,1fr)}body[data-tone-page=home] .hero-copy .offer-assist{width:100%}}

/* Initial HTML stays useful when page scripts cannot render. Replaced on successful render. */
body[data-tone-page=home] .agent-static-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;gap:24px;flex-wrap:wrap}
body[data-tone-page=home] .agent-static-header .brand{display:inline-flex;align-items:center;font-size:18px;gap:12px;white-space:normal}
body[data-tone-page=home] .agent-static{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-block:40px}
body[data-tone-page=home] .agent-static section{min-width:0;scroll-margin-top:24px}
body[data-tone-page=home] .agent-static h1{font-size:clamp(26px,3vw,36px);line-height:1.35;margin:12px 0 24px}
body[data-tone-page=home] .agent-static p,body[data-tone-page=home] .agent-static li{font-size:16px;line-height:1.7}
body[data-tone-page=home] .agent-static ul{padding-left:24px}
body[data-tone-page=home] .agent-static li+li{margin-top:12px}
body[data-tone-page=home] .agent-static a{overflow-wrap:anywhere}
body[data-tone-page=home] .agent-static nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px}
body[data-tone-page=home] .agent-static nav strong{flex-basis:100%}
@media(max-width:900px){body[data-tone-page=home] .agent-static-header{padding:16px;gap:16px}body[data-tone-page=home] .agent-static{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:28px}}

body[data-tone-page=home] .brand-meaning{font-size:15px;line-height:1.7;margin:20px 0 0;color:#52657a}
body[data-tone-page=home] .agent-static h2{font-size:24px;line-height:1.4;margin:32px 0 16px}
