main.landingpage{justify-content:center;width:100%;min-height:100vh;display:flex;overflow-y:auto}.lp_content{z-index:10;width:100%;position:relative}.lp_section_text{font-family:var(--font-rajdhani);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-green-dark);margin-bottom:24px;font-size:1.15rem;font-weight:500}.lp_hero_section{align-items:center;min-height:100vh;display:flex;position:relative}.lp_hero_container{width:100%;padding-left:164px;position:relative}.lp_hero_text{font-family:var(--font-rajdhani);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-green);font-size:2.2rem;font-weight:600}.lp_hero_divider{background:linear-gradient(90deg,#50785a,#0000);width:480px;height:2px;margin:16px 0}.lp_welc_item{align-items:center;gap:12px;display:flex}.lp_principles_section{width:100%;height:480px;margin-bottom:80px;padding:0 80px;position:relative}.lp_principles_grid{grid-template-columns:1fr 1fr;gap:24px 28px;display:grid}.lp_cb_section{padding:12px 48px;position:relative}.lp_cb_card{clip-path:polygon(22px 0%,100% 0%,100% calc(100% - 22px),calc(100% - 22px) 100%,0% 100%,0% 22px);outline-offset:-5px;z-index:1;background-image:url(/cards/card_metal.png);background-position:50%;background-size:cover;border:2px solid #7cff9e73;outline:1px solid #000a;padding:48px 36px;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 1px 0 #ffffff0a,inset 0 0 0 1px #000000b0,inset 0 -18px 36px #00000090,0 26px 60px #000000c0}.lp_cb_card:after{content:"";clip-path:polygon(22px 0%,100% 0%,100% calc(100% - 22px),calc(100% - 22px) 100%,0% 100%,0% 22px);z-index:-1;pointer-events:none;background:linear-gradient(135deg,#142d1e4d,#0a19124d);border:2px solid #7cff9e66;position:absolute;inset:-10px;box-shadow:inset 0 0 0 1px #000000b0,inset 0 -18px 36px #00000090,0 22px 52px #000000b0}.lp_cb_card:before{content:"";background:linear-gradient(90deg,var(--mil-green-main),#3a7f55,transparent);z-index:5;width:220px;height:6px;position:absolute;top:-2px;left:24px;box-shadow:0 0 18px #7cff9e99}.lp_access_section{padding:150px 12px;position:relative}
.login_button{letter-spacing:.02em;color:#e6efe9;outline-offset:-4px;clip-path:polygon(12px 0%,100% 0%,100% calc(100% - 12px),calc(100% - 12px) 100%,0% 100%,0% 12px);cursor:pointer;background-image:url(/cards/card_metal.png);background-position:50%;background-size:cover;border:2px solid #355f4a;outline:1px solid #000a;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 20px;font-size:1.05rem;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 1px 0 #ffffff0a,inset 0 -6px 12px #000000b3,0 6px 16px #000c}.login_button:before{content:"";z-index:3;background:linear-gradient(#7cff9e,#4c8f66);width:60px;height:5px;position:absolute;top:-2px;left:10px;box-shadow:inset 0 -2px 4px #0009,0 0 8px #7cff9e59}.login_button:disabled{opacity:.5;cursor:not-allowed;transform:none}.login_button:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,inset 1px 0 #ffffff0f,inset 0 -6px 12px #000000d9,0 10px 22px #000000e6}.login_button:not(:disabled):hover:before{animation:1.2s linear infinite login_button-scan}@keyframes login_button-scan{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
.registr_button{letter-spacing:.02em;color:#e6efe9;outline-offset:-4px;clip-path:polygon(12px 0%,100% 0%,100% calc(100% - 12px),calc(100% - 12px) 100%,0% 100%,0% 12px);cursor:pointer;background-image:url(/cards/card_metal.png);background-position:50%;background-size:cover;border:2px solid #355f4a;outline:1px solid #000a;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 20px;font-size:1.05rem;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 1px 0 #ffffff0a,inset 0 -6px 12px #000000b3,0 6px 16px #000c}.registr_button:before{content:"";z-index:3;background:linear-gradient(#7cff9e,#4c8f66);width:60px;height:5px;position:absolute;top:-2px;left:10px;box-shadow:inset 0 -2px 4px #0009,0 0 8px #7cff9e59}.registr_button:disabled{opacity:.5;cursor:not-allowed;transform:none}.registr_button:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,inset 1px 0 #ffffff0f,inset 0 -6px 12px #000000d9,0 10px 22px #000000e6}.registr_button:not(:disabled):hover:before{animation:1.2s linear infinite login_button-scan}@keyframes login_button-scan{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
