@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#121212;--color-surface-1:#191919;--color-surface-2:#202022;--color-surface-3:#2c2c2e;--color-surface-4:#3a3a3c;--color-line:#2c2c2e;--color-white:#fff;--color-text-muted:#a4a4a7;--color-brand:#e63333;--content-width:1392px;--font-main:"Inter", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-size-page:clamp(36px, 3.2vw, 48px);--font-size-section:36px;--font-size-card:24px;--font-size-subtitle:20px;--font-size-body:16px;--font-size-control:15px;--font-size-caption:14px;--font-size-meta:12px;--letter-spacing-title:-.02em}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-bg);min-width:320px}body{color:var(--color-white);font-family:var(--font-main);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:10px 0 0;line-height:1.45;overflow-x:hidden}a,body,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture{max-width:100%;display:block}a,button{outline:none}:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}::selection{background:var(--color-brand);color:var(--color-white)}.site-page{width:100%;min-height:100vh}.page-enter-active{transition:opacity .24s,transform .24s}.page-enter-from{opacity:0;transform:translateY(8px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.content-shell{width:min(100% - 32px,var(--content-width));margin-inline:auto}.section{padding-top:100px}.section-heading{max-width:760px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{font-size:var(--font-size-page);letter-spacing:var(--letter-spacing-title);font-weight:500;line-height:1}.section-heading>p:last-child{max-width:610px;color:var(--color-text-muted);font-size:var(--font-size-body);margin:18px 0 0;font-weight:500}.section-heading--center>p:last-child{margin-inline:auto}.eyebrow{color:var(--color-brand);font-size:var(--font-size-meta);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-weight:700}.button{min-height:54px;font-size:var(--font-size-control);white-space:nowrap;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 25px;font-weight:500;transition:filter .15s,transform .15s,background-color .15s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button--brand{background:var(--color-brand);color:var(--color-white)}.button--muted{background:var(--color-surface-3);color:var(--color-white)}.button--light{background:var(--color-white);color:#101010}@media (width<=700px){:root{--font-size-page:34px;--font-size-section:30px;--font-size-card:22px}body{margin-top:0}.content-shell{width:calc(100% - 32px)}.section{padding-top:90px}.section-heading{max-width:100%}.section-heading h2{font-size:var(--font-size-page);letter-spacing:var(--letter-spacing-title);line-height:1}.section-heading>p:last-child{max-width:326px;font-size:var(--font-size-caption);margin-top:16px;line-height:1.5}.button:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{isolation:isolate;background:0 0;place-items:center;width:100%;max-width:none;min-height:max(880px,100vh + 20px);margin:-100px 0 0;padding:190px 56px 170px;display:grid;position:relative;overflow:hidden}.auth-page:after,.auth-page:before{display:none}.auth-form-wrap{z-index:1;gap:24px;width:min(100%,540px);display:grid;position:relative}.auth-form-wrap--embedded{width:100%;display:block}.auth-form-wrap__intro{text-align:center;justify-items:center;max-width:none;display:grid}.auth-form-wrap__mark,.verification-form__icon{width:48px;height:48px;color:var(--color-brand);background:#e6333329;border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.auth-form-wrap__intro>p{max-width:none;color:var(--color-text-muted);font-size:var(--font-size-body);white-space:nowrap;margin-top:12px}.auth-form-wrap__intro h1{font-size:var(--font-size-page);letter-spacing:var(--letter-spacing-title);font-weight:500;line-height:1}.account-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191919e0;border:1px solid #ffffff12;border-radius:24px;padding:30px;box-shadow:0 28px 80px #0000004d,inset 0 1px #ffffff08}.auth-form{justify-self:center;gap:18px;width:min(100%,470px);display:grid}.auth-form-wrap:not(.auth-form-wrap--embedded) .account-card{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#21212585;border-color:#ffffff14;animation:7s ease-in-out infinite auth-card-glow;box-shadow:0 30px 64px -28px #000000b3,inset 0 1px #ffffff12}.auth-form-wrap--embedded .auth-form{width:100%}.auth-form>header,.verification-form>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px;display:flex}.auth-form header small,.verification-form header small{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:600}.auth-form h2,.verification-form h2{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-title);margin-top:4px;font-weight:500;line-height:1}.auth-form__switch{background:var(--color-surface-2);border-radius:12px;gap:2px;padding:4px;display:flex}.auth-form__switch button{color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px}.auth-form__switch button.active{background:var(--color-surface-4);color:#fff}.account-field{gap:8px;display:grid}.account-field>span{font-size:var(--font-size-caption);font-weight:600}.account-field>div{color:#77777b;background:#202022;border:1px solid #353537;border-radius:14px;align-items:center;gap:11px;height:54px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.account-field>div:focus-within{border-color:#e63333bf;box-shadow:0 0 0 3px #e633331a}.account-field input,.account-field select{color:#fff;width:100%;min-width:0;font:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:0}.account-field input::placeholder{color:#66666a;opacity:1}.account-field select{appearance:none}.account-field>small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.account-field__action{color:#8b8b90;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.account-primary-button{background:var(--color-brand);color:#fff;min-height:54px;font:inherit;font-size:var(--font-size-control);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:600;transition:filter .15s,transform .15s;display:flex}.account-primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.account-primary-button:disabled{cursor:wait;opacity:.6}.auth-form__alternative{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center}.auth-form__alternative a{color:#fff;font-weight:600}.account-alert{color:#74dca3;font-size:var(--font-size-caption);background:#36b5701f;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}.account-alert--error{color:#ff8181;background:#e633331c}.auth-page--verification{min-height:max(720px,100vh - 100px)}@keyframes auth-card-glow{0%,to{border-color:#ffffff12;box-shadow:0 28px 80px #0000004d,0 0 #e6333300,inset 0 1px #ffffff08}50%{border-color:#e633332b;box-shadow:0 28px 80px #00000057,0 0 52px #e6333317,inset 0 1px #ffffff0d}}.verification-form{gap:18px;width:min(100%,500px);display:grid}.verification-form__icon{flex-shrink:0;width:46px;height:46px;margin:0}.verification-form>p:not(.account-alert){color:var(--color-text-muted)}.verification-form>p strong{color:#fff}.verification-form__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.verification-form__actions>button:first-child{background:var(--color-surface-3);color:#fff;font:inherit;font-size:var(--font-size-caption);cursor:pointer;border:0;border-radius:14px}@media (width<=860px){.auth-form-wrap{width:min(100%,540px)}}@media (width<=560px){.auth-page{min-height:max(792px,100vh - 8px);margin-top:-72px;padding:140px 16px 110px}.auth-form-wrap__intro h1{font-size:var(--font-size-page)}.auth-form-wrap__intro>p{white-space:normal;max-width:390px}.account-card{border-radius:20px;padding:22px}.verification-form__actions{grid-template-columns:1fr}.verification-form__actions>button{min-height:50px}}.dashboard-page{gap:28px;display:grid}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard-heading h1{font-size:var(--font-size-page);letter-spacing:var(--letter-spacing-title);font-weight:500;line-height:1}.dashboard-heading p{max-width:650px;color:var(--color-text-muted);font-size:var(--font-size-body);margin-top:10px}.dashboard-panel{background:#191919;border:1px solid #ffffff12;border-radius:22px;overflow:hidden}.dashboard-panel__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 22px;display:flex}.dashboard-panel__header h2{font-size:var(--font-size-subtitle);font-weight:600}.dashboard-panel__header p{color:var(--color-text-muted);font-size:var(--font-size-caption)}.dashboard-empty,.dashboard-loading{min-height:260px;color:var(--color-text-muted);text-align:center;place-items:center;padding:36px;display:grid}.dashboard-empty>div{justify-items:center;gap:10px;max-width:420px;display:grid}.dashboard-empty svg{color:#6a6a6e;margin-bottom:5px}.dashboard-empty h3{color:#fff;font-size:var(--font-size-subtitle);font-weight:500}.dashboard-empty a{margin-top:10px}.account-table{border-collapse:collapse;width:100%}.account-table td,.account-table th{font-size:var(--font-size-caption);text-align:left;border-bottom:1px solid #ffffff0f;padding:17px 22px}.account-table th{color:#77777c;font-size:var(--font-size-meta);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.account-table tbody tr:last-child td{border-bottom:0}.account-table td strong{font-weight:600}.account-table td small{color:var(--color-text-muted);margin-top:3px;display:block}.status-badge{color:#c1c1c4;font-size:var(--font-size-meta);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge--active,.status-badge--paid{color:#63d397;background:#38bd781c}.status-badge--pending,.status-badge--unpaid{color:#ffbd5a;background:#ffb03a1c}.status-badge--cancelled,.status-badge--overdue,.status-badge--suspended,.status-badge--terminated{color:#ff7474;background:#e633331c}.dashboard-error{color:#ff8383;font-size:var(--font-size-caption);background:#e633331a;border-radius:13px;padding:14px 16px}@media (width<=720px){.dashboard-heading{flex-direction:column;align-items:stretch}.account-table,.account-table tbody,.account-table td,.account-table tr{display:block}.account-table thead{display:none}.account-table tr{border-bottom:1px solid #ffffff12;padding:14px 18px}.account-table tr:last-child{border-bottom:0}.account-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:18px;padding:7px 0;display:flex}.account-table td:before{color:#77777c;font-size:var(--font-size-meta);text-transform:uppercase;content:attr(data-label);letter-spacing:.06em;font-weight:700}}
