.site-header{padding-inline:clamp(16px,3vw,56px);gap:14px}.brand{min-width:180px}.brand-copy small{font-size:8px}.main-nav{gap:clamp(10px,1.5vw,23px)}.main-nav a{font-size:14px}.account-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.login-link{font-size:14px;color:#566271}.register-link{min-width:0;padding:10px 17px;white-space:nowrap}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;text-align:left;max-width:1250px;min-height:650px;padding:85px 40px}.hero-copy{max-width:none}.hero-copy h1{font-size:clamp(48px,5.5vw,78px)}.hero-lead{margin:28px 0 32px;max-width:620px}.hero-actions{justify-content:flex-start}.page-home{background:radial-gradient(circle at 85% 24%,#e5f4ff,transparent 40%),linear-gradient(#fbfdff,#fff)}.quant-visual{display:grid;min-height:420px}.orbit{display:none}.signal-card{color:#dce9ff;background:#08182f;border-radius:22px;padding:24px;border:1px solid #173253;box-shadow:0 28px 70px #0e438d26;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}.signal-head{color:#a4bcde;letter-spacing:.06em}.signal-head b{color:#8ca7c9;font-weight:400}.signal-head b:before{display:none}.signal-foot span{color:#e5edfa;background:#132642;border:1px solid #1d3456;padding:12px;border-radius:10px}.signal-foot b{font-weight:500}.signal-foot{gap:10px;letter-spacing:0}.signal-foot small{color:#839fc6}.gridline{stroke:#ffffff12}.auth-page{background:#f7faff;padding:60px 24px}.auth-shell{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e8f2;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #174b7b0f}.auth-intro{padding:65px 42px;color:#fff;background:linear-gradient(145deg,#091a35,#0d3b73);display:flex;flex-direction:column;justify-content:center}.auth-intro img{width:54px;height:54px;border-radius:50%;margin-bottom:28px}.auth-intro h2{font-size:34px;line-height:1.4}.auth-intro p,.auth-intro ul{color:#bdd0e8;line-height:1.9}.auth-intro .eyebrow{font-size:12px;color:#71baff}.auth-intro li{margin:10px 0}.auth-panel{padding:42px}.auth-panel h1{font-size:32px;margin:28px 0 20px}.auth-status{font-size:14px;line-height:1.7;padding:12px;background:#f3f7fd;border-radius:8px;color:#5c7189}.auth-form{display:grid;gap:9px}.auth-form label{font-size:14px;margin-top:12px}.auth-form input{width:100%;min-width:0;border:1px solid #dce4ee;border-radius:8px;padding:13px 14px;font:inherit}.auth-form input:focus{outline:2px solid #87b8f0;outline-offset:1px}.code-row{display:flex;gap:8px}.code-row button{font-size:13px;border:1px solid #dde5ee;background:#f7f9fc;color:#8b98a7;border-radius:8px;padding:0 12px;white-space:nowrap}.agreement-pending{font-size:13px;color:#8896a6;line-height:1.7}.auth-submit{margin-top:10px}.auth-submit:disabled{background:#e4ebf4;color:#8c9aaa;box-shadow:none;cursor:not-allowed}.auth-switch{text-align:center;font-size:14px;color:#86909e;margin-top:25px}.auth-switch a{color:#2374df}html[lang=en] .brand-copy{display:none}html[lang=en] .brand{min-width:42px}html[lang=en] .account-actions{gap:10px}html[lang=en] .register-link{padding-inline:12px;font-size:12px}
@media(max-width:1100px){.main-nav{display:none}.menu-toggle{display:grid;gap:6px;border:0;background:transparent;padding:10px;margin-left:auto}.menu-toggle span{width:24px;height:1px;background:#26313b}.main-nav.open{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 24px;gap:0;background:#fff;box-shadow:0 18px 35px #142f5017}.main-nav a{padding:13px 0;border-bottom:1px solid #edf0f4}.main-nav a:after{display:none}.hero-grid{gap:30px}.signal-card{padding:18px}.signal-foot{flex-wrap:wrap}.signal-foot span{flex:1}}
@media(max-width:760px){.site-header{gap:8px;padding:0 14px}.brand{min-width:0}.brand-copy{display:none}.account-actions{gap:10px}.register-link{padding:9px 12px;font-size:13px}.login-link{font-size:13px}.lang-toggle{margin:0}.hero-grid{grid-template-columns:1fr;padding:60px 24px;gap:40px;min-height:auto}.hero-copy h1{font-size:48px}.quant-visual{min-height:300px}.signal-card{transform:none}.auth-page{padding:25px 16px}.auth-shell{grid-template-columns:1fr}.auth-intro{padding:30px}.auth-intro h2{font-size:26px;margin:8px 0}.auth-intro img,.auth-intro ul{display:none}.auth-panel{padding:28px 22px}.main-nav.open{top:68px}html[lang=en] .account-actions .login-link{font-size:12px}html[lang=en] .brand{min-width:36px}html[lang=en] .register-link{max-width:105px;white-space:normal;text-align:center;line-height:1.2}}
