@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Rajdhani:wght@500;600;700&display=swap');
:root{--cs-bg:#07090c;--cs-surface:#10141a;--cs-panel:#171c23;--cs-red:#e10600;--cs-red-bright:#ff2a1a;--cs-white:#f2f4f7;--cs-steel:#b7bec8;--cs-muted:#78818d;--cs-border:#303740;--cs-head:"Rajdhani","Arial Narrow",Arial,sans-serif;--cs-body:"Inter","Segoe UI",Arial,sans-serif;--cs-content:1180px;--cs-speed:260ms}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cs-bg);color:var(--cs-white);font-family:var(--cs-body);line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}a{color:inherit}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}
.cs-frame{height:11px;position:relative;background:#080a0d;border-top:1px solid rgba(225,6,0,.35);border-bottom:1px solid rgba(225,6,0,.35);overflow:hidden}.cs-frame:before,.cs-frame:after{content:"";position:absolute;top:50%;width:36%;height:2px;background:linear-gradient(90deg,transparent,var(--cs-red),transparent);box-shadow:0 0 8px rgba(225,6,0,.45)}.cs-frame:before{left:0}.cs-frame:after{right:0}.cs-frame i{position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--cs-red-bright);box-shadow:0 0 8px rgba(225,6,0,.65)}
.cs-header{position:sticky;top:0;z-index:1000;background:rgba(7,9,12,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(48,55,64,.8)}.cs-header-inner{min-height:78px;max-width:var(--cs-content);margin:auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.cs-menu-toggle{justify-self:start;width:48px;height:42px;padding:9px 10px;border:1px solid var(--cs-border);border-radius:10px;background:transparent;cursor:pointer;display:flex;flex-direction:column;justify-content:space-around;transition:.26s}.cs-menu-toggle .cs-menu-bar{display:block;width:100%;height:2px;min-height:2px;flex:0 0 2px;background:var(--cs-white);opacity:1;visibility:visible;border:0;margin:0;padding:0;transition:.26s}.cs-menu-toggle:hover,.cs-menu-toggle:focus-visible{border-color:var(--cs-red);box-shadow:0 0 15px rgba(225,6,0,.18);outline:none}.cs-menu-toggle:hover .cs-menu-bar{background:var(--cs-red-bright)}.cs-menu-toggle.is-open .cs-menu-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.cs-menu-toggle.is-open .cs-menu-bar:nth-child(2){opacity:0}.cs-menu-toggle.is-open .cs-menu-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.cs-brand{font-family:var(--cs-head);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;letter-spacing:.12em;text-align:center}.cs-brand a{text-decoration:none}.cs-brand a:after{content:"";display:block;width:38%;min-width:46px;height:2px;margin:5px auto 0;background:var(--cs-red);box-shadow:0 0 9px rgba(225,6,0,.45)}
.cs-header-actions{justify-self:end;display:flex;align-items:center;gap:12px}.cs-header-login{font-family:var(--cs-head);font-weight:700;font-size:.92rem;letter-spacing:.08em;text-decoration:none}.cs-header-login:hover{color:var(--cs-red-bright);text-shadow:0 0 9px rgba(225,6,0,.4)}.cs-home-link{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--cs-border);border-radius:11px;text-decoration:none;transition:.26s}.cs-home-link:hover{border-color:var(--cs-red);box-shadow:0 0 14px rgba(225,6,0,.2);transform:translateY(-1px)}.cs-home-icon{width:17px;height:14px;position:relative;border:2px solid var(--cs-white);border-top:0;margin-top:5px}.cs-home-icon:before{content:"";position:absolute;width:12px;height:12px;left:1px;top:-7px;border-left:2px solid var(--cs-white);border-top:2px solid var(--cs-white);transform:rotate(45deg)}
.cs-navigation{position:absolute;left:0;right:0;top:100%;max-height:0;overflow:hidden;background:rgba(10,12,16,.98);border-bottom:0 solid var(--cs-red);transition:max-height 420ms ease,border-color .26s}.cs-navigation.is-open{max-height:80vh;overflow-y:auto;border-bottom-width:1px}.cs-navigation-inner{max-width:900px;margin:auto;padding:28px 24px 34px}.cs-nav-heading,.cs-footer h2{font-family:var(--cs-head);font-weight:700;letter-spacing:.14em}.cs-nav-heading{color:var(--cs-red-bright);font-size:.8rem;margin-bottom:18px}.cs-menu,.cs-footer-menu{list-style:none;margin:0;padding:0}.cs-menu li{border-bottom:1px solid rgba(48,55,64,.65)}.cs-menu a{display:block;padding:14px 4px;font-family:var(--cs-head);font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:.26s}.cs-menu a:hover,.cs-menu .current-menu-item>a{color:var(--cs-red-bright);padding-left:12px;background:linear-gradient(90deg,rgba(225,6,0,.09),transparent)}.cs-nav-social{margin-top:26px;padding-top:18px;border-top:1px solid var(--cs-border);font-family:var(--cs-head);color:var(--cs-red-bright);font-weight:700;letter-spacing:.08em}
.cs-site-main{min-height:55vh}.cs-container{width:min(var(--cs-content),calc(100% - 48px));margin:auto}.cs-content{padding:86px 0;min-height:55vh}.cs-page-heading{max-width:900px;margin-bottom:46px;padding-left:18px;border-left:3px solid var(--cs-red)}.cs-kicker{margin:0 0 10px;color:var(--cs-red-bright);font-family:var(--cs-head);font-size:.8rem;font-weight:700;letter-spacing:.16em}h1,h2,h3,h4,h5,h6{font-family:var(--cs-head);line-height:1.12;color:var(--cs-white);margin-top:0}h1{font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:.035em}h2{font-size:clamp(1.65rem,3vw,2.65rem)}h3{font-size:clamp(1.35rem,2.5vw,2rem)}h4{font-size:1.35rem}h5{font-size:1.12rem}h6{font-size:.95rem;letter-spacing:.08em}.cs-lead{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--cs-steel);max-width:780px}.cs-prose{max-width:900px;color:var(--cs-steel)}.cs-prose a{color:var(--cs-red-bright)}
.cs-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 25px;border:1px solid var(--cs-red);border-radius:999px;background:transparent;color:var(--cs-white);font-family:var(--cs-head);font-size:.95rem;font-weight:700;letter-spacing:.09em;text-decoration:none;overflow:hidden;isolation:isolate;cursor:pointer;transition:color .26s,border-color .26s,box-shadow .26s,transform .26s}.cs-button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--cs-red),var(--cs-red-bright));transform:scaleX(0);transform-origin:left;transition:transform 380ms cubic-bezier(.22,.8,.25,1)}.cs-button span{position:relative;z-index:1}.cs-button:hover:before,.cs-button:focus-visible:before{transform:scaleX(1)}.cs-button:hover,.cs-button:focus-visible{color:#fff;border-color:var(--cs-red-bright);box-shadow:0 0 18px rgba(225,6,0,.22);transform:translateY(-1px);outline:none}
.cs-card{background:linear-gradient(145deg,rgba(23,28,35,.96),rgba(13,16,21,.96));border:1px solid var(--cs-border);border-radius:14px;padding:28px;transition:.26s}.cs-card:hover{transform:translateY(-3px);border-color:rgba(225,6,0,.65);box-shadow:0 12px 35px rgba(0,0,0,.35),0 0 20px rgba(225,6,0,.08)}
input,textarea,select{width:100%;background:#0d1116;color:var(--cs-white);border:1px solid var(--cs-border);border-radius:10px;padding:12px 14px;transition:.26s}input:focus,textarea:focus,select:focus{border-color:var(--cs-red);box-shadow:0 0 0 2px rgba(225,6,0,.12);outline:none}
.cs-footer{background:var(--cs-surface);border-top:1px solid var(--cs-border);padding:54px 0 24px}.cs-footer-inner{width:min(var(--cs-content),calc(100% - 48px));margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.cs-footer h2{font-size:1rem;color:var(--cs-white);margin-bottom:17px;padding-bottom:10px;border-bottom:1px solid rgba(225,6,0,.45)}.cs-footer-menu li+li{margin-top:8px}.cs-footer-menu a{color:var(--cs-steel);text-decoration:none;font-size:.92rem;transition:.26s}.cs-footer-menu a:hover{color:var(--cs-red-bright);padding-left:5px}.cs-socials{width:min(var(--cs-content),calc(100% - 48px));margin:40px auto 0;padding-top:28px;border-top:1px solid var(--cs-border);text-align:center}.cs-social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.cs-social-links a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--cs-border);border-radius:50%;color:var(--cs-steel);text-decoration:none;font:700 .72rem var(--cs-head);transition:.26s}.cs-social-links a:hover{color:var(--cs-red-bright);border-color:var(--cs-red);transform:translateY(-2px);box-shadow:0 0 15px rgba(225,6,0,.18)}.cs-copyright{width:min(var(--cs-content),calc(100% - 48px));margin:34px auto 0;padding-top:18px;border-top:1px solid rgba(48,55,64,.7);color:var(--cs-muted);text-align:center;font-size:.78rem}
@media(max-width:820px){.cs-header-inner{grid-template-columns:52px 1fr auto;padding:0 16px;gap:10px}.cs-brand{font-size:1.25rem}.cs-header-login{font-size:.78rem}.cs-container,.cs-footer-inner,.cs-socials,.cs-copyright{width:min(100% - 32px,var(--cs-content))}.cs-content{padding:64px 0}.cs-footer-inner{grid-template-columns:1fr;gap:28px}}
@media(max-width:520px){.cs-header-inner{min-height:68px}.cs-menu-toggle{width:42px;height:38px}.cs-brand{font-size:1.05rem;letter-spacing:.08em}.cs-header-actions{gap:7px}.cs-header-login{font-size:.67rem;letter-spacing:.04em}.cs-home-link{width:36px;height:36px}.cs-content{padding:48px 0}.cs-page-heading{padding-left:13px;margin-bottom:32px}.cs-button{padding-inline:19px;font-size:.86rem}.cs-frame{height:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
