@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{font-family:Manrope,Arial,sans-serif;color:#0B3553;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #10B8C7;outline-offset:4px}p,h1,h2,h3{margin:0}p{line-height:1.65}.wrap{width:min(100% - 72px,1240px);margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}.header{background:#fff;border-bottom:1px solid #e0e9ed}.header-inner{min-height:88px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;line-height:1.1;white-space:nowrap}.brand img{width:68px;height:48px;object-fit:contain}.brand span{font-size:17px}.brand small{display:block;margin-top:5px;color:#638094;font-size:10px;font-weight:700;letter-spacing:.04em}.header nav{display:flex;align-items:center;gap:26px;margin-left:auto}.header nav a{font-size:14px;font-weight:700;color:#4e6677;padding:10px 0;border-bottom:2px solid transparent}.header nav a:hover,.header nav a[aria-current]{color:#0B3553;border-color:#10B8C7}.header-cta{background:#0B3553;color:#fff;padding:13px 18px;font-size:13px;font-weight:800;white-space:nowrap}.header-cta:hover,.button-dark:hover{background:#0B4B70}.eyebrow{color:#0B4B70;font-weight:800;letter-spacing:.17em;font-size:12px;line-height:1.5}.eyebrow.light{color:#79e2e8}.hero{background:#0B3553;color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;min-height:620px;align-items:center;padding-block:85px}.hero-copy h1{font-size:clamp(56px,5.4vw,82px);line-height:1.04;letter-spacing:-.064em;margin:25px 0;max-width:750px}.hero-copy h1 span,.page-hero h1 span{color:#10B8C7}.hero-lead{max-width:580px;color:#c3d5df;font-size:19px}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;font-size:14px;font-weight:800;min-height:54px;transition:background .2s}.button-teal{background:#10B8C7;color:#073047}.button-teal:hover{background:#5bd1d8}.button-dark{background:#0B3553;color:#fff}.subtle-link{font-size:14px;font-weight:700;color:#e7f1f4}.subtle-link span{margin-left:5px}.model-card{height:470px;background:#0B4B70;border:1px solid #5886a0;display:flex;flex-direction:column;padding:25px 26px;box-shadow:35px 35px 0 rgba(255,255,255,.035)}.model-head,.model-bottom{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#a9d2df}.model-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:auto 0}.model-steps div{height:122px;border:1px solid #6b9bb4;padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(6,36,59,.22)}.model-steps div:last-child{background:#10B8C7;color:#073047;border-color:#10B8C7}.model-steps b{font-size:12px}.model-steps span{font-size:22px;font-weight:750;letter-spacing:-.04em}.model-bottom{border-top:1px solid #6b9bb4;padding-top:20px}.metric-strip{background:#EAF1F4}.metrics{display:grid;grid-template-columns:repeat(3,1fr);position:relative;padding:34px 0 43px}.metrics div{padding-left:25px;border-left:2px solid #10B8C7}.metrics strong{display:block;font-size:34px;letter-spacing:-.055em}.metrics span{display:block;color:#577084;font-size:13px;margin-top:3px}.metrics>p{position:absolute;right:0;bottom:10px;color:#728695;font-size:11px}.section{padding-block:105px}.split-title{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end;margin-bottom:45px}.split-title h2,.section-top h2,.final-cta h2,.contact-layout h2{font-size:clamp(38px,4vw,58px);line-height:1.12;letter-spacing:-.055em;margin-top:16px}.split-title>p,.section-top>p,.contact-layout>div:first-child>p:last-child{font-size:17px;color:#5e7482;max-width:520px}.direction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.direction{background:#EAF1F4;padding:29px 24px;min-height:320px;display:flex;flex-direction:column;border-top:3px solid #10B8C7;transition:transform .2s,background .2s}.direction:hover{transform:translateY(-3px);background:#dcebf0}.direction>span:first-child,.format-grid article>span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#0B4B70}.direction h3{font-size:25px;letter-spacing:-.045em;line-height:1.2;margin:62px 0 11px}.direction p{font-size:14px;color:#5b7080}.direction-more{font-size:13px;font-weight:800;margin-top:auto;padding-top:24px}.tinted{background:#EAF1F4}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.section-top h2{max-width:700px}.text-action{font-size:14px;font-weight:800;border-bottom:1px solid #0B3553;padding-bottom:6px;white-space:nowrap}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.highlight{min-height:330px;padding:30px;display:flex;flex-direction:column}.highlight.navy{background:#0B3553;color:white}.highlight.white{background:#fff}.highlight>p{font-size:11px;font-weight:800;letter-spacing:.1em;color:#0B4B70}.highlight.navy>p{color:#7ce1e6}.highlight strong{font-size:clamp(30px,3vw,43px);letter-spacing:-.06em;white-space:nowrap;margin:50px 0 12px}.highlight strong i{font-style:normal;color:#10B8C7}.highlight strong small{font-size:.48em}.highlight h3{font-size:20px;letter-spacing:-.025em}.highlight>span{font-size:14px;color:#5e7482;margin-top:auto}.highlight.navy>span{color:#bbd0dc}.fineprint{font-size:12px;color:#667d8c;margin-top:18px}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:50px}.final-cta>div{max-width:800px}.final-cta>div>p:last-child{color:#607889;margin-top:20px}.final-cta .button{flex:none}.footer{background:#082b43;color:#d7e7ed}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:90px;padding-block:65px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-logo{font-size:25px;font-weight:800;color:white;margin-bottom:4px}.footer-grid p{max-width:390px;font-size:14px;color:#9ab6c4}.footer-label{font-size:11px;letter-spacing:.14em;color:#66dce3;font-weight:800;margin-bottom:9px}.footer-grid a:not(.footer-logo){font-size:14px}.footer-grid a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #30526a;padding-block:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8babbc}.page-hero{padding-block:95px 100px}.page-hero h1{font-size:clamp(52px,6vw,83px);line-height:1.05;letter-spacing:-.065em;margin:23px 0 27px}.page-hero>p:last-child{font-size:19px;color:#5c7180;max-width:720px}.area-list{display:grid}.area{scroll-margin-top:30px;display:grid;grid-template-columns:170px minmax(0,1fr) 230px;gap:45px;border-top:1px solid #c8dbe2;padding:45px 0 55px}.area-index{font-size:11px;font-weight:800;letter-spacing:.11em;color:#0B4B70}.area h2,.case-detail h2{font-size:36px;letter-spacing:-.05em;margin-bottom:18px;line-height:1.2}.area p,.case-detail p{color:#536c7b;font-size:16px}.area ul{padding-left:20px;color:#476272;font-size:14px;line-height:1.9;margin:20px 0 0}.area-question{font-size:21px;line-height:1.3;font-weight:750;letter-spacing:-.03em;color:#0B4B70}.case-list{display:grid;gap:14px}.case-detail{display:grid;grid-template-columns:325px 1fr;gap:65px;background:#fff;padding:40px}.case-side{background:#0B3553;color:#fff;padding:28px;display:flex;flex-direction:column;min-height:270px}.case-side>span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#81dce3}.case-side strong{font-size:36px;letter-spacing:-.055em;margin:auto 0 6px;white-space:nowrap}.case-side strong small{font-size:17px}.case-side p{color:#c4d6e0;font-size:14px}.case-detail>div:last-child{padding-block:20px;align-self:center}.case-extra{display:flex;gap:45px;border-top:1px solid #d8e4e9;margin-top:26px;padding-top:20px}.case-extra span{font-size:22px;font-weight:800;white-space:nowrap}.case-extra small{display:block;color:#5d7685;font-size:12px;font-weight:500;white-space:normal;max-width:190px;line-height:1.5;margin-top:6px}.process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:60px;margin:0}.process li{border-top:1px solid #c7dbe2;padding:24px 0;display:flex;gap:28px}.process b{font-size:12px;color:#0B4B70}.process h3{font-size:20px;margin-bottom:7px}.process p{color:#597382;font-size:14px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.format-grid article{background:#EAF1F4;padding:30px;min-height:230px;border-top:3px solid #10B8C7}.format-grid h3{font-size:25px;letter-spacing:-.04em;margin:39px 0 10px}.format-grid p{font-size:14px;color:#5b7281}.navy-band{background:#0B3553;color:white}.navy-band .final-cta{padding-block:0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.contact-layout h2{font-size:clamp(34px,3.5vw,49px);margin-bottom:20px}.contact-cards{display:grid;gap:12px}.contact-cards a{background:white;padding:30px;display:flex;flex-direction:column;min-height:205px;border:1px solid #d8e4e9}.contact-cards a:hover{border-color:#10B8C7}.contact-cards span{font-size:12px;font-weight:800;letter-spacing:.07em;color:#5b7483}.contact-cards h3{font-size:25px;letter-spacing:-.04em;margin:12px 0}.contact-cards strong{font-size:22px}.contact-cards small{font-size:13px;font-weight:800;margin-top:auto;padding-top:12px}
@media(max-width:1100px){.header-inner{gap:20px}.header nav{gap:15px}.header nav a{font-size:13px}.hero-grid{gap:30px}.direction-grid{grid-template-columns:repeat(2,1fr)}.direction{min-height:250px}.direction h3{margin-top:35px}.area{grid-template-columns:140px 1fr;gap:25px}.area-question{grid-column:2}.contact-layout{gap:45px}}
@media(max-width:760px){.wrap{width:min(100% - 32px,1240px)}.header-inner{min-height:0;flex-wrap:wrap;padding-block:14px;gap:10px}.brand{margin-right:auto}.brand img{width:55px;height:42px}.brand span{font-size:15px}.brand small{font-size:9px}.header-cta{font-size:11px;padding:10px 12px}.header nav{order:3;width:100%;overflow-x:auto;justify-content:space-between;gap:15px;margin:2px 0 0;padding-bottom:2px}.header nav a{white-space:nowrap;font-size:12px}.hero-grid{grid-template-columns:1fr;padding-block:55px;gap:45px}.hero-copy h1{font-size:clamp(46px,11vw,65px)}.hero-lead{font-size:17px}.model-card{height:320px;box-shadow:none}.model-steps div{height:70px}.model-steps span{font-size:17px}.metrics{grid-template-columns:repeat(3,1fr);gap:10px}.metrics div{padding-left:10px}.metrics strong{font-size:20px}.metrics span{font-size:10px}.metrics>p{left:0;right:auto}.section{padding-block:65px}.split-title{grid-template-columns:1fr;gap:15px}.split-title h2,.section-top h2,.final-cta h2{font-size:clamp(34px,8vw,48px)}.split-title>p,.section-top>p{font-size:15px}.direction-grid,.highlight-grid,.format-grid,.process{grid-template-columns:1fr}.direction{min-height:200px}.direction h3{margin-top:25px}.section-top{display:block}.section-top .text-action{display:inline-block;margin-top:20px}.highlight{min-height:240px}.highlight strong{margin:30px 0 12px}.final-cta{align-items:flex-start;flex-direction:column;gap:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px;padding-block:45px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:5px}.page-hero{padding-block:65px}.page-hero h1{font-size:clamp(45px,10vw,65px)}.page-hero>p:last-child{font-size:16px}.area{grid-template-columns:1fr;gap:12px;padding:35px 0}.area h2,.case-detail h2{font-size:29px}.area-question{grid-column:auto}.case-detail{grid-template-columns:1fr;padding:15px;gap:15px}.case-side{min-height:190px}.case-side strong{font-size:32px}.case-detail>div:last-child{padding:10px}.case-extra{gap:15px;flex-wrap:wrap}.case-extra span{font-size:19px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-cards a{min-height:180px}.navy-band .final-cta{padding-block:0}}
@media(max-width:400px){.header-cta{display:none}.actions{align-items:flex-start;flex-direction:column;gap:18px}.model-card{padding:18px}.model-head,.model-bottom{font-size:9px}.metrics strong{font-size:17px}.metrics span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.contact-cards .contact-card{background:white;padding:30px;border:1px solid #d8e4e9;display:flex;flex-direction:column;align-items:flex-start}
.contact-cards .contact-card>span{font-size:12px;font-weight:800;letter-spacing:.07em;color:#5b7483}
.contact-cards .contact-card h3{font-size:25px;letter-spacing:-.04em;margin:12px 0}
.contact-cards .contact-card a{background:none;border:0;padding:0;min-height:0;display:block}
.contact-cards .contact-phone{font-size:21px;font-weight:800}
.contact-cards .contact-phone:hover,.contact-cards .qr-link:hover span{text-decoration:underline}
.contact-cards .qr-link{margin-top:23px}
.contact-cards .qr-link img{display:block;width:196px;height:196px;object-fit:contain;border:1px solid #e0e8ec;background:white}
.contact-cards .qr-link span{display:block;font-size:13px;font-weight:800;margin-top:11px;color:#0B4B70}
.shared-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}
.shared-contacts a{font-size:20px;font-weight:800;letter-spacing:-.025em;border-bottom:1px solid #85a4b4}
.shared-contacts a:hover{border-color:#0B3553}
.contact-form{background:#fff;border:1px solid #d5e3e9;padding:36px;display:flex;flex-direction:column;align-items:stretch;gap:9px}
.contact-form h3{font-size:26px;letter-spacing:-.04em}
.contact-form>p{font-size:14px;color:#5d7484;margin:2px 0 18px}
.contact-form label{font-size:14px;font-weight:750;margin-top:8px}
.contact-form input,.contact-form textarea{font:inherit;font-size:16px;color:#0B3553;background:#f8fbfc;border:1px solid #b7cbd5;border-radius:0;padding:13px 15px;width:100%}
.contact-form textarea{resize:vertical;min-height:130px}
.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #10B8C7;outline-offset:2px}
.contact-form button{border:0;cursor:pointer;align-self:flex-start;margin-top:13px}
.contact-form small{font-size:12px;line-height:1.5;color:#647d8b;margin-top:4px}
.contact-form .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.contact-form{padding:24px}.shared-contacts a{font-size:18px}}
.response-page{min-height:70vh;padding-block:110px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}
.response-page h1{font-size:clamp(36px,6vw,68px);line-height:1.1;letter-spacing:-.055em}
.response-page>p:not(.eyebrow){font-size:18px;color:#5c7180;max-width:600px}
