:root{--page:#05080A;--card:#0B1116;--field:#111A21;--line:#1F2C35;--line-soft:#16212A;--txt:#E6EEF2;--txt-dim:#93A4AE;--txt-faint:#6B8896;--green:#0E9F6E;--green-hover:#0BA271;--green-lite:#34D399;--green-mint:#6EE7B7;--panel-tint:#A7C6BA;--panel-body:#C4DBD2;--panel-dim:#8FB3A6;--danger:#F0A5A5;--danger-ico:#F09595}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:'Plus Jakarta Sans','Segoe UI',system-ui,sans-serif;background:var(--page);color:var(--txt);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 18px;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 12% 88%,rgba(14,159,110,0.16) 0%,transparent 42%),radial-gradient(circle at 88% 12%,rgba(30,110,160,0.13) 0%,transparent 45%);pointer-events:none}.shell{position:relative;z-index:1;width:100%;max-width:1080px;background:var(--card);border:1px solid var(--line-soft);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 40px 90px -30px rgba(0,0,0,0.85)}.brand{background:linear-gradient(152deg,#0D5A3F 0%,#0C3D30 46%,#0B1116 100%);padding:48px 40px 34px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.brand::after{content:"";position:absolute;top:-22%;right:-34%;width:78%;aspect-ratio:1;border:1px solid rgba(255,255,255,0.07);border-radius:50%;pointer-events:none}.brand-mark{width:74px;height:74px;border-radius:17px;background:#fff;display:grid;place-items:center;overflow:hidden;flex-shrink:0;box-shadow:0 10px 26px -8px rgba(0,0,0,0.5)}.brand-mark img{width:100%;height:100%;object-fit:contain;padding:7px}.brand-kicker{font-size:0.78rem;color:var(--panel-tint);margin-top:14px;letter-spacing:0.01em}.brand-wordmark{font-size:clamp(2.1rem,4.4vw,3.15rem);font-weight:800;letter-spacing:-0.045em;line-height:0.95;color:#fff;margin-top:34px}.brand-wordmark span{color:var(--green-mint)}.brand-sub{font-size:0.95rem;line-height:1.4;color:var(--panel-body);margin-top:14px;letter-spacing:-0.01em;max-width:26ch}.brand-tagline{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:1.05rem;color:var(--green-mint);letter-spacing:0.005em}.brand-rule{width:44px;height:2px;background:rgba(255,255,255,0.38);border-radius:2px;margin:22px 0}.copyright{font-size:0.72rem;color:var(--txt-faint);margin-top:16px}.brand-stats{display:flex;width:100%;margin-top:38px}.brand-stat{flex:1;padding:0 6px}.brand-stat + .brand-stat{border-left:1px solid rgba(255,255,255,0.13)}.stat-ico{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,0.09);display:grid;place-items:center;margin:0 auto 13px;font-size:0.95rem;color:#fff}.stat-val{font-size:1.3rem;font-weight:700;letter-spacing:-0.025em;color:#fff;line-height:1}.stat-lbl{font-size:0.7rem;color:var(--panel-dim);margin-top:4px}.brand-foot{margin-top:auto;padding-top:34px;display:flex;align-items:center;gap:11px;flex-wrap:wrap;justify-content:center}.pill-ready{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,0.16);border:1px solid rgba(110,231,183,0.3);border-radius:999px;padding:4px 12px;font-size:0.63rem;font-weight:700;letter-spacing:0.09em;color:var(--green-mint)}.pill-ready i{font-size:0.42rem}.brand-org{font-size:0.72rem;color:var(--panel-dim)}.panel{padding:54px 46px;display:flex;flex-direction:column}.panel-head{text-align:center;margin-bottom:30px}.panel-head h1{font-size:1.62rem;font-weight:800;letter-spacing:-0.03em;color:#fff}.panel-head p{font-size:0.84rem;color:var(--txt-dim);margin-top:8px}.panel-head strong{color:var(--green-lite);font-weight:700}.alert{display:flex;align-items:flex-start;gap:10px;background:rgba(224,75,75,0.12);border:1px solid rgba(240,149,149,0.3);border-radius:11px;padding:11px 13px;margin-bottom:20px}.alert i{color:var(--danger-ico);font-size:0.88rem;margin-top:2px;flex-shrink:0}.alert span{font-size:0.79rem;color:var(--danger);line-height:1.5}label{display:block;font-size:0.76rem;color:var(--txt-dim);margin-bottom:8px;font-weight:600}.field{display:flex;align-items:center;gap:11px;height:50px;background:var(--field);border:1px solid var(--line);border-radius:11px;padding:0 14px;margin-bottom:18px;transition:border-color 0.18s ease,box-shadow 0.18s ease}.field:focus-within{border-color:var(--green-lite);box-shadow:0 0 0 3px rgba(52,211,153,0.14)}.field>i{color:var(--txt-faint);font-size:0.92rem;transition:color 0.18s ease}.field:focus-within>i{color:var(--green-lite)}.field input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--txt);font-family:inherit;font-size:0.92rem}.field input::placeholder{color:var(--txt-faint)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--txt);-webkit-box-shadow:0 0 0 60px var(--field) inset;caret-color:var(--txt)}.peek{background:none;border:none;cursor:pointer;color:var(--txt-faint);font-size:0.92rem;padding:4px;line-height:1;transition:color 0.18s ease}.peek:hover{color:var(--txt)}.submit{width:100%;height:52px;background:var(--green);border:none;border-radius:11px;color:#fff;font-family:inherit;font-size:0.92rem;font-weight:700;letter-spacing:-0.005em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;transition:background 0.18s ease,transform 0.12s ease}.submit:hover{background:var(--green-hover)}.submit:active{transform:scale(0.988)}.submit:disabled{opacity:0.72;cursor:default}.submit i{font-size:0.85rem}.hint{font-size:0.73rem;color:var(--txt-faint);text-align:center;margin-top:13px}.panel-foot{margin-top:auto;padding-top:34px;text-align:center}.divider{display:flex;align-items:center;gap:13px;margin-bottom:14px}.divider::before,.divider::after{content:"";flex:1;height:1px;background:var(--line)}.divider span{font-size:0.73rem;color:var(--txt-faint)}.contact{font-size:0.79rem;color:var(--txt-dim)}.contact strong{color:var(--green-lite);font-weight:700}.links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;flex-wrap:wrap}.links a{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;color:var(--green-lite);text-decoration:none;font-weight:600}.links a:hover{text-decoration:underline;text-underline-offset:3px}.links .dot{color:var(--line)}.links i{font-size:0.76rem}@media (max-width:900px){body{padding:0;align-items:stretch}.shell{grid-template-columns:1fr;border-radius:0;border:none;min-height:100vh;box-shadow:none;max-width:none}.brand{padding:34px 26px 28px;background:linear-gradient(160deg,#0D5A3F 0%,#0B1116 100%)}.brand::after{display:none}.brand-mark{width:58px;height:58px;border-radius:14px}.brand-wordmark{font-size:2rem;margin-top:20px}.brand-sub{font-size:0.85rem;margin-top:10px;max-width:none}.brand-tagline{font-size:0.95rem}.brand-rule{margin:16px auto}.brand-stats{display:none}.brand-foot{padding-top:22px}.panel{padding:32px 24px 40px}.panel-head{margin-bottom:24px}}@media (max-width:380px){.panel{padding:26px 18px 32px}.panel-head h1{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}