.auth-reference{background:#fff}.auth-reference-stage{background:linear-gradient(90deg,#031d44a6,#031d4433),url('assets/contact-river.png') center/cover;min-height:780px;padding:55px 0}.auth-reference-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(370px,1.15fr);gap:70px;align-items:center;max-width:1150px}.auth-reference-copy{color:#fff;padding:25px 0}.auth-reference-copy h1{color:#fff!important;font-size:48px;line-height:1.03;letter-spacing:-1.5px;margin:0 0 20px}.auth-reference-copy h1 em{font-style:normal;color:#00bdff}.auth-reference-copy>p{font-size:17px;line-height:1.5;max-width:330px}.auth-reference-benefits{display:grid;gap:25px;margin:40px 0}.auth-reference-benefits>div,.auth-reference-location{display:flex;align-items:center;gap:17px}.auth-reference-benefits svg{width:36px;height:36px;color:#00baff;flex:none}.auth-reference-benefits strong,.auth-reference-location strong{display:block;font-size:14px}.auth-reference-benefits small,.auth-reference-location small{display:block;font-size:12px;margin-top:4px}.auth-reference-location{display:inline-flex;background:#072b56b8;padding:14px;border-radius:12px;margin-top:35px}.auth-reference-location svg{color:#00bcff;width:35px;height:35px}.auth-reference-card{background:#fff;border:1px solid #e1eaf6;border-radius:18px;padding:38px 35px;box-shadow:0 15px 40px #00153630}.auth-reference-card h2{font-size:32px;letter-spacing:-1px;color:#06172e;margin:0 0 8px}.auth-reference-card>p{font-size:14px;color:#52729e;margin:0 0 30px}.auth-reference-card .field>span{font-size:14px;color:#102644}.auth-reference-card .field{margin:0}.auth-reference-card .form-stack{gap:23px}.auth-reference-card .auth-input{display:flex;align-items:center;min-height:48px;border:1px solid #d4e2f5;border-radius:10px;padding-left:14px;background:#fff}.auth-reference-card .auth-input>svg{width:19px;height:19px;color:#092347;flex:none;margin-right:12px}.auth-reference-card .auth-input input{width:100%;min-width:0;border:0!important;box-shadow:none!important;border-radius:10px;min-height:46px!important;padding:10px 12px!important;font-size:14px}.auth-reference-card .password-wrap .password-toggle{right:8px;background:white}.auth-reference-card .password-wrap input{padding-right:42px!important}.auth-reference-card .auth-helpers{font-size:12px;gap:12px}.auth-reference-card .auth-helpers .text-link{font-size:12px;color:#006bff}.auth-reference-card .auth-helpers .check-row{font-size:12px}.auth-reference-card .btn{background:linear-gradient(110deg,#006bff,#00baff)!important;min-height:48px;border-radius:10px;justify-content:center;gap:12px;font-size:15px;color:white}.auth-reference-card .auth-switch{padding:20px 0;font-size:13px;text-align:center;border-top:1px solid #e8eff9;margin-top:20px;color:#45668e}.auth-reference-card .auth-switch a{color:#006bff;font-weight:700}.auth-security{display:flex;gap:16px;background:#f3f8ff;border-radius:12px;padding:20px 15px;color:#006bff}.auth-security>svg{width:31px;height:31px;flex:none}.auth-security strong{font-size:13px}.auth-security p{font-size:12px;color:#5c7da8;line-height:1.5;margin:5px 0 0}.auth-reference-card .auth-privacy{font-size:11px;color:#4d6b96}.auth-reference-card .auth-privacy a{color:#006bff}.auth-reference-card .form-error:empty{display:none}.register-reference .auth-reference-grid{max-width:1160px}.register-reference .auth-reference-card{padding-top:30px;padding-bottom:22px}.register-reference .form-stack{gap:18px}.register-reference .auth-reference-stage{padding:40px 0}.register-reference .auth-reference-card>p{margin-bottom:25px}
.about-reference{background:#fff;color:#061f45}.about-reference-hero{background:linear-gradient(90deg,#001a35eb,#001f4c99 50%,transparent),url('assets/contact-river.png') center/cover;color:white;padding:20px 0 60px}.about-reference-hero h1{font-size:clamp(33px,3.1vw,49px);line-height:1.03;letter-spacing:-1.4px;margin:7px 0 14px;color:white}.about-reference-hero h1 em{font-style:normal;color:#00baff}.about-reference-hero>div>p:not(.contact-breadcrumb){font-size:15px;max-width:720px;line-height:1.4}.about-pill{display:inline-block;font-size:10px;letter-spacing:1.4px;font-weight:800;background:#007aff;border-radius:20px;padding:4px 13px;margin-top:7px}.about-hero-values{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:950px;margin-top:18px}.about-hero-values>div{display:flex;gap:16px;align-items:center}.about-hero-values svg{width:34px;height:34px;flex:none;color:#00baff}.about-hero-values strong{font-size:12px;display:block}.about-hero-values small{font-size:11px;display:block;margin-top:4px}.about-stat-strip{margin-top:-25px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dce8f7;border-radius:14px;padding:15px}.about-stat-strip>div{display:flex;align-items:center;gap:16px;padding:0 16px;border-right:1px solid #c9e0fa}.about-stat-strip>div:last-child{border:0}.about-stat-strip svg{width:45px;height:45px;padding:10px;background:#eaf5ff;border-radius:12px;color:#006bff;flex:none}.about-stat-strip strong{display:block;font-size:14px}.about-stat-strip small{font-size:12px;display:block;color:#6483ab;margin-top:4px}.about-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.about-mission-grid article{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;border:1px solid #dce8f7;border-radius:15px;padding:12px 12px 12px 22px;align-items:center}.about-mission-grid h2{font-size:23px;letter-spacing:-.7px;margin:6px 0 10px}.about-reference .eyebrow{font-size:10px;color:#007aff;font-weight:800;letter-spacing:.8px}.about-mission-grid article p:not(.eyebrow){font-size:12px;color:#6482a9;line-height:1.55}.about-mission-grid img{width:100%;height:170px;object-fit:cover;border-radius:12px}.about-values{padding:15px 22px;border:1px solid #dce8f7;border-radius:15px}.about-values>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px}.about-values article{display:flex;align-items:center;gap:18px;padding:0 18px;border-right:1px solid #c9e0fa}.about-values article:last-child{border:0}.about-values svg{color:#006bff;width:42px;height:42px;flex:none;padding:8px;background:#eaf5ff;border-radius:12px}.about-values h3{font-size:13px;margin:0 0 6px}.about-values article p{font-size:12px;line-height:1.4;color:#6482a9;margin:0}.about-history{display:grid;grid-template-columns:1.9fr repeat(4,1fr);gap:25px;border:1px solid #dce8f7;border-radius:14px;margin:10px 0;padding:17px 20px;align-items:center}.about-history h3{font-size:13px;margin:8px 0}.about-history p:not(.eyebrow){font-size:12px;line-height:1.35;color:#6482a9;margin:0}.about-history b{display:grid;place-items:center;width:39px;height:39px;background:#e5f3ff;color:#007aff;border-radius:50%;font-size:15px}.about-join{padding:12px 30px;min-height:66px}.about-join>svg{width:45px;height:45px}.about-join h2{font-size:17px}.about-join p{font-size:12px}
@media(max-width:900px){.auth-reference-grid{gap:30px;grid-template-columns:1fr 1.2fr}.auth-reference-card{padding:25px}.auth-reference-copy h1{font-size:38px}.auth-reference-copy>p{font-size:14px}.about-mission-grid{grid-template-columns:1fr}.about-stat-strip,.about-values>div{grid-template-columns:1fr 1fr;gap:20px}.about-history{grid-template-columns:1fr 1fr}.about-history>div{grid-column:1/-1}.about-hero-values{grid-template-columns:1fr 1fr}.about-stat-strip>div:nth-child(2),.about-values article:nth-child(2){border:0}}
@media(max-width:600px){.auth-reference-stage{padding:25px 0}.auth-reference-grid{grid-template-columns:1fr;gap:20px}.auth-reference-copy{padding:0}.auth-reference-copy h1{font-size:37px}.auth-reference-copy>p{max-width:none}.auth-reference-benefits,.auth-reference-location{display:none}.auth-reference-card{padding:25px 20px}.auth-reference-card h2{font-size:28px}.about-reference-hero{padding-bottom:45px}.about-reference-hero h1{font-size:34px}.about-stat-strip{grid-template-columns:1fr;gap:14px}.about-stat-strip>div{border:0}.about-mission-grid article{grid-template-columns:1fr}.about-mission-grid img{height:140px}.about-values>div{grid-template-columns:1fr}.about-values article{border:0;padding:0}.about-join{flex-wrap:wrap}.about-history{gap:15px}.auth-reference-copy h1 br{display:none}}
