:root{--bg:#090a0c;--text:#f3f5f7;--muted:#9ba3ad;--muted2:#747d87;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--panel:#ffffff05;--panel2:#ffffff08;--max:1180px;--r:24px;--danger:#ff7979;--ok:#79d9ad;--warn:#f1c875}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 76% 7%,rgba(255,255,255,.038),transparent 30rem),radial-gradient(circle at 12% 31%,rgba(255,255,255,.024),transparent 34rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.018em;line-height:1.55}.ambient{position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.018),transparent 67%);z-index:-1}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.nav-wrap{position:sticky;top:18px;z-index:20;padding-top:18px}.nav{width:min(calc(100% - 40px),920px);margin:auto;padding:11px 14px 11px 18px;display:flex;align-items:center;gap:18px;border:1px solid var(--line);background:rgba(9,10,12,.64);backdrop-filter:blur(18px) saturate(130%);border-radius:18px;box-shadow:0 18px 55px #0006}.brand{color:var(--text);font-weight:760;letter-spacing:.14em;font-size:13px;text-decoration:none}.navlinks{display:flex;align-items:center;gap:5px;margin-left:auto}.navlinks a{color:var(--muted);font-size:14px;text-decoration:none;padding:9px 11px;border-radius:10px}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--text);background:var(--panel2)}button,.btn{font:inherit;cursor:pointer}.btn{min-height:48px;padding:0 18px;border-radius:14px;border:1px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#eef1f4;color:#0b0c0f;font-weight:650;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0008}.btn.secondary{background:var(--panel2);color:var(--text)}.btn.ghost{background:transparent;color:var(--muted);border-color:var(--line)}.btn.danger{background:#3a1719;color:#ffb6b6}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.menu{display:none;margin-left:auto}.hero{padding:clamp(86px,12vw,160px) 0 70px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:12px;font-weight:700}.hero h1{font-size:clamp(68px,13vw,176px);line-height:.82;letter-spacing:-.075em;font-weight:720;margin:20px 0 28px;max-width:1100px}.hero p{font-size:clamp(18px,2.2vw,27px);max-width:720px;color:var(--muted);margin:0 0 32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.card{grid-column:span 4;padding:34px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:0 30px 80px #0005;transition:transform .3s ease,border-color .3s ease}.card:hover{transform:translateY(-3px);border-color:var(--line2)}.card.wide{grid-column:span 8}.card.full{grid-column:1/-1}.card h2,.card h3{margin:0 0 12px;letter-spacing:-.04em;line-height:1.05}.card h2{font-size:clamp(35px,5vw,64px)}.card h3{font-size:24px}.muted{color:var(--muted)}.value{font-size:clamp(34px,5vw,62px);font-weight:680;letter-spacing:-.055em;line-height:1;margin:10px 0}.label{font-size:12px;color:var(--muted2);text-transform:uppercase;letter-spacing:.1em}.main{padding:58px 0 110px}.pagehead{margin-bottom:32px}.pagehead h1{font-size:clamp(44px,7vw,86px);line-height:.9;letter-spacing:-.06em;margin:12px 0}.action-card{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035));padding:clamp(26px,4vw,48px)}.action-card:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-140px;top:-170px;background:#fff1;filter:blur(12px)}.action-card h2{max-width:800px}.badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--line2);border-radius:999px;font-size:12px;color:var(--muted)}.badge.ok{color:var(--ok)}.badge.warn{color:var(--warn)}.badge.danger{color:var(--danger)}.form{max-width:600px}.field{margin:0 0 18px}.field label{display:block;margin-bottom:7px;color:var(--muted);font-size:14px}input,select,textarea{width:100%;min-height:52px;border:1px solid var(--line2);border-radius:14px;background:rgba(255,255,255,.045);color:var(--text);font:inherit;padding:12px 15px;outline:none}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(255,255,255,.4);box-shadow:0 0 0 4px rgba(255,255,255,.05)}.error{color:#ffadad;margin:12px 0}.notice{padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--muted)}.list{display:grid;gap:10px}.row{display:grid;grid-template-columns:minmax(140px,2fr) repeat(3,minmax(90px,1fr));align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.row:last-child{border:0}.row strong{overflow:hidden;text-overflow:ellipsis}.chat{min-height:380px;display:flex;flex-direction:column}.messages{flex:1;display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.bubble{max-width:82%;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.bubble.user{align-self:flex-end;background:#eef1f4;color:#0b0c0f}.chatbar{display:flex;gap:10px}.chatbar input{flex:1}.timeline{border-left:1px solid var(--line2);padding-left:22px}.event{position:relative;margin-bottom:24px}.event:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--text);left:-27px;top:8px}.auth{min-height:100vh;display:grid;place-items:center;padding:50px 0}.authbox{width:min(calc(100% - 40px),520px);padding:clamp(26px,5vw,48px);border:1px solid var(--line);border-radius:var(--r);background:rgba(9,10,12,.68);backdrop-filter:blur(20px);box-shadow:0 40px 100px #0008}.authbox h1{font-size:48px;line-height:.95;letter-spacing:-.055em;margin:14px 0 28px}.authfoot{margin-top:22px;color:var(--muted);font-size:14px}.authfoot a{color:var(--text)}.steps{display:flex;gap:8px;margin-bottom:30px}.step{height:3px;flex:1;background:var(--line2);border-radius:3px}.step.done{background:var(--text)}.skeleton{height:130px;margin:18px 0;border-radius:var(--r);background:linear-gradient(90deg,var(--panel),var(--panel2),var(--panel));background-size:200% 100%;animation:pulse 1.4s infinite}.skeleton.wide{height:44px;width:45%}.boot{padding-top:110px;color:var(--muted)}@keyframes pulse{to{background-position:-200% 0}}.footer{padding:45px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer a{color:var(--muted);margin-right:18px}.empty{text-align:center;padding:70px 24px}.hide{display:none!important}
@media(max-width:850px){.shell{width:min(calc(100% - 28px),var(--max))}.nav{width:calc(100% - 28px)}.menu{display:inline-flex}.navlinks{display:none;position:absolute;top:66px;left:14px;right:14px;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(9,10,12,.96);backdrop-filter:blur(20px)}.navlinks.open{display:flex}.card,.card.wide{grid-column:1/-1;padding:24px}.row{grid-template-columns:minmax(130px,2fr) 1fr}.row>*:nth-child(3),.row>*:nth-child(4){display:none}.hero{padding-top:90px}.hero h1{font-size:clamp(63px,20vw,100px)}.main{padding-top:42px}.chatbar{flex-direction:column}.chatbar .btn{width:100%}.bubble{max-width:94%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
