:root{--ink: #101921;--navy: #0d2638;--gold: #d7a635;--cream: #f4f0e7;--paper: #fbfaf6;--muted: #66717a}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:280px;overflow-x:hidden;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}main,header,section,footer{width:100%;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}section{scroll-margin-top:104px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.topbar{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid #14212b18;background:#fbfaf6f0;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{min-height:calc(84px + env(safe-area-inset-top,0px));max-width:1380px;margin:auto;padding:env(safe-area-inset-top,0px) max(5vw,env(safe-area-inset-right,0px)) 0 max(5vw,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;flex:0 0 auto;letter-spacing:.08em}.brand-mark{width:66px;height:44px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:2px;color:var(--gold);border:1px solid #d7a63580;border-radius:999px}.brand-mark svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.8}.brand-mark .brand-plane{transform:rotate(-12deg)}.brand b{display:block;font-family:Georgia,serif;font-size:21px;letter-spacing:.18em;line-height:1}.brand small{display:block;margin-top:5px;font-size:9px;letter-spacing:.33em}.desktop-nav{display:flex;gap:38px;font-size:13px;font-weight:700}.desktop-nav a{min-height:44px;display:inline-flex;align-items:center;transition:color .2s}.desktop-nav a:hover{color:#b98719}.header-actions{display:flex;align-items:center;gap:18px}.language-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #d8d2c6;border-radius:999px;background:var(--paper)}.language-switch a{min-width:38px;min-height:38px;padding:6px 8px;display:grid;place-items:center;border-radius:999px;color:#727b82;font-size:10px;font-weight:800;letter-spacing:.08em;text-align:center;transition:color .2s,background .2s}.language-switch a:hover{color:#9b7016}.language-switch a.active{background:var(--ink);color:#fff}.mobile-language-switch{display:none}.nav-cta,.primary,.mobile-call{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#fff;padding:14px 20px;font-size:13px;font-weight:700}.nav-cta:hover,.primary:hover,.mobile-call:hover{background:var(--gold);color:var(--ink)}.menu,.mobile-nav{display:none}.hero{min-height:calc(100svh - 84px);max-width:1380px;margin:auto;padding:clamp(48px,6vw,78px) max(5vw,env(safe-area-inset-right,0px)) 72px max(5vw,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,84px);align-items:center}.hero-copy,.hero-visual{min-width:0}.eyebrow{margin:0 0 24px;display:flex;align-items:center;gap:12px;color:#8a691d!important;font-size:11px!important;font-weight:800;letter-spacing:.25em;text-transform:uppercase}.eyebrow span{width:34px;height:1px;flex:0 0 auto;background:var(--gold)}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em;line-height:.98;overflow-wrap:anywhere}h1{max-width:740px;font-size:clamp(3.35rem,7vw,6.625rem)}h2{font-size:clamp(3rem,5.5vw,4.875rem)}h1 em,h2 em{color:#b7851e;font-weight:400}.intro{max-width:570px;margin:30px 0;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap}.primary{padding:17px 23px}.secondary{min-height:48px;display:inline-flex;align-items:center;border-bottom:1px solid var(--ink);font-size:13px;font-weight:700}.route-strip{max-width:500px;margin-top:48px;display:grid;grid-template-columns:auto minmax(12px,36px) auto minmax(12px,36px) auto;align-items:center;gap:clamp(8px,2vw,20px);color:#43515b}.route-strip span{min-width:0;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.route-strip svg{width:21px;flex:0 0 auto;color:#b7851e}.route-strip i{width:100%;border-top:1px dashed #b8b3a8}.hero-visual{margin:0;display:flex;flex-direction:column;gap:16px}.image-frame{width:100%;aspect-ratio:4 / 5;max-height:650px;overflow:hidden;background:var(--paper)}.image-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 43%}.hero-visual figcaption{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#7a8288;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero-visual figcaption span{color:var(--ink)}.hero-visual figcaption i{width:28px;border-top:1px solid var(--gold)}.services{padding:110px max(5vw,env(safe-area-inset-right,0px)) 120px max(5vw,env(safe-area-inset-left,0px));background:var(--cream)}.section-heading{max-width:1240px;margin:0 auto 60px;display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading>p{max-width:380px;color:var(--muted);line-height:1.7}.service-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.service-card{grid-column:span 2;min-width:0;min-height:310px;padding:28px;display:flex;flex-direction:column;background:#fbfaf6;border-top:3px solid transparent;transition:transform .25s,border-color .25s,box-shadow .25s}.service-card:nth-child(4){grid-column:2 / span 2}.service-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 16px 40px #24313a12}.service-top{display:flex;justify-content:space-between;color:#a9a39a}.service-top svg{width:30px;height:30px;color:#b7851e}.service-top span{font-family:Georgia,serif;font-size:14px}.service-card h3{max-width:220px;margin:auto 0 15px;font-family:Georgia,serif;font-size:25px;font-weight:500;overflow-wrap:anywhere}.service-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.network{padding:110px max(5vw,calc((100vw - 1240px)/2),env(safe-area-inset-right,0px)) 110px max(5vw,calc((100vw - 1240px)/2),env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(60px,9vw,112px);background:var(--navy);color:#fff}.network-copy,.network-facts{min-width:0}.eyebrow.light{color:#dfbd70!important}.network-copy>p:not(.eyebrow){max-width:590px;margin:32px 0;color:#bdc8cf;line-height:1.8}.network h2 em{color:#dfbd70}.modes{max-width:420px;margin-top:45px;display:grid;grid-template-columns:58px minmax(16px,55px) 58px minmax(16px,55px) 58px;align-items:center;gap:clamp(8px,2vw,20px)}.modes span{width:58px;height:58px;display:grid;place-items:center;border:1px solid #ffffff35;border-radius:50%;color:#dfbd70}.modes b{width:100%;border-top:1px dashed #ffffff44}.network-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #ffffff22}.network-facts>div{min-height:160px;padding:27px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.network-facts strong{color:#dfbd70;font-family:Georgia,serif;font-size:48px;font-weight:400}.network-facts span{color:#bdc8cf;font-size:12px;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.network-note{grid-column:1 / -1;flex-direction:row!important;align-items:center;gap:18px;border-bottom:0!important}.network-note svg{flex:0 0 auto;color:#dfbd70}.network-note p{margin:0;color:#e5eaed;line-height:1.55}.contact{max-width:1240px;margin:auto;padding:115px max(5vw,env(safe-area-inset-right,0px)) 115px max(5vw,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(60px,8vw,100px);align-items:start}.contact-lead>p:not(.eyebrow){max-width:390px;margin:28px 0;color:var(--muted);line-height:1.7}.email-link{min-height:48px;display:inline-flex;align-items:center;gap:11px;color:#9b7016;border-bottom:1px solid #d7a63566;font-size:14px;font-weight:700;overflow-wrap:anywhere}.contact-panel{min-width:0;padding:18px;background:var(--cream)}.phone-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px}.phone-row a{min-width:0;min-height:74px;padding:18px 22px;display:flex;flex-direction:column;justify-content:center;background:var(--navy);color:#fff;font-family:Georgia,serif;font-size:clamp(17px,2vw,20px);overflow-wrap:anywhere}.phone-row small{display:block;margin-bottom:6px;color:#b9c5cb;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.channels{margin-top:2px}.channel{min-width:0;padding:14px 20px;display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;background:#fbfaf6;border-bottom:1px solid #ded9ce}.channel:last-child{border:0}.channel>span{display:flex;align-items:center;gap:10px;font-weight:700}.channel svg{width:19px;flex:0 0 auto;color:#b7851e}.channel>div{min-width:0;display:flex;justify-content:flex-end;gap:8px 20px;flex-wrap:wrap}.channel a{min-height:48px;display:inline-flex;align-items:center;font-size:13px;font-weight:700}.channel a:hover{color:#9b7016}footer{padding:38px max(5vw,env(safe-area-inset-right,0px)) calc(38px + env(safe-area-inset-bottom,0px)) max(5vw,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:30px;background:#091b28;color:#c9d2d7}.footer-brand{color:#fff}.footer-brand .brand-mark{color:#dfbd70}.footer-brand small{color:#b8c3ca}footer p,footer>a:last-child{font-size:12px}footer>a:last-child{min-height:48px;display:inline-flex;align-items:center;color:#dfbd70}@media(max-width:900px){section{scroll-margin-top:90px}.topbar-inner{min-height:calc(76px + env(safe-area-inset-top,0px));gap:12px}.desktop-nav,.nav-cta{display:none}.header-actions{margin-left:auto;gap:10px}.language-switch a{min-width:48px;min-height:48px;padding:6px}.menu{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.mobile-nav{position:absolute;top:100%;left:max(4vw,env(safe-area-inset-left,0px));right:max(4vw,env(safe-area-inset-right,0px));padding:10px;display:grid;gap:4px;border:1px solid #14212b18;background:var(--paper);box-shadow:0 18px 50px #0d26382b}.mobile-nav[hidden]{display:none}.mobile-nav a{min-height:52px;padding:0 16px;display:flex;align-items:center;font-size:15px;font-weight:700}.mobile-nav a:not(.mobile-call):hover{background:var(--cream)}.mobile-call{justify-content:space-between!important;margin-top:4px}.hero{min-height:auto;grid-template-columns:minmax(0,1fr);padding-top:56px}.image-frame{aspect-ratio:16 / 10;max-height:none}.service-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-card,.service-card:nth-child(4){grid-column:span 1}.network,.contact{grid-template-columns:minmax(0,1fr)}.network{gap:70px}.contact{padding-top:90px;padding-bottom:90px}.section-heading{align-items:start;flex-direction:column}}@media(max-width:600px){.topbar-inner{min-height:calc(70px + env(safe-area-inset-top,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.topbar .brand>span:last-child{display:none}.brand-mark{width:58px;height:44px;padding:0 7px;gap:2px}.brand-mark svg{width:13px;height:13px}.brand small{display:none}.brand b{font-size:18px}.header-actions{min-width:0;gap:6px}.header-language-switch{display:none}.menu{width:48px;height:48px}.mobile-nav{max-width:calc(100% - 28px);overflow:hidden}.mobile-language-switch{width:100%;margin-bottom:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mobile-language-switch a{min-width:0;min-height:48px;padding:6px;display:grid;place-items:center}.hero{padding:32px max(18px,env(safe-area-inset-right,0px)) 56px max(18px,env(safe-area-inset-left,0px));gap:40px;overflow:hidden}.hero-copy,.hero-actions,.route-strip,.hero-visual,.intro,h1,h2{width:100%;max-width:100%}h1{font-size:clamp(2.55rem,12vw,3.5rem);line-height:1.03;word-break:normal;-webkit-hyphens:auto;hyphens:auto}h1 em{display:block}h2{font-size:clamp(2.3rem,11vw,3.35rem);line-height:1.02}main[lang=hy] h1,main[lang=ru] h1{font-size:clamp(2.25rem,10.5vw,3.15rem)}.eyebrow{margin-bottom:18px;gap:10px;font-size:10px!important;letter-spacing:.18em}.eyebrow span{width:28px}.intro{margin:20px 0;font-size:16px;line-height:1.55;overflow-wrap:break-word}.hero-actions{align-items:stretch;flex-direction:column;gap:10px}.primary,.secondary{width:100%;max-width:100%;justify-content:center}.route-strip{margin-top:30px;gap:7px}.route-strip span{gap:5px;font-size:10px;letter-spacing:.06em}.route-strip svg{width:19px}.image-frame{aspect-ratio:4 / 3}.hero-visual figcaption{justify-content:flex-start;letter-spacing:.12em}.services{padding-top:80px;padding-bottom:80px}.service-grid{grid-template-columns:minmax(0,1fr)}.service-card,.service-card:nth-child(4){grid-column:1;min-height:270px}.network{padding:80px max(5vw,env(safe-area-inset-right,0px)) 80px max(5vw,env(safe-area-inset-left,0px));gap:56px}.modes{grid-template-columns:48px minmax(8px,1fr) 48px minmax(8px,1fr) 48px;gap:8px}.modes span{width:48px;height:48px}.network-facts{grid-template-columns:minmax(0,1fr)}.network-facts>div{min-height:135px;border-right:0}.network-note{grid-column:1}.contact{padding-top:80px;padding-bottom:80px;gap:48px}.contact-panel{padding:8px}.phone-row{grid-template-columns:minmax(0,1fr)}.channel{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px}.channel>div{justify-content:flex-start}.channel a{min-height:48px}footer{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:360px){.brand-mark{width:54px;padding:0 6px;gap:2px}.brand-mark svg{width:12px;height:12px}.hero{padding-top:28px}h1{font-size:2.4rem}.route-strip span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
