/* СТАЖНО — brand interface. No external fonts or trackers. */
:root{font-family:Manrope,Inter,"Segoe UI",Arial,sans-serif;color:#083664;background:#fff;--navy:#083664;--dark:#083664;--green:#00c7b8;--blue:#007fce;--sub:#64748b;--line:#e9eef4;--white:#fff;--cream:#f5f7fa;--radius:16px}
body{background:#fff;color:#083664}.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e9eef4}.nav-inner{height:78px}.brand{gap:3px;letter-spacing:-.05em}.brand-icon{width:40px;height:40px;object-fit:contain}.brand-word{font-weight:850;font-size:28px;color:#083664}.brand-plus{color:#00c7b8}.nav-links a{color:#083664;font-weight:650}.nav-links a:hover{color:#007fce}
.btn{border-radius:999px}.btn-primary{background:#00c7b8;color:white}.btn-primary:hover{background:#00a99d}.btn-outline{border-color:#d5e1ed;color:#083664;background:white}.btn-outline:hover{background:#f5f7fa;border-color:#007fce}.btn-dark{background:#083664}.btn-dark:hover{background:#007fce}
.hero{background:linear-gradient(113deg,#fff 36%,#f0f9ff 100%);color:#083664;overflow:hidden}.hero-grid{min-height:585px;grid-template-columns:1fr 1fr;gap:4px}.hero-content{padding:64px 0 58px}.eyebrow{color:#007fce;letter-spacing:.12em}.hero h1{font-size:clamp(52px,5.55vw,79px);line-height:.99;margin:28px 0 26px;letter-spacing:-.055em;font-weight:850;color:#083664}.hero h1 em{color:#00c7b8}.hero-copy{color:#566c86;line-height:1.65;font-size:17px;max-width:530px}.hero-actions{margin:29px 0 26px}.hero-foot{color:#64748b;flex-wrap:wrap}.hero-tick{color:#00b7aa}.foot-divider{background:#cddbe8}.hero-visual{min-height:550px;position:relative;isolation:isolate}.hero-person{position:absolute;bottom:-6px;left:-9%;width:118%;height:106%;object-fit:contain;object-position:bottom center}.hero-floating{position:absolute;right:0;top:33%;border-radius:17px;background:white;color:#083664;box-shadow:0 15px 40px #08366417;padding:18px 20px;font-weight:800;font-size:14px;line-height:1.35;display:flex;gap:12px;align-items:center}.hero-floating span{font-size:26px;color:#007fce}
.value-band{background:white;border-top:1px solid #e9eef4;border-bottom:1px solid #e9eef4}.value-grid>div{display:flex;flex-direction:row;align-items:center;gap:15px;padding:28px 17px;border-color:#e9eef4}.value-grid>div>span:last-child{display:flex;flex-direction:column;gap:5px}.value-grid strong{font-size:16px;color:#083664}.value-grid small{color:#64748b;line-height:1.45}.feature-icon{min-width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#007fce;background:#e9f3fc;font-size:29px}
.section{padding:70px 0}.section-kicker{color:#007fce}.section-heading{align-items:end}.section h2,.cta-section h2{color:#083664}.section-heading>p{color:#64748b}.directions{background:#f5f7fa}.direction-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.direction-card{min-height:157px;border-radius:14px;background:#fff;border:1px solid #e9eef4;padding:20px 14px;display:flex;flex-direction:column;gap:11px;transition:transform .2s,border-color .2s,box-shadow .2s}.direction-card:hover{transform:translateY(-4px);border-color:#00c7b8;box-shadow:0 10px 20px #08366410}.direction-card>span{font-size:29px;color:#007fce;height:34px}.direction-card strong{color:#083664;font-size:14px}.direction-card small{font-size:11px;color:#64748b;line-height:1.5}
.jobs-section{background:white}.jobs-toolbar{border-color:#e9eef4}.jobs-toolbar input{border-color:#dce7f1}.job-card{border-color:#e9eef4;box-shadow:0 8px 25px #08366408}.job-card:hover{box-shadow:0 14px 32px #08366415}.job-company{color:#007fce}.job-category{background:#eaf8f6;color:#008e83}.job-salary{color:#083664}.job-meta span{border-color:#e9eef4;color:#64748b}.job-card p,.notice{color:#64748b}.how-section{background:#f5f7fa}.step-card{background:#fff;border-color:#e9eef4}.step-symbol{background:#eaf3fc;color:#007fce;border-color:#e9eef4}.step-number{color:#007fce}.step-card p{color:#64748b}.cta-section{background:linear-gradient(105deg,#e9f7ff,#dff8f5)}.cta-section p{color:#526a83}.footer{background:#083664;color:white;border:0;padding:43px 0}.footer .brand-word{color:white}.footer .brand-plus{color:#00c7b8}.footer small,.footer-right{color:#c6d5e9}.footer .brand-icon{filter:drop-shadow(0 0 1px #fff)}.auth-dialog{color:#083664}
@media(max-width:980px){.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:clamp(49px,6vw,66px)}.hero-person{left:-16%;width:128%}.hero-floating{top:19%;font-size:12px}}
@media(max-width:680px){.container{padding-left:19px;padding-right:19px}.nav-inner{height:68px}.brand-word{font-size:23px}.brand-icon{width:31px;height:31px}.nav-actions{gap:4px}.nav-actions .btn{font-size:12px;padding:9px 11px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-content{padding:38px 0 15px}.hero h1{font-size:clamp(49px,10vw,68px);margin:23px 0}.hero-copy{font-size:15px}.hero-actions{margin:24px 0 17px}.hero-foot{font-size:11px}.hero-visual{min-height:315px;height:315px}.hero-person{width:100%;height:120%;left:0;bottom:-5px}.hero-floating{top:27px;right:0;padding:10px 12px;font-size:10px}.hero-floating span{font-size:17px}.value-grid{grid-template-columns:1fr}.value-grid>div{padding:14px 0!important;border-right:0;border-bottom:1px solid #e9eef4}.feature-icon{min-width:48px;height:48px;font-size:24px}.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direction-card{min-height:142px;padding:16px 13px}.direction-card strong{font-size:13px}.direction-card small{font-size:10px}.section{padding:51px 0}.footer{padding:29px 0}}
@media(max-width:390px){.nav-actions .btn-sm{font-size:10px}.brand-word{font-size:20px}.hero-floating{display:none}.hero-visual{min-height:250px;height:250px}}
