@font-face{font-family:"Dela Gothic One";src:url("assets/dela-cyrillic.woff2") format("woff2");font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Dela Gothic One";src:url("assets/dela-latin.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}
@font-face{font-family:Raleway;src:url("assets/raleway-cyrillic.woff2") format("woff2");font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Raleway;src:url("assets/raleway-latin.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}
:root{--blue:#2e86e5;--deep:#103b8b;--orange:#ff833e;--green:#9af693;--ink:#15203a;--paper:#f3f7fc;--white:#fff;--shadow:0 24px 70px rgba(16,59,139,.16)}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;font:16px/1.5 Raleway,Arial,sans-serif;background:radial-gradient(circle at 96% 3%,rgba(154,246,147,.2),transparent 22rem),var(--paper)}a{color:inherit}
.page-shell{width:min(1480px,calc(100% - 48px));min-height:calc(100svh - 84px);margin:24px auto 0;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);overflow:hidden;border-radius:32px;background:#fff;box-shadow:var(--shadow)}
.intro,.location{min-width:0}.intro{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:760px;padding:clamp(28px,4vw,64px);overflow:hidden;color:#fff;background:linear-gradient(145deg,rgba(46,134,229,.95),rgba(16,59,139,.98)),var(--deep)}
.orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.orb--one{width:320px;height:320px;top:-140px;right:-100px;border:62px solid rgba(255,255,255,.08)}.orb--two{width:180px;height:180px;right:4%;bottom:-82px;background:var(--orange)}
.brand-card{width:min(440px,100%);height:112px;display:flex;align-items:center;padding:6px 18px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(7,30,72,.16)}.brand-card img{width:100%;height:auto;display:block}
.status{width:max-content;margin-top:28px;display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.11);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status span{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(154,246,147,.14)}
.intro-copy{min-width:0;margin-top:clamp(32px,6vh,72px)}.eyebrow{margin:0 0 13px;color:var(--green);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow--blue{color:var(--blue)}h1,h2{margin:0;font:400 1em/1.08 "Dela Gothic One",Arial Black,sans-serif}h1{max-width:620px;font-size:clamp(42px,5.2vw,76px);letter-spacing:-.035em}h1 span{display:block}.lead{max-width:650px;margin:22px 0 0;color:rgba(255,255,255,.82);font-size:clamp(17px,1.6vw,20px)}
.details{margin:auto 0 0;padding-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail{margin:0;min-height:106px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.09);backdrop-filter:blur(10px)}.detail[hidden]{display:none}.detail dt{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.65);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail svg,.route svg,.pin svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.detail svg{width:18px;height:18px}.detail dd{margin:12px 0 0;font-size:16px;font-weight:700}.detail dd a{text-underline-offset:4px}
.socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.socials a{min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.1);font-size:13px;font-weight:700;text-decoration:none;transition:.18s ease}.socials a:hover,.socials a:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.18)}.socials svg{width:17px;height:17px;fill:currentColor}.socials .instagram{fill:none;stroke:currentColor;stroke-width:1.8}.socials .instagram circle:last-child{fill:currentColor;stroke:none}.socials b{min-width:18px;text-align:center;font-size:12px}
.location{display:flex;flex-direction:column;padding:clamp(28px,4vw,60px);background:#fff}.location-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.location h2{max-width:620px;font-size:clamp(27px,3vw,46px);color:var(--deep)}.route{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:13px 17px;border-radius:14px;color:var(--deep);background:#eef5fd;font-size:14px;font-weight:800;text-decoration:none}.route svg{width:18px;height:18px;transition:transform .18s}.route:hover svg{transform:translateX(3px)}
.map-wrap{position:relative;flex:1;min-height:490px;margin-top:36px;overflow:hidden;border:1px solid #dce8f7;border-radius:26px;background:#e9f2fb}.map-wrap iframe{width:100%;height:100%;min-height:490px;display:block;border:0}
.location-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:18px 20px;border-radius:20px;background:#f4f8fd}.pin{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#fff;background:var(--orange)}.pin svg{width:23px;height:23px}.location-foot strong,.location-foot span{display:block}.location-foot strong{color:var(--deep);font-size:16px}.location-foot span{margin-top:2px;color:#6f7e93;font-size:13px}.location-foot p{margin:0;text-align:right;color:#6f7e93;font-size:13px;line-height:1.4}.location-foot p strong{display:inline;font-size:14px}
.site-footer{width:min(1480px,calc(100% - 48px));min-height:60px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7a8799;font-size:12px}:focus-visible{outline:3px solid var(--green);outline-offset:3px}
@media(max-width:1100px){.page-shell{grid-template-columns:1fr}.intro{min-height:720px}.location{min-height:740px}}
@media(min-width:1101px){body{overflow:hidden}.page-shell{height:calc(100svh - 54px);min-height:0;margin-top:16px}.intro{min-height:0;padding:clamp(26px,3.4vh,38px) clamp(30px,3vw,52px)}.brand-card{width:min(380px,100%);height:88px}.status{margin-top:16px;padding:7px 12px}.intro-copy{margin-top:clamp(22px,3.8vh,34px)}h1{font-size:clamp(42px,4vw,60px)}.lead{margin-top:14px;font-size:clamp(15px,1.25vw,18px)}.details{padding-top:clamp(18px,3vh,28px)}.detail{min-height:82px;padding:13px 15px}.detail dd{margin-top:7px;font-size:15px}.socials{margin-top:12px}.socials a{min-height:36px;padding:7px 11px}.location{padding:clamp(26px,3.4vh,38px) clamp(30px,3vw,52px)}.location h2{font-size:clamp(28px,2.45vw,40px)}.route{padding:10px 14px}.map-wrap{min-height:0;margin-top:22px}.map-wrap iframe{min-height:0}.location-foot{margin-top:12px;padding:12px 16px}.pin{width:40px;height:40px;border-radius:13px}.site-footer{min-height:38px}}
@media(min-width:1101px) and (max-height:780px){.page-shell{height:calc(100svh - 24px);margin-top:12px}.intro,.location{padding-top:20px;padding-bottom:20px}.brand-card{width:320px;height:70px}.status{margin-top:10px}.intro-copy{margin-top:18px}h1{font-size:42px}.lead{margin-top:8px;font-size:15px}.details{padding-top:14px}.detail{min-height:70px;padding:10px 13px}.detail dd{margin-top:4px}.socials{margin-top:8px}.socials a{min-height:32px;padding:5px 10px}.location h2{font-size:30px}.map-wrap{margin-top:14px}.location-foot{margin-top:8px;padding:8px 12px}.site-footer{display:none}}
@media(max-width:680px){.page-shell{width:100%;margin:0;border-radius:0}.intro,.location{padding:24px 20px 30px}.intro{min-height:100svh}.brand-card{width:100%;height:94px}.status{margin-top:20px}.intro-copy{max-width:100%;margin-top:40px}h1{max-width:100%;font-size:clamp(32px,10vw,42px);letter-spacing:-.045em}h1 span{max-width:100%;white-space:nowrap}.lead{font-size:16px}.details{grid-template-columns:1fr;padding-top:34px}.detail{min-height:94px}.location{min-height:auto}.location-head{display:block}.route{width:max-content;margin-top:18px}.map-wrap,.map-wrap iframe{min-height:420px}.map-wrap{margin-top:24px}.location-foot{grid-template-columns:auto 1fr}.location-foot p{grid-column:1/-1;padding-top:12px;border-top:1px solid #dce8f7;text-align:left}.site-footer{width:100%;min-height:84px;padding:18px 20px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
