:root{color:#223a74;background:#fbfbfd;font-family:Inter,ui-sans-serif,system-ui,sans-serif}html{scroll-behavior:smooth}body{color:#223a74;background:radial-gradient(circle at top,#223a7412,#0000 34%),linear-gradient(#fff 0%,#fbfbfd 44%,#f7f8fc 100%);min-width:320px;margin:0}button,input,select,textarea{font:inherit}.shell{background:0 0;min-height:100vh}.header.brand-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e6eaf2;height:auto;padding:0;line-height:normal;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:20px;width:min(1380px,100% - 48px);min-height:92px;margin:0 auto;display:flex}.brand-home,.brand-nav__link,.brand-text-button{cursor:pointer;background:0 0;border:0}.brand-home{padding:0}.brand-lockup{align-items:center;gap:14px;display:inline-flex}.brand-mark{color:#fff;letter-spacing:.06em;background:radial-gradient(circle at 30% 30%,#48629a,#223a74 70%);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #223a742e}.brand-name{letter-spacing:-.02em;color:#223a74;font-size:22px;font-weight:600}.brand-nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.brand-nav__link{color:#60708f;border-radius:999px;padding:12px 16px;transition:background-color .2s,color .2s}.brand-nav__link:hover,.brand-nav__link.is-active{color:#223a74;background:#eef2f9}.header__actions{flex-wrap:wrap;justify-content:flex-end}.brand-pill.ant-btn,.brand-outline.ant-btn{min-height:46px;padding-inline:22px;font-weight:500}.brand-pill.ant-btn{background:#223a74;border-color:#223a74}.brand-outline.ant-btn{background:#fff;border-color:#9da9c4}.brand-text-button{color:#60708f;padding:10px 2px}.content{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 96px}.page-intro{text-align:center;max-width:860px;margin:0 auto 40px}.page-intro__eyebrow{color:#223a74;letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px;font-size:15px;font-weight:600;display:inline-block}.page-intro h1.ant-typography{color:#223a74;letter-spacing:-.05em;text-wrap:balance;margin-bottom:14px;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.98}.page-intro .ant-typography{color:#60708f;font-size:1.2rem;line-height:1.75}.shell-panel--auth{align-items:flex-start;max-width:780px;margin:60px auto 0}.brand-card.ant-card,.ant-card{border-color:#dde2ee;box-shadow:0 18px 48px #223a7414}.ant-card-head-title,.ant-typography,.ant-statistic-content,.ant-statistic-title{color:#223a74}.ant-statistic-title,.ant-typography.ant-typography-secondary,.ant-card .ant-typography-secondary{color:#60708f!important}.ant-btn{min-height:42px;font-weight:500}.ant-btn-primary{background:#223a74}.ant-btn-default{background:#fff}.ant-input,.ant-input-number,.ant-select-selector{border-color:#d7ddea!important}.ant-tag{border-radius:999px;padding-inline:10px}.wide{width:100%}.brand-footer{border-top:1px solid #e6eaf2;padding:28px 0 42px}.brand-footer__inner{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1380px,100% - 48px);margin:0 auto;display:flex}.brand-footer__brand,.brand-footer__meta{flex-direction:column;gap:10px;display:flex}.brand-footer__meta{align-items:flex-end}.brand-footer .ant-typography{color:#60708f;margin:0}@media (width<=1080px){.header__inner{flex-direction:column;align-items:flex-start;width:min(1380px,100% - 32px);padding:18px 0}.brand-nav,.header__actions{justify-content:flex-start;width:100%}.content{width:min(1180px,100% - 32px);padding-top:40px}.brand-footer__inner{flex-direction:column;align-items:flex-start;width:min(1380px,100% - 32px)}.brand-footer__meta{align-items:flex-start}}@media (width<=720px){.page-intro{text-align:left;margin-bottom:28px}.page-intro h1.ant-typography{font-size:2.5rem}.page-intro .ant-typography{font-size:1.02rem}.brand-nav{flex-direction:column;align-items:stretch}.brand-nav__link,.header__actions .ant-btn,.header__actions .brand-text-button{justify-content:center;width:100%}.brand-name{font-size:20px}}
