/* Final homepage layout; account and payment logic remain separate. */
.home-page .launch-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;border-bottom:1px solid #d4dfd8;background:#fffef9;min-height:48px;box-sizing:border-box}
.launch-home{font:700 15px system-ui;color:#174b40;text-decoration:none;padding:8px;border-radius:8px}
.home-page .launch-top .language-switch{width:auto;padding:0;border:0;gap:5px;flex-wrap:nowrap;background:transparent;font-size:12px}
.home-page .launch-top .language-switch button{font-size:12px;min-height:32px;padding:4px 8px}
.home-page .session-bar{padding:8px 24px;gap:10px;min-height:44px;box-sizing:border-box;font-size:13px}
.home-page .session-bar span{flex-basis:auto}
.home-page .container{max-width:1440px;padding:0 24px 0 224px}
.home-page .workspace-menu{top:116px;left:max(16px,calc((100vw - 1440px)/2 + 16px));width:184px;background:#e6eee7;border:1px solid #b7ccbc;box-shadow:none;max-height:calc(100vh - 132px)}
.home-page .workspace-menu .section-navigation a{background:transparent;color:#224b3a;border-left:3px solid transparent;min-height:44px;box-sizing:border-box}
.home-page .workspace-menu .section-navigation a:hover{background:#d5e4d8;color:#173e2f}
.home-page .workspace-menu .section-navigation a[aria-current]{background:#174b40;color:white;border-left-color:#e5c96c}
.home-page .platform-section{width:100%;margin:32px 0}
.home-page .creator-search-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:16px 28px;padding:20px 0;align-items:center}
.home-page .creator-search-section .lens-art{display:flex;grid-column:2;grid-row:1 / span 7;width:100%;max-width:none;margin:0;min-height:330px;box-sizing:border-box}
.home-page .creator-search-section h1{font-size:clamp(32px,3.2vw,48px);margin:0;line-height:1.15}
.home-page .creator-search-section .section-description{margin:0}
.home-page .workspace-ad{position:static;width:auto;margin:32px 0}
.home-page .starx-help-launch{position:static;display:inline-flex;margin:16px 0 0;max-width:100%;box-shadow:none}
.home-page :is(a,button,input):focus-visible{outline:3px solid #b17a12;outline-offset:3px}
@media(max-width:1100px){.home-page .creator-search-section{grid-template-columns:minmax(0,1fr) minmax(230px,.85fr);gap:16px}.home-page .creator-search-section h1{font-size:32px}}
@media(max-width:900px){.home-page .container{padding:0 18px}.home-page .workspace-menu{position:relative;top:auto;left:auto;width:auto;margin:14px 0;max-height:none;box-sizing:border-box}.home-page .workspace-menu .section-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .workspace-menu:not([open]) .section-navigation{display:none}.home-page section[id]{scroll-margin-top:16px}}
@media(max-width:600px){.home-page .launch-top{padding:6px 12px}.home-page .session-bar{padding:8px 12px;gap:8px;font-size:12px}.home-page .session-bar button{padding:5px 9px}.home-page .container{padding:0 14px}.home-page .creator-search-section{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:8px 0}.home-page .creator-search-section h1{font-size:34px}.home-page .creator-search-section .lens-art{min-height:0;height:auto;margin:4px 0 0;padding:14px}.home-page .starx-animated-logo{max-height:190px}.home-page .creator-motto-window{padding:10px 0}.home-page .creator-motto-group{font-size:15px}.home-page .main-search-box{margin:0;box-sizing:border-box;width:100%}.home-page .platform-section{margin:24px 0}.home-page .workspace-menu .section-navigation a{font-size:13px}.home-page .starx-products,.home-page .starx-report{margin:24px 0;width:auto}.home-page .creator-tools-grid,.home-page .blog-grid{grid-template-columns:1fr}}
