html.i18n-loading body{visibility:hidden}
.header{column-gap:24px}.header>nav{margin-left:auto;margin-right:auto}
.header-actions{display:flex;align-items:center;gap:14px;margin-left:0}
.header .nav-console{white-space:nowrap}
.language-switcher{display:flex;align-items:center;gap:8px;color:var(--mocha);flex-shrink:0}
.language-switcher>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}
.locale-select{font:inherit;font-size:11px;line-height:1.6;background:var(--cloud);border:1px solid var(--border);border-radius:5px;color:var(--mocha);padding:9px 24px 9px 10px;cursor:pointer;max-width:145px}
.locale-select:focus-visible{outline:2px solid var(--cocoa);outline-offset:3px}
.console-language{margin-left:auto;margin-right:12px}.console-language .locale-select{font-size:10px;padding:6px 20px 6px 8px;max-width:115px}
.console-header>span{min-width:0;line-height:1.8}
.console-sidebar>button span{white-space:normal}
.hero h1{display:flex;align-items:baseline;justify-content:center;column-gap:24px}
html:lang(en) .hero h1,html:lang(es) .hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,6vw,96px);letter-spacing:-3px;line-height:1.35}
html:lang(ja) .hero h1,html:lang(ko) .hero h1{font-size:clamp(40px,6vw,90px);letter-spacing:-2px}
html:lang(ja),html:lang(ko){word-break:normal;overflow-wrap:break-word}
html:lang(en) .hero-copy,html:lang(es) .hero-copy{padding-top:70px}
html:lang(en) h2,html:lang(es) h2{line-height:1.35;letter-spacing:-1px}
.model-card p{line-height:1.8;min-height:44px}.model-card h3{line-height:1.5}
.model-tag{max-width:78%;white-space:normal;text-align:right;line-height:1.4}
.collection-note{line-height:1.9}
.prompt-suggestions button{line-height:1.5}
.playground-controls{flex-wrap:wrap}.playground-controls select{min-width:120px;max-width:100%}
.dashboard-greeting h2{line-height:1.4}.dashboard-greeting>div{min-width:0}
.studio-status{gap:10px}.studio-status button{flex-shrink:0}
.studio-controls{flex-wrap:wrap}.studio-controls label{flex-wrap:wrap}
.footer-bottom{flex-wrap:wrap;row-gap:12px}.intro-kicker{max-width:90%;line-height:1.7}
.intro-manifesto{max-width:90%;line-height:1.35}.intro-english{line-height:1.8}
@media(max-width:1100px){.header nav{gap:15px}.header-actions{gap:10px}.header .nav-console{font-size:10px;padding:11px}.header .nav-console span{margin-left:10px}.language-switcher{gap:6px}.locale-select{font-size:10px;max-width:125px}.horizon-sub{font-size:8px;letter-spacing:0}.hero h1{column-gap:10px}.hero-desc{padding:0 20px}}
@media(max-width:800px){.header nav{display:none}.menu-toggle{display:block}.header nav.open{display:flex;position:absolute;top:80px;left:0;right:0;padding:20px 24px;background:var(--cloud);border-bottom:1px solid var(--border)}.hero h1{flex-wrap:wrap;justify-content:center;column-gap:8px}html:lang(en) .hero h1,html:lang(es) .hero h1{font-size:6.6vw;letter-spacing:-2px}.title-mask{padding-bottom:8px}.model-card p{min-height:50px}.metric small{line-height:1.6}.quick-start{gap:15px}.quick-start .button{flex-shrink:0}.stage-label{max-width:70%;line-height:1.7}.stage-bottom{gap:10px;font-size:6px;letter-spacing:.6px}}
@media(max-width:540px){.header{height:auto;min-height:122px;flex-wrap:wrap;padding:16px 0 12px;gap:12px}.header .brand{margin:0 auto 0 0}.header .menu-toggle{margin-left:auto}.header-actions{order:3;flex-basis:100%;justify-content:space-between;margin:0}.header nav.open{top:122px;left:-24px;right:-24px}.locale-select{font-size:11px;padding:8px 22px 8px 10px;max-width:135px}.header .nav-console{font-size:11px;padding:10px 14px}.hero-copy{padding-top:38px!important}.hero h1{margin-top:24px;line-height:1.35;gap:0;flex-direction:column;align-items:center}.title-mask{padding:0 5px 4px}html:lang(en) .hero h1,html:lang(es) .hero h1{font-size:10.5vw;letter-spacing:-1.5px}html:lang(ja) .hero h1,html:lang(ko) .hero h1{font-size:11vw;letter-spacing:-1px}.hero-desc{font-size:11px;line-height:1.8;padding:0;max-width:320px}.hero-actions{margin-top:18px;gap:17px}.hero-actions .button{font-size:10px;padding:14px;gap:12px}.hero-actions .text-link{font-size:10px;gap:8px}.horizon-stage{top:315px}.horizon-hero{min-height:800px}.hero-bottom{letter-spacing:0;gap:10px}.hero-bottom a{font-size:8px}.horizon-sub{font-size:8px}.model-shortcuts button b{font-size:10px}.model-shortcuts button:last-child span{font-size:9px}.model-toolbar{margin-top:22px}.filter-tabs button{font-size:9px;padding:8px 9px}.model-grid{grid-auto-columns:275px}.console-sidebar{gap:4px}.console-sidebar .brand{font-size:12px;margin-right:auto}.console-sidebar .brand-symbol{font-size:20px}.console-sidebar>button{padding:8px 5px;max-width:90px}.console-sidebar>button span{font-size:9px;line-height:1.5}.console-header{gap:7px;padding:10px 14px}.console-header>span{font-size:9px;flex:1}.console-language{margin:0}.console-language>svg{display:none}.console-language .locale-select{max-width:104px;font-size:9px;padding:6px 15px 6px 6px}.dashboard-greeting{gap:8px}.dashboard-greeting h2{font-size:23px}.demo-badge{font-size:7px;flex-shrink:0}.metrics{grid-template-columns:1fr}.metric{padding:14px 16px}.metric strong{font-size:27px}.metric small{font-size:9px}.quick-start{align-items:flex-start;flex-direction:column}.quick-start .button{font-size:10px}.studio-controls{gap:9px}.studio-controls label{font-size:10px}.playground-controls{gap:8px}.playground-controls label{font-size:10px}.playground-controls select{font-size:10px}.prompt-form{flex-wrap:wrap}.prompt-form textarea{flex-basis:100%}.prompt-form button{margin-left:auto;min-height:40px}.prompt-form .button{font-size:11px}.studio-disclaimer,.demo-info{font-size:9px;line-height:1.9}.studio-status{font-size:9px;align-items:flex-start}.studio-presets button{font-size:10px}.intro-manifesto{font-size:40px}.intro-baseline{font-size:5px;letter-spacing:0}.intro-kicker{letter-spacing:1px}.footer-bottom>span{line-height:1.8}.closing h2{font-size:40px}.plan-price span{font-size:10px}}
