:root{--navy:#0b1f33;--navy-2:#112d49;--graphite:#1d2935;--ink:#17212b;--muted:#61717e;--line:#dce5eb;--soft:#f3f7f9;--white:#fff;--accent:#39b8c6;--accent-dark:#168d9a;--radius:18px;--shadow:0 18px 50px rgba(10,31,51,.11);--container:min(1180px,calc(100% - 40px));--header:84px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:var(--container);margin-inline:auto}.narrow{max-width:850px}.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:10px;z-index:99}.skip-link:focus{left:10px}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.site-header{height:var(--header);position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);transition:.25s;border-bottom:1px solid transparent}.site-header.is-scrolled{height:70px;box-shadow:0 10px 28px rgba(7,25,41,.09);border-color:rgba(220,229,235,.7)}.header-inner{height:100%;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content}.brand img{width:46px;height:46px}.brand span{display:grid;line-height:1.06}.brand strong{font-size:16px;letter-spacing:.12em;color:var(--navy)}.brand small{margin-top:6px;color:var(--muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.desktop-nav{margin-left:auto;display:flex;gap:25px}.desktop-nav a{font-weight:650;font-size:14px;color:#435362;position:relative}.desktop-nav a:after{content:"";height:2px;background:var(--accent);position:absolute;left:0;right:0;bottom:-8px;transform:scaleX(0);transition:.2s}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--navy)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.header-actions{display:flex;gap:16px;align-items:center}.header-phone{font-weight:750;color:var(--navy);white-space:nowrap}.button{border:1px solid var(--accent);background:var(--accent);color:#06242b;display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:999px;padding:13px 21px;font-weight:800;font-size:14px;line-height:1.2;transition:.22s;box-shadow:0 9px 21px rgba(57,184,198,.2)}.button:hover{background:#68d1dc;border-color:#68d1dc;transform:translateY(-2px)}.button--small{padding:10px 16px;font-size:13px}.button--outline{background:transparent;color:var(--navy);border-color:#a8c4cd;box-shadow:none}.button--outline:hover{color:var(--navy);background:#e6f5f6;border-color:var(--accent)}.button--ghost{background:rgba(255,255,255,.09);color:white;border-color:rgba(255,255,255,.2);box-shadow:none}.button--ghost:hover{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.4)}.menu-toggle{display:none;margin-left:auto;border:0;background:none;color:var(--navy);padding:8px}.menu-toggle .icon{width:27px;height:27px}.mobile-menu{display:none;background:#fff;border-top:1px solid var(--line);box-shadow:0 16px 25px rgba(7,25,41,.07)}.mobile-menu nav{padding:12px 0 18px;display:grid}.mobile-menu a{padding:10px 0;font-weight:700}.mobile-menu .button{margin-top:8px}.hero{overflow:hidden;background:linear-gradient(135deg,#071a2c 0%,#0b263e 63%,#103b50 100%);color:#fff;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px}.hero-grid{min-height:660px;display:grid;grid-template-columns:1.04fr .96fr;gap:24px;align-items:center;position:relative}.hero-copy{padding:64px 0;animation:fadeUp .7s both}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--accent-dark);font-size:12px;font-weight:850;margin:0 0 13px}.hero .eyebrow,.section--dark .eyebrow,.cta .eyebrow,.page-hero .eyebrow{color:#71dbe5}h1,h2,h3{margin:0;color:var(--navy);line-height:1.1;letter-spacing:-.032em}h1{font-size:clamp(42px,5vw,72px)}h2{font-size:clamp(30px,3.4vw,48px)}h3{font-size:20px}.hero h1{color:#fff;max-width:780px}.hero-lead{max-width:660px;margin:24px 0 30px;color:#cad9e3;font-size:19px;line-height:1.65}.button-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hero .button--outline{color:#fff;border-color:rgba(255,255,255,.36)}.hero .button--outline:hover{background:rgba(255,255,255,.1)}.hero-tags{margin-top:52px;display:flex;gap:10px;flex-wrap:wrap}.hero-tags span{padding:9px 13px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.04);border-radius:999px;color:#d5e2ea;font-size:13px}.hero-art{align-self:stretch;display:flex;align-items:center;justify-content:center;animation:fadeIn 1s .2s both}.hero-art img{width:min(720px,110%);max-width:none;filter:drop-shadow(0 22px 45px rgba(0,0,0,.25))}.section{padding:102px 0}.section--soft{background:var(--soft)}.section--dark{background:var(--navy);color:#fff}.section--dark h2,.section--dark h3{color:#fff}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:start}.split p{color:var(--muted);margin-top:0;font-size:17px}.text-link{display:inline-flex;gap:7px;align-items:center;color:var(--accent-dark);font-size:14px;font-weight:850;margin-top:10px}.text-link .icon{width:17px;height:17px;transition:.2s}.text-link:hover .icon{transform:translateX(4px)}.section-heading{max-width:760px;margin-bottom:35px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:17px;margin-bottom:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e9ee;border-radius:var(--radius);padding:23px;min-height:285px;transition:.25s}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#c7dde2}.service-card__icon{width:50px;height:50px;display:grid;place-items:center;background:#e4f5f6;color:var(--accent-dark);border-radius:15px;margin-bottom:25px}.service-card__icon .icon{width:25px;height:25px}.service-card h3{font-size:19px}.service-card p{color:var(--muted);font-size:14px;line-height:1.6}.service-card .text-link{margin-top:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.feature-card{background:#fff;padding:30px}.feature-card span{font-size:13px;font-weight:850;color:var(--accent-dark);letter-spacing:.15em}.feature-card h3{margin-top:30px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.steps li{position:relative;padding:12px 28px 12px 0;min-height:135px}.steps li:not(:last-child):after{content:"";position:absolute;top:30px;left:47px;right:0;height:1px;background:rgba(255,255,255,.23)}.steps span{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#07313a;font-size:12px;font-weight:900;letter-spacing:.08em}.steps strong{display:block;margin-top:19px;max-width:180px;color:#e2edf1;font-size:16px;line-height:1.3}.cta{padding:44px;border-radius:24px;background:linear-gradient(135deg,#0b263e,#0d3c4d);color:#d0e0e6;display:flex;gap:35px;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.cta h2{color:#fff}.cta p:not(.eyebrow){margin-bottom:0}.contacts-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.contact-list{display:grid;gap:8px;margin:24px 0}.contact-list>a,.contact-list>div{display:flex;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);background:#fff;border-radius:13px}.contact-list .icon{color:var(--accent-dark)}.contact-list span{display:grid}.contact-list small{color:var(--muted);font-size:12px}.contact-list strong{font-size:14px;color:var(--navy)}.map-placeholder{margin-top:28px;min-height:230px;display:grid;place-items:center;align-content:center;background:repeating-linear-gradient(135deg,#e8f0f3,#e8f0f3 9px,#f2f6f8 9px,#f2f6f8 18px);border:1px dashed #b8c9d1;border-radius:var(--radius);color:#718590;text-align:center}.map-placeholder span{font-weight:850;color:var(--navy)}.map-placeholder small{display:block;margin-top:5px}.map-placeholder--large{min-height:360px;margin:0}.form-panel{background:#fff;border:1px solid #e0e8ed;border-radius:var(--radius);padding:26px;box-shadow:0 15px 45px rgba(13,42,60,.06)}.form-panel>p{color:var(--muted);font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label{display:grid;gap:5px}.form-grid__wide{grid-column:1/-1}.request-form span{font-size:13px;font-weight:750;color:#40515e}.request-form b{color:#bd4c4c}.request-form input,.request-form select,.request-form textarea{width:100%;border:1px solid #cedbe1;border-radius:11px;padding:12px;background:#fff;color:#25343f;outline:none;transition:.15s}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px rgba(57,184,198,.15)}.request-form input.is-invalid,.request-form select.is-invalid{border-color:#bd4c4c}.checkbox{display:flex;gap:8px;align-items:flex-start;margin-top:13px}.checkbox input{width:17px;height:17px;margin-top:3px}.checkbox span{font-size:12px;line-height:1.45;color:var(--muted)}.checkbox a{text-decoration:underline}.honeypot{position:absolute!important;left:-9999px!important}.field-error{color:#a13d3d;font-size:11px;min-height:0}.form-actions{display:flex;gap:12px;align-items:center;margin-top:16px}.form-status{font-size:12px!important;color:var(--accent-dark)!important}.form-status.is-error{color:#a13d3d!important}.page-hero{padding:82px 0 62px;background:linear-gradient(135deg,#092039,#0b3045);color:#d8e6eb}.page-hero h1{color:#fff;font-size:clamp(40px,5vw,62px);max-width:900px}.page-hero p:not(.eyebrow){max-width:760px;font-size:18px;color:#ccdde3}.breadcrumbs{padding-top:20px;display:flex;gap:9px;color:#6b7d87;font-size:13px}.breadcrumbs a:hover{color:var(--accent-dark)}.chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.chip-grid a{display:flex;gap:12px;align-items:center;padding:18px;background:#fff;border:1px solid var(--line);border-radius:13px;font-size:14px;font-weight:750;color:var(--navy);transition:.2s}.chip-grid a:hover{border-color:#9fc9cf;transform:translateY(-3px)}.chip-grid .icon{color:var(--accent-dark)}.principles{display:grid;gap:18px}.principles div{padding-bottom:18px;border-bottom:1px solid var(--line)}.principles p{margin:6px 0 0;font-size:15px}.details-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.details-card summary{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;cursor:pointer;font-weight:850;color:var(--navy)}.details-card[open] summary{border-bottom:1px solid var(--line)}.requisites{padding:18px 23px;display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.requisites p{margin:7px 0;font-size:14px;color:#51636e}.download-row{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:18px}.download-row small{color:var(--muted)}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px}.service-intro p{color:var(--muted)}.notice{padding:13px;border-left:3px solid var(--accent);background:#eef8f8;color:#3e6168!important;font-size:14px}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.check-list li{display:flex;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px}.check-list .icon{color:var(--accent-dark)}.check-list span{font-size:14px;font-weight:700}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;color:var(--navy);font-weight:850}.faq-item p{margin:0 0 18px;color:var(--muted)}.prose p{color:var(--muted)}.prose a{color:var(--accent-dark);text-decoration:underline}.prose h2{font-size:28px;margin-top:34px}.legal{padding-inline:0}.status-page{min-height:65vh;display:grid;place-items:center;padding:80px 0;background:var(--soft)}.status-card{text-align:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:50px;box-shadow:var(--shadow)}.status-card .button-row{justify-content:center}.status-card p{color:var(--muted)}.status-mark{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#dcf5f2;color:#1d897f;margin:0 auto 18px}.status-mark .icon{width:33px;height:33px}.site-footer{padding:58px 0 0;background:#081b2d;color:#b6c6cf}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr 1fr 1.15fr;gap:32px}.brand--footer strong{color:#fff}.brand--footer small{color:#92a8b6}.site-footer p,.site-footer li{font-size:13px;color:#a9bac4}.site-footer h3{color:#fff;font-size:15px;margin-bottom:16px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.site-footer a:hover{color:#76d7e0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;margin-top:40px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.footer-bottom span:last-child{display:flex;gap:14px}[data-telegram-link][href="#"]{display:none!important}.floating-actions{position:fixed;z-index:45;right:18px;bottom:20px;display:grid;gap:8px}.float-button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:var(--navy);color:#fff;box-shadow:0 9px 25px rgba(5,30,48,.19);transition:.2s}.float-button:hover{transform:translateY(-3px);background:var(--navy-2)}.float-button--whatsapp{background:#18794e}.float-button--telegram{background:#237cab}.float-button--top{opacity:0;pointer-events:none}.float-button--top.is-visible{opacity:1;pointer-events:auto}.mobile-bar{display:none}.modal{position:fixed;z-index:100;inset:0;display:none;align-items:center;justify-content:center;padding:20px}.modal.is-open{display:flex}.modal__backdrop{position:absolute;inset:0;background:rgba(5,20,33,.72);backdrop-filter:blur(5px)}.modal__dialog{position:relative;z-index:1;width:min(650px,100%);max-height:calc(100vh - 30px);overflow:auto;border-radius:20px;background:#fff;padding:27px;box-shadow:0 30px 100px rgba(0,0,0,.25)}.modal__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;border:0;background:#eef3f5;border-radius:50%;color:var(--navy)}.modal__close .icon{width:19px;height:19px}.modal__dialog h2{font-size:30px}.modal__dialog>p{color:var(--muted);font-size:14px;margin-right:35px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s,transform .55s}.js .reveal.is-visible{opacity:1;transform:none}@keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.js .reveal{opacity:1;transform:none}}
@media(max-width:1050px){.desktop-nav,.header-phone{display:none}.menu-toggle{display:block}.header-actions{margin-left:auto}.service-grid{grid-template-columns:repeat(2,1fr)}.chip-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{min-height:600px}.hero-art img{width:640px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:nth-child(3){display:none}}
@media(max-width:760px){:root{--container:min(100% - 28px,680px);--header:70px}.site-header.is-scrolled{height:62px}.brand img{width:40px;height:40px}.brand strong{font-size:14px}.brand small{font-size:9px}.header-actions .button{display:none}.mobile-menu.is-open{display:block}.hero-grid{display:block;min-height:auto}.hero-copy{padding:69px 0 15px}.hero-art{height:280px;overflow:hidden}.hero-art img{width:440px;max-width:none}.hero-lead{font-size:16px}.hero-tags{margin-top:34px}.section{padding:72px 0}.split,.contacts-layout,.service-intro{grid-template-columns:1fr;gap:31px}.service-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.feature-card{padding:22px}.feature-card h3{margin-top:18px}.steps{grid-template-columns:1fr;gap:13px}.steps li{min-height:0;padding:0 0 0 55px}.steps span{position:absolute;left:0}.steps strong{min-height:40px;display:flex;align-items:center;margin:0;max-width:none}.steps li:not(:last-child):after{top:36px;left:20px;right:auto;width:1px;height:calc(100% + 13px)}.cta{padding:26px;display:block}.cta .button-row,.cta>.button{margin-top:18px}.cta .button-row .button{width:100%}.form-grid{grid-template-columns:1fr}.chip-grid{grid-template-columns:1fr}.requisites{grid-template-columns:1fr}.page-hero{padding:63px 0 46px}.page-hero p:not(.eyebrow){font-size:16px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block;padding-bottom:84px}.footer-bottom span:last-child{display:grid;gap:5px;margin-top:8px}.floating-actions{display:none}.mobile-bar{display:grid;position:fixed;z-index:46;bottom:0;left:0;right:0;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--line);background:rgba(255,255,255,.97);backdrop-filter:blur(12px);padding:6px 5px calc(6px + env(safe-area-inset-bottom))}.mobile-bar a,.mobile-bar button{display:grid;justify-items:center;gap:2px;border:0;background:none;padding:3px 1px;color:var(--navy);font-size:10px;font-weight:800}.mobile-bar .icon{width:19px;height:19px;color:var(--accent-dark)}.status-card{padding:34px 20px}.modal__dialog{padding:23px 18px}}
