:root{color-scheme:dark;--bg:#080e13;--panel:#101a22;--field:#121f28;--stroke:#283a42;--green:#4ee38b;--muted:#8ea3b0;--white:#f6fcff}*{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif}body{margin:0;background:var(--bg);color:var(--white)}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(340px,47%) 1fr}.hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 56px;background:radial-gradient(circle at 72% 40%,rgba(32,142,102,.24),transparent 37%),linear-gradient(145deg,#0b1c22,#091015 70%);overflow:hidden;border-inline-end:1px solid #234139}.hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(78,227,139,.14);border-radius:50%;bottom:15%;inset-inline-end:-90px;box-shadow:0 0 0 70px rgba(78,227,139,.025),0 0 0 150px rgba(78,227,139,.018);pointer-events:none}.hero-top{display:flex;align-items:center;gap:14px;font-weight:900;letter-spacing:2px}.mark{display:inline-flex;width:44px;height:44px;border:2px solid var(--green);border-radius:12px;align-items:center;justify-content:center;font-size:24px}.mark span,.site span{color:var(--green)}.hero-main{position:relative;z-index:1}.eyebrow,.tag{display:inline-block;color:var(--green);font-size:11px;font-weight:800;letter-spacing:2.1px}.hero h1{font-size:clamp(34px,4vw,62px);line-height:1.12;margin:20px 0 18px;max-width:550px}.hero p{color:#acc1c9;max-width:480px;line-height:1.8;font-size:18px}.hero-line{width:72px;height:4px;border-radius:6px;background:var(--green);margin:36px 0}.dots{display:grid;grid-template-columns:repeat(9,9px);gap:13px;opacity:.5}.dots i{width:5px;height:5px;border-radius:50%;background:#7baf9a}.hero-bottom{color:#638378;font-size:11px;letter-spacing:1.7px}.main{display:flex;flex-direction:column;align-items:center;padding:40px 6vw;min-width:0}.topbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.back{color:#9cb0bd}.topbar nav{display:flex;align-items:center;gap:13px}.topbar nav a{color:#829ca7}.topbar nav a.active{color:var(--green);font-weight:800}.topbar nav span{color:#496069}.panel{width:min(100%,470px);margin:auto 0;padding:50px 0}.panel h2{font-size:clamp(26px,3.1vw,39px);letter-spacing:-.8px;margin:12px 0}.muted{color:var(--muted);line-height:1.75;margin:0 0 33px}.form{display:grid;gap:19px}.form label{display:grid;gap:9px;font-size:13px;color:#d8e5e9;font-weight:650}.form input{width:100%;background:var(--field);border:1px solid var(--stroke);outline:0;border-radius:10px;color:var(--white);font:inherit;padding:15px 16px;transition:border-color .15s,box-shadow .15s}.form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #4ee38b19}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.btn{width:100%;min-height:50px;border:0;border-radius:10px;margin-top:8px;background:var(--green);color:#052015;font:inherit;font-weight:850;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 19px;box-shadow:0 8px 24px #4ee38b15}.btn:hover{background:#75e9a3}.minor{justify-self:end;font-size:13px}.switch{margin-top:26px;text-align:center;color:#a6b8c1;font-size:14px}.switch a{font-weight:800;margin-inline-start:5px}.notice{padding:14px 17px;border-radius:9px;color:#ffcdcd;background:#392429;border:1px solid #6e3945;margin-bottom:21px}.notice.success{color:#c2f7d5;background:#173328;border-color:#2c654b}footer{font-size:11px;color:#768d97;text-align:center;line-height:1.8;max-width:500px}footer div{margin-top:7px}.details{display:grid;gap:12px;margin:30px 0}.details div{padding:15px;background:var(--field);border:1px solid var(--stroke);border-radius:9px;display:grid;gap:7px;overflow-wrap:anywhere}.details small{color:var(--muted)}.details strong{font-size:15px}.trap{position:absolute;inset-inline-start:-9999px;opacity:0}.hero[dir=rtl]{text-align:right}html[dir=rtl] .btn span{transform:rotate(180deg)}@media(max-width:850px){.shell{grid-template-columns:1fr}.hero{min-height:auto;padding:25px 25px 22px}.hero-main,.hero-bottom{display:none}.hero:after{display:none}.main{min-height:calc(100vh - 95px);padding:25px 24px}.panel{padding:55px 0;width:min(100%,500px)}}@media(max-width:480px){.fields{grid-template-columns:1fr}.panel{padding:40px 0}.hero-top{font-size:13px}.site{letter-spacing:1px}}
