
    :root{--purple:#8058bb;--purple-dark:#6c439e;--ink:#251636;--muted:#82758f;--line:#d7d0df;--lavender:#f4f0fa;--white:#fff;font-family:Arial,"Noto Sans Armenian",sans-serif;color:var(--ink);background:var(--white);font-synthesis:none}
    *{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:3px solid #b8a0d9;outline-offset:3px}button:disabled{cursor:default}a{color:inherit}svg{display:block}button,input{touch-action:manipulation}
    .page{max-width:1440px;margin:auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:0 56px}
    .header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0 30px}
    .brand{display:flex;align-items:center;gap:16px;user-select:none}.brand-mark{height:50px;width:7px;background:var(--purple)}.brand-name{font-size:36px;font-weight:900;letter-spacing:-1.8px;line-height:.95}.brand-sub{display:block;color:#9b8cab;font-size:10px;letter-spacing:7px;line-height:1.9;margin-top:5px;padding-left:2px}
    .languages{display:flex;align-items:center;gap:5px}.language{border:0;border-bottom:3px solid transparent;background:transparent;color:#92869f;padding:11px 9px 8px;font-size:15px;line-height:1;min-width:40px;min-height:40px}.language[aria-pressed="true"]{color:var(--ink);font-weight:700;border-bottom-color:var(--purple)}
    .main{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(50px,8vw,140px);flex:1;padding:34px 0 70px}
    .hero{height:470px;background:var(--lavender);position:relative;overflow:hidden;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:48px 36px 0}
    .hero-copy{position:relative;z-index:1;font-size:19px;line-height:1.6;color:#6b5a80;margin:0;max-width:360px}.buildings{width:100%;max-width:480px;align-self:flex-end;height:auto;margin-top:22px;flex-shrink:0}
    .form-section{width:100%;padding:12px 0}.heading{font-size:30px;font-weight:750;letter-spacing:-.8px;line-height:1.3;margin:0 0 34px}.field{margin-bottom:26px}.label{display:block;font-size:17px;font-weight:700;margin-bottom:11px;line-height:1.4}.control{position:relative}.input{display:block;width:100%;height:58px;border:1px solid #bfb3cd;border-radius:6px;padding:0 17px;background:#fff;color:var(--ink);font-size:17px;line-height:1.3;box-shadow:0 1px 1px #25163602;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#a195af;opacity:1}.input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #8058bb1c}.input[aria-invalid="true"]{border-color:#ba4560}.password{padding-right:62px;letter-spacing:1px}.password::placeholder{font-size:22px;letter-spacing:4px}.eye{position:absolute;right:5px;top:5px;height:48px;width:48px;border:0;background:transparent;display:grid;place-items:center;color:#9380aa;border-radius:5px}.eye svg{width:25px;height:25px}.eye-slash{display:none}.eye[aria-pressed="true"] .eye-slash{display:block}.submit{margin-top:5px;width:100%;min-height:58px;border:0;border-radius:6px;background:var(--purple);color:#fff;font-size:19px;font-weight:700;padding:16px;transition:background .15s,transform .1s}.submit:hover{background:var(--purple-dark)}.submit:active{transform:translateY(1px)}.feedback{margin:17px 0 0;padding:14px 15px;border-left:3px solid var(--purple);background:var(--lavender);color:#655471;font-size:14px;line-height:1.6}.feedback[hidden]{display:none}
    .footer{border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:23px 0 29px;color:#9588a3;font-size:13px;line-height:1.6}.footer p{margin:0}.domain{white-space:nowrap;letter-spacing:.2px}
    @media(max-width:900px){.page{padding:0 32px}.main{gap:40px;grid-template-columns:minmax(0,1fr) minmax(310px,380px)}.hero{padding:36px 24px 0;height:430px}.hero-copy{font-size:17px}.heading{font-size:27px}}
    @media(max-width:700px){.page{padding:0;max-width:540px}.header{padding:27px 24px 25px;gap:12px}.brand{gap:12px}.brand-mark{width:6px;height:39px}.brand-name{font-size:29px;letter-spacing:-1.3px}.brand-sub{font-size:8px;letter-spacing:5.6px;margin-top:4px}.languages{gap:0}.language{font-size:13px;padding:10px 7px 8px;min-width:34px;min-height:40px}.main{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;flex:1}.hero{border-radius:0;height:132px;padding:0 24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex:none}.hero-copy{font-size:13px;line-height:1.8;max-width:190px;flex:1}.buildings{width:44%;max-width:205px;margin:0 -12px 0 0;align-self:flex-end}.form-section{padding:35px 24px 32px}.heading{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin-bottom:28px}.label{font-size:17px;margin-bottom:10px}.field{margin-bottom:24px}.input{height:56px;font-size:16px;padding-left:15px}.eye{top:4px}.submit{min-height:56px;font-size:19px;margin-top:4px}.footer{margin:0 24px;padding:19px 0 max(21px,env(safe-area-inset-bottom));font-size:11px;gap:12px}.footer p:first-child{max-width:220px}}
    @media(max-width:359px){.header{padding-left:18px;padding-right:18px}.brand-name{font-size:25px}.brand{gap:9px}.brand-sub{letter-spacing:4.6px}.hero{padding:0 18px}.hero-copy{font-size:12px}.form-section{padding:29px 18px 28px}.heading{font-size:23px}.footer{margin:0 18px;font-size:10px}.language{min-width:31px;padding-left:5px;padding-right:5px}}
    @media(prefers-reduced-motion:reduce){*{transition:none!important}}
  .language{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.language.selected{border-bottom-color:var(--purple);color:var(--ink);font-weight:700}.account-main{flex:1;padding:38px 0 64px}.account-panel{max-width:520px;margin:0 auto}.screen-security .account-panel{max-width:1000px}.screen-dashboard .account-panel{max-width:620px}.eyebrow{margin:0 0 14px;color:var(--purple);font-size:13px;font-weight:700;letter-spacing:.5px}.intro{font-size:16px;color:#84728f;line-height:1.7;margin:-12px 0 27px}.intro.small{margin:0 0 22px;font-size:14px}.hint{font-size:13px;line-height:1.7;color:#91839d;margin:10px 0 17px}.feedback{margin:0 0 25px}.feedback.error{border-color:#b94661;background:#fff3f5;color:#96384e}.feedback.success{border-color:#4f8d6c;background:#f0f8f2;color:#38684d}h2{font-size:20px;line-height:1.45;margin:0 0 12px}.section-divider{height:1px;background:var(--line);margin:32px 0 26px}.account-nav{border-top:1px solid #eee9f3;border-bottom:1px solid #eee9f3;display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:15px 0;font-size:14px}.account-nav a{text-decoration:none;color:#897b96;padding:8px 0}.account-nav a[aria-current=page]{color:var(--purple);font-weight:700}.account-nav form{margin:0}.account-nav form:first-of-type{margin-left:auto}.nav-button,.text-button{background:none;border:0;padding:9px 0;color:#897b96;font-size:14px}.nav-button:hover,.text-button:hover{color:var(--purple)}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.security-card{padding:28px;border:1px solid #e8e0ef;border-radius:8px}.security-card .hint{min-height:48px}.security-card .field .hint{min-height:0}.security-card .input{font-size:16px}.secondary{background:#fff;border:1px solid #c9bbd9;border-radius:6px;min-height:48px;width:100%;color:var(--purple);font-size:16px;padding:13px}.standalone{text-align:center;margin:18px 0 0}.link-button{display:block;text-align:center;text-decoration:none}.security-status{border:1px solid #e6deed;border-radius:8px;margin:28px 0}.security-status>div{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px}.security-status>div+div{border-top:1px solid #eee8f4}.security-status span{color:#94859f;font-size:14px}.security-status strong{font-size:15px;font-weight:600;text-align:right}.screen-first_login .account-main{padding-top:20px}.screen-first_login .heading{font-size:28px}.screen-first_login .field{margin-bottom:20px}.screen-unlock .account-panel{max-width:440px}
@media(max-width:700px){.account-main{padding:28px 24px 42px}.account-nav{margin:0 24px;padding:9px 0;gap:15px;font-size:13px}.nav-button{font-size:12px}.account-nav a{font-size:13px}.account-nav form:first-of-type{margin-left:auto}.security-grid{display:block}.security-card{padding:23px 18px;margin-bottom:22px}.screen-security .account-main{padding-left:20px;padding-right:20px}.account-panel .heading{margin-bottom:25px}.screen-first_login .heading{font-size:26px}.security-card .hint{min-height:0}.security-status>div{padding:18px;gap:14px}.security-status strong{font-size:13px}.intro{font-size:14px}.hint{font-size:12px}.account-panel .submit{font-size:17px}.screen-first_login .account-main{padding-top:25px}}
