html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden;font-family:Manrope,-apple-system,sans-serif}body.no-scroll{overflow:hidden}.page{display:none;min-height:100vh}.page.active{display:block}:root{--amber:#F59E0B;--amber-dark:#B45309;--amber-bg:#FEF3C7;--bg-off:#F8FAFC;--border:#E2E8F0;--green:#10B981;--mint-light:#F0FDFA;--mint-soft:#CCFBF1;--navy:#0F172A;--r-lg:24px;--r-md:16px;--r-sm:10px;--red:#EF4444;--red-dark:#DC2626;--shadow-card:0 8px 32px rgba(45,212,191,0.10);--shadow-md:0 12px 32px rgba(15,23,42,0.10);--shadow-sm:0 4px 16px rgba(45,212,191,0.10);--teal-deep:#0D9488;--text-body:#475569;--text-dark:#1E293B;--heading:#213944;--text-muted:#64748B;--transition:all 0.25s cubic-bezier(0.22,1,0.36,1);--turq:#2DD4BF;--turq-dark:#14B8A6;--white:#FFFFFF;--turq-rgb:45,212,191;--t-hero:clamp(34px,4.4vw,64px);--t-h2:clamp(26px,3vw,34px);--t-h3:clamp(17px,1.8vw,20px);--t-text:clamp(15px,1.5vw,17px);--t-caption:clamp(14px,1.3vw,15px);--t-btn:clamp(16px,1.5vw,17px);--h-btn:clamp(50px,6vw,56px);--navy-rgb:15,23,42;--red-rgb:239,68,68;--white-rgb:255,255,255;--card-1:#142B36;--card-2:#0E212B;--card-3:#0B1C25;--card-top:#1C3D4B;--card-text:#F2F7F8;--card-accent-1:#3FE3CF;--card-accent-2:#2CC7B6;--card-accent-3:#1FA89B;--card-spark:#5FF0DC;--card-glow-rgb:53,224,204;--card-mint-rgb:120,245,229;--card-deep-rgb:4,18,24;--card-top-rgb:28,61,75;--card-accent-rgb:63,227,207;--card-btn-rgb:47,208,190;--card-btn-dark-rgb:0,60,55;--card-logo-rgb:0,20,24;--card-text-shadow-rgb:0,70,64;--turq-dark-rgb:20,184,166;--bg-soft:#F1F5F9;--text-soft:#94A3B8;--red-deep:#B91C1C;--red-bg:#FEF2F2;--rose:#E11D48;--rose-light:#FB7185;--amber-light:#FCD34D;--amber-soft:#FBBF24;--emerald:#34D399;--emerald-deep:#059669;--violet:#A78BFA;--violet-deep:#6D28D9;--violet-strong:#7C3AED;--violet-bg:#EDE9FE;--sky:#38BDF8;--sky-deep:#0284C7;--teal-deepest:#134E4A;--cyan-bg:#ECFEFF;--yellow-soft:#FDE68A;--green-rgb:16,185,129;--amber-rgb:245,158,11;--amber-dark-rgb:217,119,6;--amber-deep-rgb:180,83,9;--rose-rgb:225,29,72;--rose-light-rgb:248,113,113;--emerald-deep-rgb:5,150,105;--sky-deep-rgb:2,132,199;--violet-strong-rgb:124,58,237;--teal-deep-rgb:13,148,136;--mint-light-rgb:240,253,250;--black-rgb:0,0,0}#page-land.active,#page-lk.active{font-family:Manrope,-apple-system,sans-serif;color:var(--text-body);background:var(--bg-off);line-height:1.6}a{text-decoration:none}h1,h2,h3,h4{color:var(--heading);font-weight:800;margin:0}.footer,.footer *,.header,.header *{box-sizing:border-box}.logo{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.brand-lockup-full{display:block;height:44.196px;width:auto;flex-shrink:0;overflow:visible;color:var(--heading)}.brand-lockup{display:inline-flex;align-items:center;gap:12px}.brand-lockup__mark{width:42px;height:auto;object-fit:contain;display:block;flex-shrink:0;filter:drop-shadow(0 6px 16px rgba(var(--turq-rgb),.28))}.brand-lockup__word{height:25px;width:auto;display:block;flex-shrink:0;color:var(--heading);fill:currentColor}.logo:hover .brand-lockup__word{color:var(--turq-dark)}@media (max-width:640px){.brand-lockup{gap:10px}.brand-lockup__mark{width:34px}.brand-lockup__word{height:19px}}.btn--block{width:100%}.btn--ghost{background:transparent;border:1.5px solid var(--border);color:var(--text-body)}.btn--ghost:hover{border-color:var(--turq);color:var(--turq-dark)}.btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px rgba(var(--turq-rgb),.55)}.btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 6px 20px rgba(var(--turq-rgb),.15);background:linear-gradient(135deg,rgba(var(--turq-rgb),.6) 0,rgba(var(--turq-dark-rgb),.6) 100%)}.footer a{color:var(--turq-dark);font-weight:600;transition:color .2s}.pop-cross{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:10px;background:var(--mint-soft);color:var(--text-muted);font-size:13px;line-height:1;cursor:pointer;transition:background .2s,color .2s,transform .2s}.pop-cross:hover{background:var(--border);color:var(--text-dark)}.pop-cross{width:32px!important;height:32px!important;flex:0 0 auto}.pop-cross--sm{top:10px;right:10px;width:26px!important;height:26px!important;border-radius:8px;font-size:11px}#page-login.active,#page-register.active,#page-unsubscribe.active{font-family:Manrope,-apple-system,sans-serif;color:var(--text-body);background:var(--bg-off);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}:is(#page-login,#page-register,#page-unsubscribe,#page-app) :is(input,button,select,textarea){font-family:inherit}#page-lk a:focus-visible,#page-lk button:focus-visible,#page-lk input:focus-visible,#page-login a:focus-visible,#page-login button:focus-visible,#page-login input:focus-visible{outline:3px solid var(--turq);outline-offset:2px;border-radius:8px}#page-login .container,#page-register .container{max-width:1280px;margin:0 auto;padding:0 32px;width:100%}#page-login .header,#page-register .header{background:var(--white);border-bottom:1px solid var(--border);position:relative;z-index:10}#page-login .header__inner,#page-register .header__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;height:84px}#page-login .header__right,#page-register .header__right{font-size:14px;color:var(--text-body);display:flex;align-items:center;gap:8px}#page-login .auth__legal a,#page-login .header__right a,#page-register .auth__legal a,#page-register .header__right a{color:var(--turq-dark);font-weight:700;transition:color .2s}#page-login .auth__legal a:hover,#page-login .auth__resend-btn:hover,#page-login .captcha-stub.passed .captcha-stub__text,#page-login .footer a:hover,#page-login .header__right a:hover,#page-register .auth__legal a:hover,#page-register .auth__resend-btn:hover,#page-register .captcha-stub.passed .captcha-stub__text,#page-register .footer a:hover,#page-register .header__right a:hover{color:var(--teal-deep)}#page-login .auth__state,#page-register .auth__state{display:none}#page-login .auth__resend b,#page-login .auth__subtitle b,#page-register .auth__resend b,#page-register .auth__subtitle b{color:var(--text-dark);font-weight:700}#page-login .form-input::placeholder,#page-register .form-input::placeholder{color:var(--text-muted);font-weight:500}#page-login .form-input:hover,#page-login .sms-input:hover,#page-register .form-input:hover,#page-register .sms-input:hover{border-color:rgba(var(--turq-rgb),.4)}#page-login .form-input:focus,#page-login .sms-input:focus,#page-register .form-input:focus,#page-register .sms-input:focus{outline:none;border-color:var(--turq);background:var(--white);box-shadow:0 0 0 4px rgba(var(--turq-rgb),.15)}#page-login .form-input.error,#page-register .form-input.error{border-color:var(--red);background:rgba(var(--red-rgb),.04)}#page-login .form-error.show,#page-login .sms-error.show,#page-register .form-error.show,#page-register .sms-error.show{display:block}#page-login #captcha-container,#page-login .captcha-stub,#page-register #captcha-container,#page-register .captcha-stub{width:100%;max-width:320px;display:flex;justify-content:center}#page-login .captcha-stub,#page-register .captcha-stub{height:78px;border-radius:14px;border:1.5px dashed rgba(var(--turq-rgb),.5);background:var(--mint-light);align-items:center;gap:12px;cursor:pointer;transition:all .2s;padding:0 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#page-login .captcha-stub:hover,#page-register .captcha-stub:hover{border-color:var(--turq);background:var(--white);transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--turq-rgb),.15)}#page-login .captcha-stub__checkbox,#page-register .captcha-stub__checkbox{width:28px;height:28px;border-radius:8px;border:2px solid var(--border);background:var(--white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;color:transparent;font-size:14px}#page-login .captcha-stub.passed .captcha-stub__checkbox,#page-register .captcha-stub.passed .captcha-stub__checkbox{background:linear-gradient(135deg,var(--turq) 0,var(--turq-dark) 100%);border-color:var(--turq-dark);color:var(--white);transform:scale(1.05)}#page-login .captcha-stub__text,#page-register .captcha-stub__text{font-size:14px;font-weight:600;color:var(--text-body);line-height:1.3}#page-login .captcha-stub__hint,#page-register .captcha-stub__hint{display:block;font-size:11px;font-weight:500;color:var(--text-muted);margin-top:2px}#page-login .btn--primary:hover:not(:disabled),#page-register .btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px rgba(var(--turq-rgb),.55)}#page-login .btn--primary:disabled,#page-register .btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 6px 20px rgba(var(--turq-rgb),.15);background:linear-gradient(135deg,rgba(var(--turq-rgb),.6) 0,rgba(var(--turq-dark-rgb),.6) 100%)}#page-login .sms-grid,#page-register .sms-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:8px}#page-login .sms-input,#page-register .sms-input{width:100%;aspect-ratio:1;border-radius:14px;border:1.5px solid var(--border);background:var(--bg-off);font-family:inherit;font-size:24px;font-weight:800;color:var(--text-dark);text-align:center;transition:all .2s;caret-color:var(--turq-dark)}#page-login .sms-input.filled,#page-register .sms-input.filled{border-color:var(--turq);background:var(--mint-light)}#page-login .sms-input:disabled,#page-register .sms-input:disabled{opacity:.6;cursor:not-allowed}#page-login .sms-error,#page-register .sms-error{font-size:13px;color:var(--red);font-weight:600;text-align:center;margin-bottom:16px;min-height:20px;line-height:1.4;display:none}#page-login .auth__resend,#page-register .auth__resend{text-align:center;font-size:14px;color:var(--text-muted);margin-top:12px;margin-bottom:8px}#page-login .auth__resend-btn,#page-register .auth__resend-btn{color:var(--turq-dark);padding:0}#page-login .auth__back,#page-login .auth__resend-btn,#page-register .auth__back,#page-register .auth__resend-btn{background:none;border:none;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:color .2s}#page-login .auth__back,#page-register .auth__back{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px;color:var(--text-muted);padding:8px}#page-login .auth__back:hover,#page-register .auth__back:hover{color:var(--text-dark)}#page-login .auth__back i,#page-register .auth__back i{font-size:12px}#page-login .auth__legal,#page-register .auth__legal{font-size:12px;color:var(--text-muted);text-align:center;margin-top:20px;line-height:1.55}#page-login .footer,#page-register .footer{background:var(--white);border-top:1px solid var(--border);padding:24px 0;text-align:center;font-size:13px;color:var(--text-muted)}#page-login .footer a,#page-register .footer a{color:var(--turq-dark);font-weight:600;transition:color .2s}