.acs-page{--acs-bg:#09090c;--acs-surface:#141419;--acs-card:#0d1312;--acs-red:var(--primary);--acs-red-hover:var(--primary-dark);--acs-line:#1c2825;--acs-text:#f8f8fa;--acs-muted:#a3a3ad;--acs-ok:#20c77a;background:var(--acs-bg);color:var(--acs-text);padding-bottom:3.5rem;font-family:Inter,Geist,ui-sans-serif,system-ui,sans-serif}.acs-wrap{width:min(1280px,100% - 32px);margin-inline:auto}.acs-hero{background:linear-gradient(90deg, #09090cb8 0%, #09090c66 40%, #09090c00 65%), linear-gradient(180deg, transparent 85%, var(--acs-bg) 100%), url(/static/img/brand/platform/site/login-back.webp) center 35% / cover no-repeat, #09090c;align-items:center;min-height:400px;padding:1.6rem 0 2.6rem;display:flex;position:relative}.acs-crumb{color:var(--acs-text);align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.acs-crumb a{min-width:32px;min-height:32px;color:var(--acs-red);justify-content:center;align-items:center;display:inline-flex}.acs-crumb svg{color:var(--acs-muted)}.acs-crumb a svg{color:var(--acs-red)}.acs-eyebrow{color:var(--acs-red);letter-spacing:.3em;text-transform:uppercase;margin-top:1.4rem;font-size:.8rem;font-weight:800;display:block}.acs-hero h1{text-transform:uppercase;letter-spacing:-.01em;color:#fff;max-width:21ch;margin:.4rem 0 .7rem;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:900;line-height:1.04}.acs-hero h1 em{color:var(--acs-red);font-style:normal}.acs-lead{color:#d4d4d8;max-width:44ch;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.5}.acs-search{border:1px solid var(--acs-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141419e0;border-radius:12px;align-items:center;gap:.4rem;max-width:620px;padding:.35rem .35rem .35rem 3rem;display:flex;position:relative}.acs-search:focus-within{border-color:var(--acs-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.acs-search-ico{color:var(--acs-muted);position:absolute;left:1rem}.acs-search input{min-width:0;min-height:44px;color:var(--acs-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.acs-search input::placeholder{color:var(--acs-muted)}.acs-search input::-webkit-search-cancel-button{display:none}.acs-search-x{width:44px;height:44px;color:var(--acs-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.acs-search-x:hover{color:#fff;background:#ffffff0f}.acs-btn{border:1px solid var(--acs-red);background:var(--acs-red);min-height:44px;color:var(--on-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.6rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.acs-btn:hover{background:var(--acs-red-hover);border-color:var(--acs-red-hover)}.acs-btn-ghost{border-color:var(--acs-line);color:var(--acs-text);background:0 0}.acs-btn-ghost:hover{border-color:var(--acs-red);background:#ffffff0d}.acs-page :focus-visible{outline-offset:2px;outline:2px solid #fff}.acs-benefits{border:1px solid var(--acs-line);background:#141419eb;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-1.2rem 0 2.6rem;padding:.9rem 0;list-style:none;display:grid;position:relative}.acs-benefits li{color:var(--acs-text);align-items:center;gap:.9rem;padding:.3rem 1.4rem;font-size:.9rem;font-weight:500;line-height:1.4;display:flex}.acs-benefits li+li{border-left:1px solid var(--acs-line)}.acs-bicon{width:48px;height:48px;color:var(--acs-red);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.acs-listhead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.acs-listtitle{border-left:4px solid var(--acs-red);padding-left:1rem}.acs-listtitle h2{color:#fff;margin:0;font-size:1.6rem;font-weight:800}.acs-listtitle p{color:#d4d4d8;margin:.2rem 0 0;font-size:.95rem}.acs-view{border:1px solid var(--acs-line);border-radius:12px;flex:none;display:inline-flex;overflow:hidden}.acs-view button{width:52px;height:44px;color:var(--acs-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.acs-view button.is-on{background:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--acs-red-hover)}.acs-grid{grid-template-columns:repeat(var(--acs-cols,3), minmax(0, 1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.acs-grid[data-n="1"],.acs-grid[data-n="2"]{--acs-cols:2}.acs-grid.is-list{--acs-cols:1;gap:.8rem}.acs-card{border:1px solid var(--acs-line);background:linear-gradient(135deg, var(--acs-card), var(--acs-surface));height:100%;min-height:150px;color:var(--acs-text);border-radius:18px;align-items:center;gap:1.4rem;padding:1.25rem 1.4rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.acs-card:hover,.acs-card:focus-visible{border-color:var(--acs-red);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent), 0 14px 34px color-mix(in srgb, var(--primary) 16%, transparent);transform:translateY(-2px)}.acs-grid.is-list .acs-card{min-height:0;padding:.9rem 1.2rem}.acs-logo{border:1px solid var(--acs-line);background:#0e0e12;border-radius:16px;flex:none;justify-content:center;align-items:center;width:112px;height:108px;display:inline-flex;overflow:hidden}.acs-grid.is-list .acs-logo{border-radius:12px;width:72px;height:68px}.acs-logo img{object-fit:contain;width:100%;height:100%;padding:10px}.acs-initials{color:var(--acs-red);font-size:1.8rem;font-weight:900}.acs-body{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.acs-body strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.3rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.acs-loc{color:#d4d4d8;align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.acs-loc svg{color:var(--acs-red);flex:none}.acs-tag{color:var(--acs-ok);background:#20c77a24;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.acs-go{border:1px solid var(--acs-line);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .18s,background .18s;display:inline-flex}.acs-card:hover .acs-go{border-color:var(--acs-red);background:color-mix(in srgb, var(--primary) 16%, transparent)}.acs-empty{border:1px dashed var(--acs-line);text-align:center;color:var(--acs-muted);border-radius:18px;padding:2.4rem 1rem}.acs-empty p{margin:0 0 1rem}.acs-empty p:last-child{margin:0}.acs-more{justify-content:center;margin-top:1.6rem;display:flex}@media (max-width:1279px){.acs-grid{--acs-cols:2}}@media (max-width:1000px){.acs-benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.8rem}.acs-benefits li:nth-child(3){border-left:0}}@media (max-width:767px){.acs-hero{background:linear-gradient(#09090c40 0%,#09090ca6 55%,#09090c 100%),url(/static/img/brand/platform/site/login-back-1000.webp) 70% 0/cover no-repeat,#09090c;min-height:0;padding:1rem 0 2.4rem}.acs-search{flex-wrap:wrap;max-width:none;padding:.35rem .35rem .35rem 2.8rem}.acs-search .acs-btn{flex-basis:100%}.acs-benefits{margin-top:-1rem}.acs-benefits li{gap:.6rem;padding:.3rem .8rem;font-size:.8rem}.acs-bicon{width:40px;height:40px}.acs-grid,.acs-grid[data-n="1"],.acs-grid[data-n="2"]{--acs-cols:1;gap:.9rem}.acs-card{gap:1rem;min-height:0;padding:1rem}.acs-logo{width:76px;height:72px}.acs-body strong{font-size:1.1rem}.acs-go{width:44px;height:44px}.acs-listtitle h2{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.acs-card,.acs-card:hover{transition:none;transform:none}}.acs-filters{flex-wrap:wrap;gap:.6rem;margin:-.2rem 0 1.2rem;display:flex}.acs-select select{border:1px solid var(--acs-line);background:var(--acs-surface);min-height:44px;color:var(--acs-text);font:inherit;border-radius:12px;padding:0 2.4rem 0 1rem;font-size:.9rem}.acs-chip{border:1px solid var(--acs-line);background:var(--acs-surface);min-height:44px;color:var(--acs-text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.acs-chip svg{color:var(--acs-ok)}.acs-chip.is-on{border-color:var(--acs-ok);background:#20c77a24}html[data-theme=light] .acs-page{--acs-bg:#f6f7f9;--acs-surface:#fff;--acs-card:#fff;--acs-line:#e5e7eb;--acs-text:#0f172a;--acs-muted:#6b7280;--acs-ok:#15803d}html[data-theme=light] .acs-hero{background:linear-gradient(90deg,#f6f7f9e0 0%,#f6f7f999 40%,#f6f7f900 65%),linear-gradient(#0000 85%,#f6f7f9 100%),url(/static/img/brand/platform/site/login-back.webp) 50% 35%/cover no-repeat,#f6f7f9}html[data-theme=light] :is(.acs-hero h1,.acs-listtitle h2,.acs-body strong){color:#0f172a}html[data-theme=light] :is(.acs-lead,.acs-listtitle p,.acs-loc){color:#374151}html[data-theme=light] .acs-search{background:#ffffffeb}html[data-theme=light] .acs-search-x:hover{color:#0f172a;background:#0f172a0d}html[data-theme=light] .acs-benefits{background:#fffffff2;box-shadow:0 10px 30px #0f172a0f}html[data-theme=light] .acs-card{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}html[data-theme=light] .acs-logo{background:#f9fafb}html[data-theme=light] .acs-go{color:#0f172a}html[data-theme=light] .acs-btn-ghost:hover{background:#0f172a0a}html[data-theme=light] .acs-page :focus-visible{outline-color:#0f172a}html[data-theme=light] body.public-page:has(.acs-page){background:#f6f7f9}html[data-skin=dark] .acs-page{--acs-bg:#050807;--acs-surface:#0d1312;--acs-card:#141c1a;--acs-line:#273449;--acs-text:#e5e7eb;--acs-muted:#94a3b8}html[data-skin=dark] .acs-hero{background:linear-gradient(90deg,#0b1220b8 0%,#0b122066 40%,#0b122000 65%),linear-gradient(#0000 85%,#050807 100%),url(/static/img/brand/platform/site/login-back.webp) 50% 35%/cover no-repeat,#050807}html[data-skin=dark] .acs-search{background:#111827e6}html[data-skin=dark] .acs-benefits{background:#111827f0}html[data-skin=dark] .acs-logo{background:#0f172a}html[data-skin=dark] body.public-page:has(.acs-page){background:#050807}html[data-skin=glass] .acs-page{--acs-bg:transparent;--acs-surface:#151518b8;--acs-card:#1b1b22b8;--acs-line:#ffffff1f;background:0 0}html[data-skin=glass] :is(.acs-benefits,.acs-card,.acs-search){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width:767px){html[data-skin=dark] .acs-hero{background:linear-gradient(#0b122040 0%,#0b1220a6 55%,#050807 100%),url(/static/img/brand/platform/site/login-back-1000.webp) 70% 0/cover no-repeat,#050807}html[data-theme=light] .acs-hero{background:linear-gradient(#f6f7f973 0%,#f6f7f9cc 55%,#f6f7f9 100%),url(/static/img/brand/platform/site/login-back-1000.webp) 30% 0/cover no-repeat,#f6f7f9}}
