.ros-kick{font:400 12px Silkscreen,"JetBrains Mono",monospace;letter-spacing:.06em;color:#5fb3ff;margin:0 0 8px;text-transform:uppercase}
.ros-card{position:relative;background:rgba(10,34,54,.9);border:1px solid #14324d;padding:24px;margin:0 0 16px}
.ros-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 30px}
.ros-tile{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#c5d5e4;background:#04111d;border:1px solid #14324d;border-top:3px solid #ff7e29;padding:20px}
.ros-tile:hover{border-color:#ff7e29;color:#fff}
.ros-tile b{font:700 40px/1 "Space Grotesk",system-ui,sans-serif;color:#fff}
.ros-report{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.ros-report h3,.ros-svc h3{color:#fff;margin:0 0 8px}
.ros-sum{color:#b9cadb;font-size:15px}
.ros-btn{display:inline-flex;align-items:center;min-height:46px;background:#ff7e29;color:#fff!important;font:700 15px "Space Grotesk",system-ui,sans-serif;padding:12px 20px;text-decoration:none;white-space:nowrap;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.ros-btn:hover{background:#ff9a52}
.ros-price{font:700 32px "Space Grotesk",system-ui,sans-serif;color:#fff;margin:6px 0 14px}
.ros-price span{font-size:15px;color:#8fb3d3;margin-left:4px}
.ros-small{font-size:14px;color:#8ea6bc}
.ros-lead{color:#c5d5e4;font-size:18px;max-width:640px}
.ros-login{max-width:440px;margin:40px auto}
.ros-login label{display:block;font:500 13px "JetBrains Mono",monospace;color:#8fb3d3;margin-bottom:6px}
.ros-login input[type=text],.ros-login input[type=password]{width:100%;min-height:48px;background:#04111d;border:1px solid #14324d;color:#fff;padding:10px 12px;font-size:16px;box-sizing:border-box}
.ros-login input:focus{outline:2px solid #ff7e29;outline-offset:1px}
.ros-login .login-submit input{min-height:48px;background:#ff7e29;border:0;color:#fff;font:700 16px "Space Grotesk",system-ui,sans-serif;padding:12px 26px;cursor:pointer;width:100%}
.ros-login .login-remember label{display:flex;gap:8px;align-items:center}
@media (max-width:700px){.ros-report{flex-direction:column}}
