@font-face{font-family:"Archivo";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/templates/fonts/archivo-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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}
@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/components/templates/fonts/archivo-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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}
@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/components/templates/fonts/archivo-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/templates/fonts/inter-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/components/templates/fonts/inter-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/components/templates/fonts/inter-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/templates/fonts/ibm-plex-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/templates/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/components/templates/fonts/ibm-plex-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/components/templates/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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}
.e3{margin:0;color:#141414;font-family:var(--font);font-size:17px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;background:#fff}
.e3 *{box-sizing:border-box}
.e3 a{color:inherit;text-decoration:none;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}
.e3 a:hover{text-decoration:none}
.e3 h1,.e3 h2,.e3 h3{font-family:var(--font);color:inherit}
.e3 img,.e3 svg{max-width:100%}
.e3 ul{margin:0;padding:0;list-style:none}
.e3 h1,.e3 h2,.e3 h3,.e3 p,.e3 dl,.e3 dd{margin-top:0}
.e3{
  --ink:#141414;
  --graphite:#333333;
  --gold:#F5CD66;
  --board:#F2F1EE;
  --line:#DEDCD7;
  --muted:#767676;
  --font:"Archivo","Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --gutter:40px;
  --maxw:1440px;
}
.e3-shell{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}
.e3-tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.e3-skrytyy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.e3-pill{display:inline-block;font-size:16px;line-height:1;padding:19px 30px;border-radius:9999px;white-space:nowrap;
      border:1px solid var(--ink);background:var(--ink);color:#fff;transition:background .18s,color .18s,border-color .18s}
.e3-pill:hover{background:#000;border-color:#000;color:#fff}
.e3-pill--light{background:#fff;color:var(--ink)}
.e3-pill--light:hover{background:var(--ink);color:#fff}
.e3-pill--ghost{background:transparent;color:var(--ink)}
.e3-pill--ghost:hover{background:var(--ink);color:#fff}
.e3 a.e3-pill{color:#fff}
.e3 a.e3-pill--light,.e3 a.e3-pill--ghost{color:var(--ink)}
.e3 a.e3-pill--light:hover,.e3 a.e3-pill--ghost:hover{color:#fff}
.e3-masthead{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--line)}
.e3-masthead .e3-shell{display:flex;align-items:center;gap:28px;padding-top:22px;padding-bottom:22px}
.e3-masthead .e3-brand{flex:0 0 auto;display:block}
.e3-masthead .e3-brand svg{height:30px;width:auto;display:block}
.e3-nav{display:flex;gap:26px;font-size:16px;margin-left:8px;white-space:nowrap}
.e3-nav a{color:var(--graphite);white-space:nowrap}
.e3-nav a:hover{color:var(--ink)}
.e3-masthead .e3-right{margin-left:auto;display:flex;align-items:center;gap:22px;flex:0 0 auto}
.e3 .e3-masthead .e3-tel,.e3 .e3-menu-panel .e3-menu-cta a{font-family:var(--font);font-weight:400;font-size:17px;color:var(--ink);white-space:nowrap}
.e3-menu{display:none;position:static}
.e3-menu > summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
  font-size:15px;line-height:1;padding:12px 18px;border-radius:9999px;border:1px solid var(--ink);color:var(--ink);white-space:nowrap;user-select:none}
.e3-menu > summary::-webkit-details-marker{display:none}
.e3-menu > summary::marker{content:""}
.e3-menu .e3-burger{display:none;width:18px;height:12px;position:relative}
.e3-menu .e3-burger::before,.e3-menu .e3-burger::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor}
.e3-menu .e3-burger::before{top:0;box-shadow:0 5.25px 0 currentColor}
.e3-menu .e3-burger::after{bottom:0}
.e3-menu[open] > summary{background:var(--ink);color:#fff}
.e3-menu-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  box-shadow:0 24px 40px -24px rgba(0,0,0,.25)}
.e3-menu-panel .e3-shell{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:24px;padding-bottom:28px}
.e3-menu-panel .e3-tag{margin-bottom:8px}
.e3-menu-panel li a{display:block;padding:7px 0;font-size:17px;color:var(--ink)}
.e3-menu-panel .e3-menu-cta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}
.e3-claim{overflow:hidden}
.e3-claim .e3-shell{padding-top:34px;padding-bottom:40px}
.e3 .e3-claim h1{font-family:var(--font)!important;font-weight:500!important;color:var(--ink)!important;text-align:left!important;
  font-size:min(64px,calc((100vw - 2*var(--gutter)) / 20.4))!important;line-height:1.05!important;letter-spacing:-.03em!important;
  margin:14px 0 0!important;max-width:none!important;white-space:nowrap}
.e3 .e3-claim h1 .e3-h1b{display:inline}
.e3-claim p{font-size:19px;color:var(--muted);max-width:56ch;margin:18px 0 0}
.e3-gates{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;padding-bottom:8px}
.e3-gate{position:relative;display:block;overflow:hidden;background:var(--board);color:var(--ink);
      min-height:560px;padding:38px;display:flex;flex-direction:column;justify-content:flex-end}
.e3-gate--a{grid-column:span 7}
.e3-gate--b{grid-column:span 5}
.e3-gate--c{grid-column:span 12;min-height:400px}
.e3-gate .e3-fill{position:absolute;inset:0;background:var(--board);overflow:hidden;
            transition:transform .6s cubic-bezier(.2,.6,.2,1)}
.e3-gate:hover .e3-fill{transform:scale(1.02)}
.e3-gate .e3-fill img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.e3 .e3-gate--photo{color:#fff}
.e3-gate--photo .e3-fill::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 34%,rgba(0,0,0,.5) 62%,rgba(0,0,0,.86) 100%)}
.e3-gate--photo .e3-inner{text-shadow:0 1px 2px rgba(0,0,0,.45)}
.e3 .e3-gate--photo h2{color:#fff}
.e3 .e3-gate--photo p{color:rgba(255,255,255,.88)}
.e3 .e3-gate--photo .e3-tag{color:rgba(255,255,255,.72)}
.e3-gate--photo:hover .e3-go span.e3-plus{background:#fff;color:var(--ink);border-color:#fff}
.e3-inset{position:absolute;z-index:2;top:18px;right:18px;width:31%;aspect-ratio:3/2;overflow:hidden;
  border:3px solid #fff;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);pointer-events:none}
.e3-inset img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.e3-temp{position:absolute;top:16px;left:18px;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.12em;
  text-transform:uppercase;color:rgba(255,255,255,.7);pointer-events:none}
.e3-gate--c .e3-temp{color:#a09a8a}
.e3-gate--c .e3-inner{padding-top:34px}
.e3-gate .e3-inner{position:relative;z-index:2}
.e3-gate h2{font-size:46px;line-height:1.05;letter-spacing:-.025em;font-weight:500;margin:12px 0 10px}
.e3-gate p{font-size:17px;color:var(--graphite);margin:0 0 26px;max-width:46ch}
.e3-gate .e3-go{display:inline-flex;align-items:center;gap:12px;font-size:16px}
.e3-gate .e3-go span.e3-plus{width:34px;height:34px;border-radius:9999px;border:1px solid currentColor;
                    display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1}
.e3-gate:hover .e3-go span.e3-plus{background:var(--ink);color:#fff;border-color:var(--ink)}
.e3-gate--c{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:end}
.e3-gate--c .e3-inner{align-self:end}
.e3-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-self:stretch;min-height:324px}
.e3-strip span{position:relative;display:block;overflow:hidden;background:#fff}
.e3-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.e3-block{border-top:1px solid var(--line)}
.e3-block .e3-shell{padding-top:96px;padding-bottom:96px}
.e3-block h2{font-size:56px;line-height:1.06;letter-spacing:-.028em;font-weight:500;margin:16px 0 0;max-width:20ch}
.e3-block .e3-say{font-size:19px;color:var(--muted);max-width:62ch;margin:22px 0 0}
.e3-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:64px}
.e3-figures dt{font-size:52px;font-weight:500;letter-spacing:-.03em;line-height:1}
.e3-figures dd{margin:12px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;
            text-transform:uppercase;color:var(--muted)}
.e3-figures .e3-u{color:var(--gold)}
.e3-route{position:relative;margin-top:72px;border:1px solid var(--ink);padding:44px 28px 28px}
.e3-route-tag{position:absolute;top:-11px;left:28px;background:#fff;padding:0 12px;
           font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.e3-route-line{position:relative;height:1px;background:var(--ink);margin:0 0 30px}
.e3-route-line::after{content:"";position:absolute;right:-1px;top:-4px;border:4.5px solid transparent;
                   border-left:8px solid var(--ink);border-right:0}
.e3-route-line i{position:absolute;top:-9px;font-style:normal;font-family:var(--mono);font-size:11px;
              letter-spacing:.12em;text-transform:uppercase;background:#fff;padding:0 10px;color:var(--muted)}
.e3-route-line i:first-child{left:-10px}
.e3-route-line i:last-child{right:6px}
.e3-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.e3-chain > div{position:relative;background:#fff;border:1px solid var(--line);padding:24px 20px}
.e3-chain > div:not(:last-child)::after{content:"";position:absolute;right:-14px;top:50%;width:14px;height:6px;
                                     margin-top:-3px;background:var(--gold)}
.e3-chain .e3-n{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted)}
.e3-chain .e3-t{font-size:18px;font-weight:500;margin-top:12px;line-height:1.25}
.e3-chain .e3-d{font-size:15px;color:var(--muted);margin-top:8px}
.e3-ledger{margin-top:64px;border-top:1px solid var(--line)}
.e3-ledger .e3-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;
             border-bottom:1px solid var(--line);padding:22px 0;align-items:baseline}
.e3-ledger .e3-k{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.e3-ledger .e3-v{font-size:17px}
.e3-cities{font-family:var(--mono);font-size:13px;line-height:2.1;color:var(--graphite);
        display:flex;flex-wrap:wrap;gap:0 12px}
.e3-cities i{font-style:normal;white-space:nowrap}
.e3-cities i::after{content:"·";margin-left:12px;color:#bdbab3}
.e3-cities i:last-child::after{content:""}
.e3-company .e3-shell{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}
.e3-company h2{max-width:none;font-size:44px}
.e3-dir{border-top:1px solid var(--ink)}
.e3-dir li{border-bottom:1px solid var(--line)}
.e3-dir a{display:grid;grid-template-columns:220px minmax(0,1fr) 34px;gap:24px;align-items:center;padding:20px 0}
.e3-dir .e3-dir-t{font-size:20px;font-weight:500;line-height:1.2}
.e3-dir .e3-dir-d{font-size:16px;color:var(--muted)}
.e3-dir .e3-plus{width:34px;height:34px;border-radius:9999px;border:1px solid var(--ink);
  display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1;transition:background .18s,color .18s}
.e3-dir a:hover .e3-plus{background:var(--ink);color:#fff}
.e3-dir .e3-soon{display:inline-block;margin-left:10px;vertical-align:middle;font-family:var(--mono);font-size:10px;letter-spacing:.12em;
  text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:3px 8px;border-radius:9999px}
.e3-terms{background:var(--board);border-top:1px solid var(--line)}
.e3-terms .e3-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-top:64px;padding-bottom:64px}
.e3-terms h3{font-size:20px;font-weight:500;margin:12px 0 8px}
.e3-terms p{margin:0;font-size:16px;color:var(--muted)}
.e3-footer{background:var(--ink);color:#d2d2d2;font-size:16px}
.e3-footer .e3-shell{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:44px;padding-top:72px;padding-bottom:56px}
.e3-footer .e3-brand svg{height:28px;width:auto}
.e3-footer svg .fil1{fill:#fff}
.e3-footer a{color:#ececec}
.e3-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.e3-footer .e3-ttl{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#a3a3a3;margin-bottom:14px}
.e3-footer li{padding:4px 0}
.e3-footer .e3-about{margin:18px 0 0;max-width:40ch;color:#d2d2d2}
.e3-footer .e3-legal{border-top:1px solid #3a3a3a}
.e3-footer .e3-legal .e3-shell{display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:22px;padding-bottom:26px;
  font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:#a3a3a3}
@media (max-width:1200px){
  .e3-nav{gap:18px;font-size:15px;margin-left:0}
  .e3-masthead .e3-shell{gap:20px}
  .e3-masthead .e3-right{gap:16px}
  .e3-company .e3-shell{gap:40px}
  .e3-dir a{grid-template-columns:180px minmax(0,1fr) 34px;gap:18px}
}
@media (max-width:1120px){
  .e3-masthead .e3-tel{display:none}
}
@media (max-width:1180px){
  .e3-block h2{font-size:44px}
  .e3-gate--a,.e3-gate--b{grid-column:span 12}
  .e3-gate{min-height:460px}
  .e3-chain{grid-template-columns:repeat(2,minmax(0,1fr))}
  .e3-chain > div::after{display:none}
}
@media (max-width:960px){
  .e3-nav{display:none}
  .e3-masthead .e3-tel{display:block}
  .e3-menu{display:block}
  .e3-masthead .e3-brand svg{height:26px}
  .e3-company .e3-shell{grid-template-columns:1fr;gap:36px}
  .e3-company h2{font-size:34px}
}
@media (max-width:820px){
  .e3{--gutter:22px}
  .e3-claim p{font-size:17px}
  .e3-block .e3-shell{padding-top:64px;padding-bottom:64px}
  .e3-block h2{font-size:34px}
  .e3-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
  .e3-figures dt{font-size:42px}
  .e3-gate{min-height:440px;padding:26px}
  .e3-gate h2{font-size:32px}
  .e3-gate--c{grid-template-columns:1fr;gap:20px;min-height:auto}
  .e3-strip{min-height:0;grid-template-columns:repeat(4,minmax(0,1fr))}
  .e3-strip span{aspect-ratio:3/4}
  .e3-dir a{grid-template-columns:minmax(0,1fr) 34px;gap:6px 18px;padding:16px 0}
  .e3-dir .e3-dir-t{grid-column:1}
  .e3-dir .e3-dir-d{grid-column:1;font-size:15px}
  .e3-dir .e3-plus{grid-column:2;grid-row:1 / span 2}
  .e3-terms .e3-shell{grid-template-columns:1fr;gap:28px}
  .e3-footer .e3-shell{grid-template-columns:1fr 1fr;gap:36px 28px}
  .e3-footer .e3-shell > div:first-child{grid-column:1 / -1}
  .e3-ledger .e3-row{grid-template-columns:1fr;gap:8px}
}
@media (max-width:700px){
  .e3 .e3-claim h1{font-size:min(40px,calc((100vw - 2*var(--gutter)) / 10.2))!important;white-space:normal}
  .e3 .e3-claim h1 .e3-h1b{display:block;white-space:nowrap}
  .e3 .e3-claim h1 .e3-h1a{white-space:nowrap}
}
@media (max-width:520px){
  .e3-chain{grid-template-columns:1fr}
  .e3-route{padding:40px 16px 16px}
  .e3-route-line i:last-child{right:0}
  .e3-masthead .e3-shell{gap:14px;padding-top:16px;padding-bottom:16px}
  .e3-masthead .e3-brand svg{height:22px}
  .e3-masthead .e3-right{gap:12px}
  .e3-masthead .e3-right .e3-pill{display:none}
  .e3 .e3-masthead .e3-tel{font-size:15px}
  .e3-menu > summary{padding:0;width:38px;height:38px;border-radius:50%}
  .e3-menu > summary .e3-word{display:none}
  .e3-menu .e3-burger{display:block}
  .e3-menu-panel .e3-shell{grid-template-columns:1fr;gap:20px}
  .e3-gate{min-height:400px}
  .e3-inset{width:42%;top:14px;right:14px;border-width:2px}
  .e3-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .e3-strip span{aspect-ratio:1/1}
  .e3-footer .e3-shell{grid-template-columns:1fr;gap:30px}
}
