@font-face{font-family:Albyton Brand;src:url(/assets/tt0586m_-BJBFwbwY.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Selawik;src:url(/assets/selawk-dOYqoPcB.woff2) format("woff2"),url(/assets/selawk-BVB6U5qe.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Selawik;src:url(/assets/selawksb-DJnRixAg.woff2) format("woff2"),url(/assets/selawksb-CaF2ytpM.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Selawik;src:url(/assets/selawkb-Bqnk0knP.woff2) format("woff2"),url(/assets/selawkb-Crhk0b-b.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}.brand-font{font-family:Albyton Brand,Arial,sans-serif;font-style:normal;font-weight:400}:root{font-family:Segoe UI,sans-serif;color:#102a4a;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #071b3a;--navy-dark: #071f43;--navy-deep: #061a38;--blue: #0069c7;--text: #102a4a;--muted: #5d708a;--line: #cbd6e2;--section-background: #f2f6fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:42px;overflow-x:clip}body{margin:0;min-width:320px;overflow-x:clip;background:#fff}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.landing-page{min-height:100vh}.page-container{width:min(1120px,calc(100% - 48px));margin:0 auto}.landing-topbar{position:sticky;top:0;z-index:50;height:48px;padding:0 12px 0 52px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.12)}.topbar-left{position:relative;height:100%;display:flex;align-items:center}.landing-brand{display:inline-flex;align-items:center}.landing-brand img{display:block;width:112px;max-height:24px}.topbar-divider{width:1px;height:28px;margin:0 32px 0 90px;background:#ffffff9e}.landing-navigation{display:flex;align-items:center;gap:29px;font-family:Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:normal}.landing-navigation a{position:relative;padding:12px 0 10px;transition:opacity .16s ease}.landing-navigation a:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:1px;background:#ffffffeb;transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.landing-navigation a:hover:after,.landing-navigation a:focus-visible:after{transform:scaleX(1)}.platform-button{min-height:30px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.62);border-radius:4px;font-family:Segoe UI,sans-serif;font-size:12px;font-weight:700;white-space:nowrap;transition:border-color .16s ease,background .16s ease}.platform-button:hover,.platform-button:focus-visible{background:#ffffff0f;border-color:#ffffffd1}.section-label{margin:0 0 24px;color:#0069c7;font-family:Segoe UI,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase}.hero-content h1,.about-section h2,.services-intro h2,.benefits-section h2,.contacts-section h2{transform:scaleY(.96);transform-origin:left center}.two-column-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:120px}.body-copy{color:var(--muted);font-size:16px;line-height:1.72}.body-copy p{margin:0 0 25px}.hero-section{min-height:600px;background:linear-gradient(rgba(91,145,198,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,145,198,.035) 1px,transparent 1px),radial-gradient(circle at 72% 45%,rgba(81,151,217,.13),transparent 34%),linear-gradient(115deg,#f8fbfe,#f1f7fc 56%,#fafcfe);background-size:40px 40px,40px 40px,auto,auto}.hero-grid{min-height:600px;display:grid;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:55px}.hero-content{padding-top:4px}.hero-content h1{margin:0;color:#0b2444;font-size:clamp(54px,4.35vw,68px);font-weight:600;line-height:1.03;letter-spacing:-.045em}.hero-description{max-width:560px;margin:25px 0 31px;color:#526983;font-size:17px;line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:13px;color:#0067b9;font-size:13px;font-weight:700}.hero-visual{position:relative;width:430px;aspect-ratio:1;justify-self:center}.visual-orbit{position:absolute;border-radius:50%}.visual-orbit-outer{inset:7%;border:1px solid rgba(34,135,212,.34)}.visual-orbit-inner{inset:28%;border:1px dashed rgba(34,135,212,.3)}.visual-core{position:absolute;top:50%;left:50%;width:132px;height:132px;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(45deg);border-radius:26px;background:linear-gradient(145deg,#1477c9,#005aa6 45%,#073972);box-shadow:0 20px 44px #144c7d2e,inset 1px 1px #ffffff47}.visual-core span{display:block;transform:rotate(-45deg);color:#fff;font-size:45px;font-weight:400;line-height:1;letter-spacing:-6px;white-space:nowrap}.visual-dot{position:absolute;width:17px;height:17px;border:5px solid #ffffff;border-radius:50%;background:#1685d4;box-shadow:0 2px 6px #0c4c8652,0 0 0 1px #0c60a514}.dot-top{top:4%;left:50%;transform:translate(-50%,-50%)}.dot-right{top:50%;right:4%;transform:translate(50%,-50%)}.dot-bottom{bottom:4%;left:50%;transform:translate(-50%,50%)}.dot-left{top:50%;left:4%;transform:translate(-50%,-50%)}.visual-line{position:absolute;z-index:0;top:50%;left:50%;width:265px;height:1px;transform-origin:left center;background:linear-gradient(to right,transparent,rgba(25,130,204,.24),transparent)}.visual-line-one{transform:rotate(-31deg)}.visual-line-two{transform:rotate(27deg)}.about-section{padding:105px 0 108px;background:#fff}.about-section h2,.services-intro h2,.benefits-section h2,.contacts-section h2{margin:0;font-weight:600;letter-spacing:-.035em}.about-section h2{color:var(--text);font-size:clamp(43px,4vw,58px);line-height:1.06}.about-copy{padding-top:3px}.services-section{padding:105px 0 110px;background:var(--section-background)}.services-intro{max-width:740px}.services-intro h2{color:var(--text);font-size:clamp(43px,4vw,57px);line-height:1.08}.services-intro>p:last-child{max-width:680px;margin:27px 0 0;color:var(--muted);font-size:16px;line-height:1.72}.services-grid{margin-top:65px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:68px}.service-item{min-height:169px;padding:30px 0 35px;display:grid;grid-template-columns:47px minmax(0,1fr);gap:20px;border-top:1px solid var(--line)}.service-item:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.item-number{padding-top:2px;color:var(--blue);font-size:12px;font-weight:700}.service-item h3{margin:0 0 13px;color:#082448;font-size:18px;font-weight:700;line-height:1.3}.service-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.62}.benefits-section{padding:96px 0 100px;color:#fff;background:radial-gradient(circle at 94% 37%,rgba(30,98,176,.25),transparent 43%),linear-gradient(110deg,var(--navy-deep),#0b3569)}.section-label-light{color:#4bb2ff}.benefits-section h2{color:#fff;font-size:clamp(40px,3.35vw,51px);line-height:1.09}.benefits-copy{max-width:545px;margin-top:29px;color:#fffc;font-size:15px;line-height:1.68}.benefits-section .two-column-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:105px;align-items:start}.benefits-list{padding-top:0}.benefit-item{min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:18px;border-top:1px solid rgba(255,255,255,.2)}.benefit-item:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.benefit-item span{color:#48aaf3;font-size:12px;font-weight:700}.benefit-item strong{font-size:13.5px;font-weight:600;line-height:1.35}.contacts-section{padding:105px 0;background:#fff}.contacts-section .two-column-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:105px;align-items:start}.contacts-section h2{color:var(--text);font-size:clamp(43px,3.85vw,56px);line-height:1.1}.contacts-description{max-width:580px;margin:27px 0 0;color:var(--muted);font-size:16px;line-height:1.72}.contacts-list{width:100%;max-width:none;padding-top:3px;justify-self:stretch}.contact-row{min-height:68px;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;border-top:1px solid var(--line)}.contact-row:last-child{border-bottom:1px solid var(--line)}.contact-row span{color:#708198;font-size:12px}.contact-row a,.contact-row strong{color:#143252;font-size:14px;font-weight:400}.landing-footer{background:var(--section-background);border-top:1px solid var(--line)}.footer-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between}.footer-inner p,.footer-inner a{margin:0;color:#667b92;font-size:12px}@media(min-width:821px){.topbar-divider{position:absolute;left:229px;top:50%;margin:0;transform:translateY(-50%)}.landing-navigation{margin-left:170px}}@media(max-width:1050px){.hero-grid{grid-template-columns:minmax(0,1fr) 390px}.hero-visual{width:370px}.two-column-layout{gap:70px}}@media(max-width:820px){html{scroll-padding-top:58px}.landing-topbar{z-index:50;top:0;position:sticky;height:58px;padding:0 18px}.topbar-divider,.landing-navigation{display:none}.landing-brand img{width:112px}.platform-button{min-height:32px;padding:0 12px;font-size:12px}.page-container{width:min(100% - 36px,1120px)}.hero-section,.hero-grid{min-height:auto}.hero-grid{padding:72px 0 80px;grid-template-columns:1fr}.hero-content h1{font-size:clamp(47px,10vw,68px)}.hero-visual{width:min(82vw,410px);margin-top:20px}.two-column-layout,.contacts-section .two-column-layout,.benefits-section .two-column-layout{grid-template-columns:1fr}.two-column-layout{gap:55px}.contacts-section .two-column-layout,.benefits-section .two-column-layout{gap:48px}.contacts-list{width:100%;max-width:none;min-width:0;justify-self:stretch}.benefits-list{width:100%;min-width:0}.services-grid{grid-template-columns:1fr}.service-item:nth-last-child(2){border-bottom:none}.about-section,.services-section,.benefits-section,.contacts-section{padding:82px 0}}@media(max-width:520px){.platform-button{font-size:12px;padding:0 10px}.hero-grid{padding-top:60px}.hero-content h1{font-size:clamp(42px,13vw,58px)}.hero-description{font-size:16px}.hero-visual{width:min(88vw,350px)}.visual-core{width:105px;height:105px;border-radius:21px}.visual-core span{font-size:36px}.about-section h2,.services-intro h2,.benefits-section h2,.contacts-section h2{font-size:40px}.service-item{grid-template-columns:38px minmax(0,1fr)}.benefit-item{min-height:74px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:10px 0}.benefit-item strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.contact-row{grid-template-columns:82px minmax(0,1fr)}.footer-inner{padding:22px 0;align-items:flex-start;flex-direction:column;gap:12px}}
