/* AnoneHost visual system — restrained hosting interface, locally served. */
:root{--an-bg:#0a0a0a;--an-section:#0f0f0f;--an-card:#111;--an-border:#242424;--an-text:#e6e6e6;--an-muted:#949494;--an-green:#22c55e;--bg:var(--an-bg);--surface:var(--an-card);--line:var(--an-border);--ink:var(--an-text);--muted:var(--an-muted);--mono:'JetBrains Mono',Consolas,monospace;--accent:#c3c3c3;--an-blue:#c3c3c3;--an-violet:#b4b4b4;--an-mint:#22c55e;color-scheme:dark;--an-slate:#b3bccd;--an-sage:#b6c7bf;--an-mauve:#c0b7c5;--an-selected-bg:#1d2223;--an-selected-line:#66746c}
.anone-redesign{background:var(--an-bg);color:var(--an-text);font:400 15px/1.625 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.anone-redesign .container{width:min(1352px,calc(100% - 64px));margin-inline:auto}
.anone-redesign .page-shell{background:var(--an-bg)}
.anone-redesign h1{font-size:60px;line-height:1.05;font-weight:700;letter-spacing:-1.5px}
.anone-redesign h2{font-size:36px;line-height:1.1112;font-weight:700;letter-spacing:-.9px}
.anone-redesign h3{font-size:18px;line-height:1.4;letter-spacing:-.35px;font-weight:650}
.anone-redesign p{line-height:1.625}
.anone-redesign :is(.eyebrow,.opening-index,.home-eyebrow){font:500 11px/1.6 var(--mono);letter-spacing:.1em;color:var(--an-muted)}
.anone-redesign .eyebrow>span{color:#858585}
.anone-redesign .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 18px;border:1px solid #34363a;border-radius:7px;background:#191a1c;color:#c3c6cc;font:600 13px/1.4 Inter,Arial,sans-serif;letter-spacing:-.15px;box-shadow:none;transition:background .18s,border-color .18s,color .18s}
.anone-redesign .button:hover{background:#232427;border-color:#50545c;color:#e3e4e6}
.anone-redesign :is(.button-white,.button-dark,.button-primary){background:#c3c3c3;border-color:#c3c3c3;color:#111}
.anone-redesign :is(.button-white,.button-dark,.button-primary):hover{background:#dedede;border-color:#dedede;color:#080808}
.anone-redesign .button-outline{background:#171819;color:#c3c6cc;border-color:#34363a}
.anone-redesign .button[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}
.anone-redesign .text-link{font-size:13px;font-weight:500;color:#ababab;gap:10px}
.anone-redesign .text-link:hover{color:#e6e6e6}
.anone-redesign :focus-visible{outline:2px solid #b3bccd;outline-offset:4px}
.anone-redesign ::selection{background:#d3d3d3;color:#080808}
.anone-redesign .button>span[aria-hidden]:empty,.anone-redesign .tab-arrow{display:none}

/* Keep the AnoneHost fixed shell; make navigation a quiet part of the page. */
.anone-redesign .site-header{position:sticky;top:0;z-index:50;background:#0a0a0af2;border-bottom:1px solid #242424;backdrop-filter:blur(18px)}
.anone-redesign .header-inner{height:80px;display:flex;align-items:center;gap:26px;position:relative}
.anone-redesign .brand{font:800 25px/1 Inter,Arial,sans-serif;letter-spacing:-1.3px;color:#e6e6e6;white-space:nowrap;flex-shrink:0}
.anone-redesign .brand>span{font-weight:400;color:#b1b1b1}
.anone-redesign .header-descriptor{font:11px/1.8 var(--mono);color:#858585;letter-spacing:.08em;border-color:#292929;max-width:145px;padding-left:17px;margin:0}
.anone-redesign .main-nav{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto;font-size:13px;white-space:nowrap}
.anone-redesign .main-nav>a{font:500 13px/1.5 Inter,Arial,sans-serif;color:#a3a3a3;transition:color .15s;text-decoration:none}
.anone-redesign .main-nav>a[aria-current=page]{text-decoration:none}
.anone-redesign .main-nav>a:hover,.anone-redesign .main-nav>a[aria-current=page]{color:#c7d1cc}
.anone-redesign .main-nav>a[aria-current=page]::after{background:#9bb0a5;height:1px;bottom:-13px}
.anone-redesign .header-actions{gap:10px;margin-left:auto;flex-shrink:0}
.anone-redesign .header-actions .button{font-size:12px;min-height:34px;padding:7px 12px;border-radius:7px;white-space:nowrap}
.anone-redesign .header-actions .client-link{order:2;background:#c3c3c3;border-color:#c3c3c3;color:#111}
.anone-redesign .header-actions #project-button{order:1;font-size:12px}
.anone-redesign .mobile-project-shortcut{display:none}
.anone-redesign .site-rail{position:fixed;top:0;bottom:0;left:0;width:76px;z-index:60;background:#0b0b0b;border-right:1px solid #242424}
.anone-redesign .rail-mark{height:81px;border-color:#242424;color:#e6e6e6}
.anone-redesign .site-rail nav{margin-top:32px;gap:15px}
.anone-redesign .site-rail nav>a{color:#767676}
.anone-redesign .site-rail nav>a:hover,.anone-redesign .site-rail nav>a.is-current{color:#e6e6e6}
.anone-redesign .site-rail nav>a.is-current:before{background:#9ba9bb;height:28px}
.anone-redesign .site-rail small{font-size:11px;letter-spacing:.04em}
.anone-redesign .rail-signature{font-size:10px;color:#646464;letter-spacing:.14em}
.anone-redesign .rail-bottom{font-size:10px;color:#777;border-color:#242424}

/* Explicit language choice; never redirect a visitor to a guessed language. */
.anone-redesign .language-switch{position:relative;flex-shrink:0;font:12px/1.5 Inter,Arial,sans-serif;color:#ababab}
.anone-redesign .language-switch>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:34px;padding:6px 9px;border:1px solid #292929;border-radius:7px;background:#111;cursor:pointer;list-style:none;white-space:nowrap}
.anone-redesign .language-switch>summary::-webkit-details-marker{display:none}
.anone-redesign .language-switch>summary::after{content:'+';font:12px var(--mono);color:#777}
.anone-redesign .language-switch[open]>summary::after{content:'−'}
.anone-redesign .language-switch>nav{position:absolute;right:0;top:calc(100% + 8px);z-index:100;min-width:148px;padding:6px;border:1px solid #303030;border-radius:9px;background:#141414;box-shadow:0 14px 40px #0008}
.anone-redesign .language-switch>nav>a{display:block;padding:9px 12px;font-size:13px;white-space:nowrap;border-radius:5px;color:#aaa}
.anone-redesign .language-switch>nav>a:hover,.anone-redesign .language-switch>nav>a[aria-current=page]{background:#1d2223;color:#c7d1cc}

.anone-redesign .site-footer{background:#0b0b0b;border-top:1px solid #242424;padding-top:48px;color:#949494}
.anone-redesign .footer-wordmark{color:#1d1d1d;letter-spacing:-.06em;font-weight:700}
.anone-redesign .footer-main{border-color:#242424;align-items:flex-start;gap:30px}
.anone-redesign .footer-main p{font-size:13px;color:#858585}
.anone-redesign .footer-main nav{gap:15px 26px;flex-wrap:wrap;color:#a4a4a4;font-size:13px}
.anone-redesign .footer-main nav a:hover{color:#e6e6e6}
.anone-redesign .footer-bottom{font-size:11px;border-color:#242424;color:#747474}
.anone-redesign .toast{background:#171717;border:1px solid #393939;border-radius:9px;color:#ddd;box-shadow:0 10px 40px #0008}
html[lang^=zh] .anone-redesign{font-family:Inter,'Microsoft YaHei','PingFang SC',sans-serif}
html[lang^=zh] .anone-redesign :is(h1,h2,h3){letter-spacing:-.02em}
html[lang^=zh] .anone-redesign :is(.mono,.eyebrow){font-family:'JetBrains Mono','Microsoft YaHei',monospace}

@media(max-width:1700px){.anone-redesign .header-descriptor{display:none}}
@media(max-width:1380px){
 .anone-redesign .site-header.header-has-offers .main-nav{position:absolute;left:0;right:0;top:100%;transform:none;margin:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 20px;background:#101010;border:1px solid #292929;border-top:0;border-radius:0 0 10px 10px;max-height:calc(100dvh - 95px);overflow:auto}
 .anone-redesign .site-header.header-has-offers .main-nav.is-open{display:flex}
 .anone-redesign .main-nav>a,.anone-redesign .main-nav>.mobile-project-shortcut{padding:13px 0;font-size:14px;border-bottom:1px solid #262626}
 .anone-redesign .main-nav>.mobile-project-shortcut{display:flex;border:0;background:none;color:#ccc;text-align:left}
 .anone-redesign .site-header.header-has-offers .main-nav>a[aria-current=page]::after{left:-12px;top:50%;bottom:auto;right:auto;width:2px;height:16px;transform:translateY(-50%)}
 .anone-redesign .header-actions #project-button{display:none}
 .anone-redesign .header-actions .client-link{order:0}
 .anone-redesign .language-switch{order:1}
 .anone-redesign .menu-toggle{order:2;display:flex;flex-direction:column;justify-content:center;gap:6px;border:0;background:none;width:30px;height:36px;padding:4px}
 .anone-redesign .menu-toggle>span{display:block;height:1px;width:22px;background:#bdbdbd}
}
@media(max-width:960px){
 .anone-redesign .container{width:calc(100% - 48px)}
 .anone-redesign .header-inner{height:74px}
 .anone-redesign .site-rail{display:none}
 .anone-redesign :is(.site-header,.page-shell,.site-footer){margin-left:0}
 .anone-redesign h1{font-size:48px;line-height:1.06;letter-spacing:-1.2px}
 .anone-redesign h2{font-size:32px;line-height:1.18;letter-spacing:-.8px}
}
@media(max-width:700px){
 .anone-redesign .container{width:calc(100% - 36px)}
 .anone-redesign .header-inner{height:70px;gap:12px}
 .anone-redesign .brand{font-size:23px}
 .anone-redesign h1{font-size:40px;line-height:1.08;letter-spacing:-1px}
 .anone-redesign h2{font-size:30px;line-height:1.2;letter-spacing:-.75px}
 .anone-redesign .header-actions{gap:8px}
 .anone-redesign .header-actions .client-link{font-size:11px;padding-inline:10px}
 .anone-redesign .language-switch>summary{min-width:43px;padding-inline:7px;font-size:11px}
 .anone-redesign .site-footer{padding-top:36px}
 .anone-redesign .footer-main nav{gap:12px 20px}
}
@media(max-width:370px){
 .anone-redesign .container{width:calc(100% - 32px)}
 .anone-redesign .brand{font-size:21px}
 .anone-redesign .header-inner{gap:6px}
 .anone-redesign .header-actions{gap:6px}
 .anone-redesign .header-actions .client-link{font-size:10px;padding:6px 8px;max-width:68px;white-space:normal;line-height:1.25;text-align:center}
 .anone-redesign h1{font-size:36px}
}
@media(prefers-reduced-motion:reduce){.anone-redesign .button{transition:none}}
