/* English layouts retain the same visual world without squeezing longer copy. */
#language-toggle { display:inline-flex; align-items:center; justify-content:center; flex:none; min-width:44px; min-height:44px; padding:8px 10px; border:1px solid #cbd1da; border-radius:24px; background:transparent; color:#424d5e; font:600 12px/1.3 Manrope,RelayCN,sans-serif; transition:background .25s,border-color .25s; cursor:pointer; }
#language-toggle:hover { background:#fff; border-color:#9faaba; }
#language-toggle:focus-visible { outline:3px solid var(--accent,#2964e7); outline-offset:3px; }
html[data-language="en"] .headline-window { min-height:151px; }
html[data-language="en"] #hero-title, html[data-language="en"] .headline-ghost { font-size:clamp(40px,4.05vw,58px); line-height:1.22; letter-spacing:-.035em; }
html[data-language="en"] .hero-description { line-height:1.85; max-width:42ch; min-height:80px; }
html[data-language="en"] .hero-description br { display:none; }
html[data-language="en"] .task-controls>span { font-size:11px; }
html[data-language="en"] .scene-attributes strong { font-size:17px; white-space:normal; line-height:1.45; }
html[data-language="en"] .scene-attributes span { font-size:11px; }
html[data-language="en"] .header-message { font-size:11px; }
html[data-language="en"] .mode-tabs small { font-size:12px; }
html[data-language="en"] .content-world h2, html[data-language="en"] .catalog-lead h2 { font-size:clamp(30px,3vw,43px); line-height:1.3; letter-spacing:-.03em; }
html[data-language="en"] .content-world h3 { line-height:1.4; }
html[data-language="en"] .content-heading-split { grid-template-columns:1.1fr 1fr; }
html[data-language="en"] .content-heading>p { max-width:48ch; line-height:1.8; }
html[data-language="en"] .content-capability-tab>span:first-child { font-size:22px; }
html[data-language="en"] .content-capability-tab>span:nth-child(2) { line-height:1.7; }
html[data-language="en"] .content-sample-question { font-size:24px; line-height:1.45; }
html[data-language="en"] .content-cap-bottom>span { max-width:32ch; }
html[data-language="en"] .content-feature { min-height:106px; }
html[data-language="en"] .content-feature strong { font-size:12px; }
html[data-language="en"] .content-feature small { font-size:11px; line-height:1.7; }
html[data-language="en"] .content-plan-tile { font-size:10px; line-height:1.6; }
html[data-language="en"] .content-plan-selection { line-height:1.8; }
html[data-language="en"] .content-process-tabs>button>strong { font-size:17px; line-height:1.45; }
html[data-language="en"] .content-process-panel h3 { font-size:26px; }
html[data-language="en"] .content-process-panel li>strong { max-width:24ch; }
html[data-language="en"] .content-design-delivery-list>div { grid-template-columns:95px 1fr; }
html[data-language="en"] .content-guide-lines h3 { font-size:24px; }
html[data-language="en"] .content-endcap h2 { font-size:clamp(29px,2.8vw,39px); }
html[data-language="en"] .catalog-meta { line-height:1.7; }
html[data-language="en"] .catalog-filters { gap:21px; }
html[data-language="en"] .catalog-card-bottom>span { font-size:11px; }
html[data-language="en"] .catalog-add { font-size:12px; white-space:nowrap; }
html[data-language="en"] .brief-body h2 { font-size:32px; line-height:1.35; }
html[data-language="en"] .brief-body label { line-height:1.65; }
html[data-language="en"] .brief-success { line-height:1.5; }
html[data-language="en"] .brief-result-actions .button { padding-inline:19px; gap:13px; }
html[data-language="en"] .store-page-heading h1 { white-space:normal; max-width:24ch; line-height:1.2; }
html[data-language="en"] .store-product-info>h2 { font-size:clamp(26px,2.6vw,37px); line-height:1.35; }
html[data-language="en"] .store-product-purchase small { line-height:1.7; }
html[data-language="en"] .store-product-buttons .store-button { font-size:13px; padding-inline:16px; gap:12px; }
html[data-language="en"] .store-summary h2 { font-size:29px; }
html[data-language="en"] .store-summary-line { gap:20px; }
html[data-language="en"] .store-summary-line strong { text-align:right; }
html[data-language="en"] .store-license-explainer>div p strong { line-height:1.55; }
html[data-language="en"] .store-checkout-steps strong { line-height:1.5; }
html[data-language="en"] .store-field>span { line-height:1.65; }
html[data-language="en"] .store-receipt-meta>div { gap:15px; }
html[data-language="en"] .store-receipt-meta>div>span { min-width:95px; }
html[data-language="en"] .store-receipt-buttons .store-button { font-size:12px; padding-inline:18px; gap:12px; }
html[data-language="en"] .store-payment-symbol { font-family:Manrope,RelayCN,sans-serif; font-size:23px; }
@media(max-width:1100px) {
  html[data-language="en"] .content-capability-tab>span:first-child { font-size:20px; }
  html[data-language="en"] .content-feature strong { font-size:11px; }
  html[data-language="en"] .content-feature small { font-size:10px; }
  html[data-language="en"] .content-plan-tile { font-size:9px; }
  html[data-language="en"] .content-process-tabs>button>strong { font-size:16px; }
  html[data-language="en"] .store-product-buttons { grid-template-columns:1fr; }
}
@media(max-width:900px) {
  html[data-language="en"] #hero-title,html[data-language="en"] .headline-ghost { font-size:36px; }
  html[data-language="en"] .headline-window { min-height:91px; }
  html[data-language="en"] .scene-attributes strong { font-size:14px; }
  html[data-language="en"] .hero-description { min-height:97px; }
  html[data-language="en"] .mode-tabs small { font-size:11px; }
}
@media(max-width:850px) {
  html[data-language="en"] .content-heading-split { grid-template-columns:1fr 1fr; }
  html[data-language="en"] .content-capability-tab>span:first-child { font-size:18px; }
  html[data-language="en"] .content-capability-tab>span:nth-child(2) { font-size:11px; }
  html[data-language="en"] .content-plan-tile { font-size:10px; }
  html[data-language="en"] .content-process-panel h3 { font-size:24px; }
}
@media(max-width:650px) {
  #language-toggle { min-width:44px; min-height:44px; padding:7px; font-size:11px; }
  html[data-language="en"] #hero-title,html[data-language="en"] .headline-ghost { font-size:clamp(30px,7.9vw,39px); letter-spacing:-.035em; }
  html[data-language="en"] .headline-window { min-height:80px; }
  html[data-language="en"] .hero-description { font-size:12px; line-height:1.8; min-height:0; }
  html[data-language="en"] .scene-attributes strong { font-size:13px; min-height:37px; display:flex; align-items:center; }
  html[data-language="en"] .scene-attributes span { font-size:10px; }
  html[data-language="en"] .mode-tabs small { font-size:10px; white-space:nowrap; }
  html[data-language="en"] .console-under>span>span { max-width:24ch; }
  html[data-language="en"] .console-under { gap:13px; }
  html[data-language="en"] .console-under button { font-size:10px; }
  html[data-language="en"] .catalog-lead h2 { font-size:31px; }
  html[data-language="en"] .catalog-lead p { line-height:1.8; }
  html[data-language="en"] .catalog-filters { gap:12px; }
  html[data-language="en"] .catalog-filters button { font-size:11px; }
  html[data-language="en"] .catalog-meta>span:nth-child(2) { font-size:10px; }
  html[data-language="en"] .catalog-card-bottom { gap:12px; }
  html[data-language="en"] .catalog-card-bottom>span { max-width:19ch; line-height:1.7; }
  html[data-language="en"] .closing-action { font-size:39px; }
  html[data-language="en"] .closing-links { gap:22px; font-size:11px; }
  html[data-language="en"] .site-footer>span { max-width:25ch; }
  html[data-language="en"] .brief-body h2 { font-size:28px; }
  html[data-language="en"] .brief-form-footer .button { padding-inline:15px; gap:11px; }
  html[data-language="en"] .brief-result-actions .button { font-size:11px; gap:9px; padding-inline:16px; }
  html[data-language="en"] .store-header-tools>.store-text-button { font-size:10px; }
  html[data-language="en"] .store-product-info>h2 { font-size:27px; }
  html[data-language="en"] .store-product-buttons .store-button { font-size:13px; }
  html[data-language="en"] .store-summary h2 { font-size:28px; }
  html[data-language="en"] .store-checkout-steps strong { font-size:10px; }
  html[data-language="en"] .store-receipt-meta>div>span { min-width:88px; font-size:11px; }
  html[data-language="en"] .store-receipt-buttons { flex-wrap:wrap; }
  html[data-language="en"] .store-receipt-buttons .store-button { flex:1 0 45%; font-size:11px; }
}
@media(max-width:600px) {
  html[data-language="en"] .content-world h2 { font-size:29px; line-height:1.35; }
  html[data-language="en"] .content-heading-split { grid-template-columns:1fr; }
  html[data-language="en"] .content-heading>p { line-height:1.8; }
  html[data-language="en"] .content-capability-tab>span:first-child { font-size:21px; }
  html[data-language="en"] .content-capability-tab>span:nth-child(2) { font-size:12px; }
  html[data-language="en"] .content-sample-question { font-size:22px; }
  html[data-language="en"] .content-feature { min-height:105px; }
  html[data-language="en"] .content-feature strong { font-size:11px; }
  html[data-language="en"] .content-feature small { font-size:10px; }
  html[data-language="en"] .content-process-tabs>button>strong { font-size:17px; }
  html[data-language="en"] .content-process-panel h3 { font-size:24px; }
  html[data-language="en"] .content-process-panel li>strong { max-width:21ch; }
  html[data-language="en"] .content-guide-lines h3 { font-size:24px; }
  html[data-language="en"] .content-design-delivery-list>div { grid-template-columns:82px 1fr; }
  html[data-language="en"] .content-endcap h2 { font-size:29px; }
  html[data-language="en"] .content-project-plan>.content-button { gap:10px; font-size:11px; }
}
@media(max-width:360px) {
  html[data-language="en"] #hero-title,html[data-language="en"] .headline-ghost { font-size:27px; }
  html[data-language="en"] .headline-window { min-height:70px; }
  html[data-language="en"] .scene-attributes strong { font-size:11px; min-height:32px; }
  html[data-language="en"] .content-world h2 { font-size:26px; }
  html[data-language="en"] .content-feature strong { font-size:13px; }
  html[data-language="en"] .content-feature small { font-size:11px; }
  html[data-language="en"] .catalog-filters { gap:8px; }
  html[data-language="en"] .catalog-filters button { font-size:10px; }
  html[data-language="en"] .catalog-card-bottom>span { max-width:17ch; }
  html[data-language="en"] .brief-result-actions { flex-wrap:wrap; }
  html[data-language="en"] .brief-result-actions .button { flex:1; }
  html[data-language="en"] .closing-links { gap:15px; }
}
@media(prefers-reduced-motion:reduce) { #language-toggle { transition:none; } }

@media(max-width:360px){html[data-language="en"] .mode-tabs>button>small{font-size:0}html[data-language="en"] #mode-api small:after{content:"API";font-size:10px}html[data-language="en"] #mode-service small:after{content:"Build";font-size:10px}html[data-language="en"] #mode-design small:after{content:"Design";font-size:10px}html[data-language="en"] .mode-tabs>button{padding:0 5px;min-width:0}.studio-nav>.round-button{min-height:40px}}
