:root{--ink:#2B1607;--ink2:#5C2A0E;--muted:#8A6650;--green:#C2410C;--green-deep:#7C2D12;--green-bright:#EA580C;--green-50:#FEF1E6;--green-100:#FBDDC4;--line:#F1DDC9;--soft:#FDF2E7;--shadow:0 22px 60px -26px rgba(124,45,18,.4)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden}body{font-family:Poppins,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff}.split{display:grid;grid-template-columns:1fr 1fr;height:100vh;overflow:hidden}.left{display:flex;flex-direction:column;padding:32px 6vw;height:100vh;overflow-y:auto;overflow-x:hidden}.foot-mini{flex-shrink:0;text-align:center;font-size:12.5px;color:#b8967c;padding-top:18px;margin-top:14px;border-top:1px solid var(--line)}.foot-mini a{color:#b8967c;text-decoration:underline}.logo{display:flex;align-items:center;gap:11px;font-weight:800;font-size:22px;letter-spacing:-.4px}.logo .m{width:40px;height:40px;border-radius:11px;flex-shrink:0;background:linear-gradient(150deg,var(--green-bright),var(--green-deep));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px rgba(194,65,12,.7)}.logo .g{color:var(--green)}.lang-switch{position:relative;margin-left:auto}.lang-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink2);background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer;transition:.16s}.lang-btn:hover{border-color:var(--green)}.lang-btn svg{width:14px;height:14px;color:var(--green)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;min-width:150px;display:none;z-index:50}.lang-menu.open{display:block}.lang-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink2);background:0 0;border:none;border-radius:9px;padding:9px 11px;cursor:pointer;text-align:left}.lang-opt:hover{background:var(--green-50)}.lang-opt.on{color:var(--green-deep);font-weight:700}.lang-opt svg{width:14px;height:14px;display:none}.lang-opt.on svg{display:inline-block}.top-row{display:flex;align-items:center;margin-bottom:6px}.form-mid{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:420px;width:100%;margin:0 auto}h1{font-size:30px;font-weight:800;letter-spacing:-.8px;margin-bottom:7px}.lead{color:var(--muted);font-size:14.5px;margin-bottom:26px}.field{margin-bottom:16px}.row-lbl{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}label{font-size:14px;font-weight:600;color:var(--ink2)}.forgot{font-size:13px;font-weight:600;color:var(--green);cursor:pointer}.forgot:hover{text-decoration:underline}input{width:100%;font-family:inherit;font-size:15px;color:var(--ink);border:1.5px solid var(--line);border-radius:13px;padding:13px 16px;background:var(--soft);transition:.16s}input::placeholder{color:#c9a88f}input:focus{outline:0;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(194,65,12,.12)}.submit{width:100%;margin-top:4px;font-family:inherit;font-size:16px;font-weight:600;color:#fff;border:none;cursor:pointer;background:linear-gradient(150deg,var(--green-bright),var(--green-deep));border-radius:14px;padding:15px;transition:.18s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 28px -14px rgba(194,65,12,.85)}.submit:hover{transform:translateY(-1px)}.submit svg{width:18px;height:18px}.switch{text-align:center;margin-top:18px;font-size:14px;color:var(--muted)}.switch a{color:var(--green-deep);font-weight:700}.switch a:hover{text-decoration:underline}.err{background:#fdecea;color:#b4453a;font-size:13.5px;font-weight:500;padding:12px 15px;border-radius:11px;margin-bottom:18px;display:none;align-items:center;gap:9px}.err svg{width:17px;height:17px;flex-shrink:0}.right{position:relative;overflow:hidden;color:#fff;padding:48px 5vw;height:100vh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(700px 500px at 80% 0,#a8481a 0,transparent 60%),linear-gradient(160deg,#8a3a12 0,#4a1d08 100%)}.badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fbe8d3;font-size:13px;font-weight:600;padding:9px 17px;border-radius:999px;margin-bottom:30px}.badge .d{width:7px;height:7px;border-radius:50%;background:#f5b27a}.right h2{font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.08;letter-spacing:-.5px;margin-bottom:32px}.right h2 .mut{color:#d9a87e}.right h2 .bold{font-weight:800;color:#fff}.right p{color:#e8cbae;font-size:16.5px;line-height:1.6;margin:24px 0 40px;max-width:460px}.feats{display:flex;flex-direction:column;gap:20px}.feat{display:flex;align-items:center;gap:14px}.feat .fi{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feat .fi svg{width:19px;height:19px;color:#fbc896}.feat span{font-size:15px;color:#f6e2cc;font-weight:500}@media(max-width:880px){.split{grid-template-columns:1fr}.right{display:none}.left{padding:32px 26px;height:100vh}}@media(max-height:650px){h1{font-size:24px}.lead{margin-bottom:14px}.field{margin-bottom:12px}input{padding:10px 15px}.submit{padding:12px}}