:root{--paper:#FDFDFC;--paper-2:#F6F6F4;--soft:#5F6368;--line:#E7E8E9;--silver:#C6CBD3;--silver-deep:#9AA0AB;--silver-hi:#E5E8EC;--ink:#1A1A1A;--f-display:"Cormorant","Cormorant Garamond",Georgia,"Times New Roman",serif;--f-body:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--gap:14px;--radius:18px;--ease:cubic-bezier(.22,.61,.36,1);--hdr-h:66px;--maxw:1280px;--pad:clamp(20px,4vw,56px);--state-dream:#8FA8E0;--state-prepare:#E4A853;--state-travel:#0F7A66;--state-remember:#E0719B;--dir-car:#DC2A4B;--dir-car-ink:#FFFFFF;--dir-car-text:#9E1733;--dir-car-tint:#F9E6EA;--dir-sam:#1F3FA8;--dir-sam-ink:#FFFFFF;--dir-sam-text:#16296E;--dir-sam-tint:#E6E9F5;--dir-afr:#F0A007;--dir-afr-ink:#1A1A1A;--dir-afr-text:#A66A00;--dir-afr-tint:#FDF0DC;--dir-me:#00A8AE;--dir-me-ink:#1A1A1A;--dir-me-text:#005C63;--dir-me-tint:#E0F0F1;--dir-sea:#7FB800;--dir-sea-ink:#1A1A1A;--dir-sea-text:#4F7300;--dir-sea-tint:#EFF6DE;--dir-eas:#E13B11;--dir-eas-ink:#FFFFFF;--dir-eas-text:#96260A;--dir-eas-tint:#FCE7E0;--dir-oce:#00B3D4;--dir-oce-ink:#1A1A1A;--dir-oce-text:#00707F;--dir-oce-tint:#E0F4F9}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500-cyr.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-600-cyr.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500-italic-cyr.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyr.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyr.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-cyr.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyr.woff2) format("woff2");unicode-range: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(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyr.woff2) format("woff2");unicode-range: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(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(calc(var(--hdr-h) + 16px),9vh,110px);position:relative;overflow:hidden}.hero h1{font-size:clamp(38px,5.4vw,66px);font-weight:500}.hero .tagline{margin-top:6px;font-size:clamp(23.5px,3.35vw,41px);font-weight:500;letter-spacing:.01em;color:var(--soft)}.hero .sub{margin-top:14px;font-size:clamp(15.5px,1.4vw,18px);color:var(--soft);max-width:min(100%,1120px)}.hero .sub .sub-mob{display:none}.hero .ctas{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap;justify-content:center}@media (prefers-reduced-motion:no-preference){.hero .ctas,.hero .sub,.hero .tagline,.hero h1{animation:hero-rise .7s var(--ease) backwards}.hero .tagline{animation-delay:.08s}.hero .sub{animation-delay:.16s}.hero .ctas{animation-delay:.24s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;font-size:15.5px;font-weight:500;transition:transform .15s var(--ease),opacity .2s,border-color .2s;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.985)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{opacity:.88}.btn-outline{border:1px solid var(--line);color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}.hero-stage{position:relative;width:100%;display:flex;justify-content:center;margin-top:clamp(10px,3vh,40px)}.orbit{position:absolute;left:50%;top:50%;width:0;height:0;z-index:0;perspective:1200px;pointer-events:none}.orbit .ocard{pointer-events:auto}#globe-box{position:relative;z-index:1;width:min(78vw,56svh,640px);aspect-ratio:1;flex:0 0 auto}#globe-box:before{content:"";position:absolute;left:9%;right:9%;bottom:-4.6%;height:11%;background:radial-gradient(46% 58% at 50% 44%,rgba(48,54,66,.34),transparent 70%),radial-gradient(72% 92% at 50% 50%,rgba(90,96,108,.16),transparent 78%);filter:blur(11px)}#globe-box canvas{cursor:grab;display:block;margin:0 auto}#globe-box canvas:active{cursor:grabbing}.globe-start{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(4px);color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:0 8px 22px -12px rgba(63,70,86,.4);transition:opacity .2s,border-color .2s}.globe-start[hidden]{display:none}.globe-start:hover{border-color:var(--ink)}.globe-start:active{transform:translateX(-50%) translateY(1px) scale(.985)}#globe-poster{position:absolute;inset:0;z-index:2;pointer-events:none}#globe-poster img{width:100%;height:100%;display:block}.ocard{position:absolute;left:0;top:0;will-change:transform,filter}.ocard,.pcard{cursor:pointer}.pcard{width:200px;flex:0 0 auto}.pc-bez{background:var(--paper);padding:7px 7px 9px;border-radius:16px;box-shadow:0 0 0 1px rgba(26,26,26,.05),0 34px 70px -28px rgba(63,70,86,.38),0 8px 22px -12px rgba(63,70,86,.22)}.pc-img{position:relative;overflow:hidden;border-radius:11px;aspect-ratio:3/4;background:var(--paper-2)}.pc-img img,.pc-img picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pc-hi{width:100%;height:100%;mix-blend-mode:screen;opacity:.85;will-change:transform}.pc-hi,.pc-veil{position:absolute;inset:0;pointer-events:none}.pc-veil{background:var(--paper);opacity:0;z-index:3}.pc-face{display:block;position:relative}.pc-face-over{position:absolute;inset:7px 7px 9px;opacity:0;transition:opacity .7s var(--ease);z-index:2;background:var(--paper)}.pc-face-over.on{opacity:1}.pc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--rc-tint,var(--paper-2))}.pc-empty .pc-name{font-family:var(--f-display);font-weight:500;font-size:clamp(19px,1.8vw,26px);text-align:center;padding:0 14px;line-height:1.15}.pc-dotc{width:9px;height:9px;border-radius:99px;background:var(--rc,var(--silver))}.pc-cap{display:flex;align-items:center;gap:7px;margin-top:7px;padding:0 2px;white-space:nowrap;min-width:0}.pc-flags{display:inline-flex;gap:4px;flex:0 0 auto}.pc-flag{width:18px;height:13px;border-radius:2px;box-shadow:0 0 0 1px var(--line);-o-object-fit:cover;object-fit:cover;display:block}.pc-country{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--soft);font-weight:500;flex:0 0 auto}.pc-slogan{margin-left:3px;font-size:12px;color:var(--soft);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cascade-strip{display:none}.palette{position:absolute;left:0;right:0;bottom:0;display:flex;height:44px;align-items:flex-end;z-index:3}.palette button{flex:1;height:10px;position:relative;transition:height .7s var(--ease),flex-grow .7s var(--ease);border-radius:2px 2px 0 0;text-align:center}.palette button.act,.palette button:focus-visible,.palette button:hover{height:42px}.palette button i{position:absolute;inset:0;background:var(--c)}.palette button i:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.3);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.palette button.act i:after{transform:scaleX(1)}.palette button span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:var(--fs,10.5px);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-c,var(--paper));white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .7s var(--ease);pointer-events:none}.palette button span em{font-style:normal}.palette button span .dir-short{display:none}.palette button.act span,.palette button:focus-visible span,.palette button:hover span{opacity:1}#lightbox{position:fixed;inset:0;z-index:90}#lightbox[hidden]{display:none}.lb-back{background:color-mix(in srgb,var(--paper) 78%,var(--silver-deep) 12%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lb-back,.lb-body{position:absolute;inset:0}.lb-body{display:flex;align-items:center;justify-content:center;gap:clamp(28px,4vw,64px);padding:clamp(20px,4vw,56px);pointer-events:none}.lb-media{position:relative;height:78vh;aspect-ratio:3/4;flex:0 0 auto;pointer-events:auto;border-radius:16px;overflow:hidden;background:var(--paper);box-shadow:0 40px 120px -30px rgba(40,46,60,.45);will-change:transform}.lb-img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.lb-img img,.lb-img picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lb-img>span{font-size:clamp(28px,3vw,44px);font-weight:500;color:var(--ink);text-align:center;padding:0 24px}.lb-text{width:min(48ch,40vw);max-height:78vh;overflow:auto;pointer-events:auto;align-self:center;display:flex;flex-direction:column;overscroll-behavior:contain}.lb-text h2{display:flex;align-items:center;gap:14px;font-size:clamp(32px,3.2vw,44px);font-weight:600}.lb-text h2 .pc-flag{width:26px;height:20px;border-radius:3px}.lb-slogan{font-style:italic;font-size:clamp(18px,1.6vw,22px);margin-top:6px}.lb-loc{margin-top:28px;margin-bottom:10px}.lb-cap{font-size:17px;line-height:1.6;color:var(--ink);text-wrap:pretty}.lb-dir{display:flex;align-items:center;gap:12px;margin:0 0 18px}.lb-dir i{width:34px;height:3px;border-radius:2px;display:block}.lb-close{position:absolute;top:22px;right:22px;width:44px;height:44px;border-radius:99px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;pointer-events:auto;z-index:2;font-size:15px;line-height:1}.lb-close:hover{border-color:var(--ink)}@media (max-width:767px){.hero{min-height:auto;padding-top:calc(var(--hdr-h) + 12px);padding-bottom:8px}.hero h1{font-size:clamp(30px,8.2vw,40px)}@media (min-width:372px){.hero h1{white-space:nowrap;font-size:min(clamp(30px,8.2vw,40px),calc((100vw - 2 * var(--pad)) / 12.33))}}.hero .tagline{font-size:clamp(19px,5.3vw,25px);margin-top:4px}.hero .sub{font-size:14px;margin-top:8px;padding:0 var(--pad)}.hero .sub .sub-tail{display:none}.hero .sub .sub-mob{display:inline}.hero{--зазор-шара:10px}.hero .ctas{order:2;margin-top:10px}.hero-stage{order:3;margin-top:var(--зазор-шара)}.hero .ctas .btn{height:44px;padding:0 20px;font-size:15px}#globe-box{width:min(68vw,42svh)}.palette{order:4}.cascade-strip{order:5}.lb-body{flex-direction:column;align-items:stretch;overflow:hidden;padding:8px 12px;gap:6px}.lb-media{height:auto;width:auto;max-width:100%;max-height:52vh;min-height:34vh;aspect-ratio:3/4;flex:1 1 auto;margin-inline:auto}.lb-text{width:100%;max-height:none;overflow:visible;flex:0 0 auto}.lb-cap{font-size:15px;line-height:1.45;padding-bottom:48px}.lb-slogan{font-size:19px}.lb-loc{font-size:11px}.lb-text h2{font-size:26px}.lb-close{top:auto;bottom:calc(16px + env(safe-area-inset-bottom, 0px));right:16px;box-shadow:0 6px 20px rgba(0,0,0,.14)}.orbit,.pc-slogan{display:none}.cascade-strip .pcard{width:var(--pcard-w,200px);height:auto}.cascade-strip .pc-bez,.cascade-strip .pc-face{height:auto}.cascade-strip .pc-face{display:flex;flex-direction:column}.cascade-strip .pc-img{flex:0 0 auto;height:var(--pc-img-h,248px);width:100%;min-height:0;aspect-ratio:auto}.cascade-strip .pc-cap{flex:0 0 auto}.cascade-strip[data-peek] .pcard{position:relative;height:var(--pcard-vis-h);overflow:hidden}.cascade-strip[data-peek] .pc-cap{position:absolute;left:7px;right:7px;bottom:7px;margin-top:0;padding:3px 6px;border-radius:8px;background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(3px);justify-content:center}.pc-cap{justify-content:center;margin-top:6px}.cascade-strip{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;width:100%;padding:16px var(--pad) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cascade-strip::-webkit-scrollbar{display:none}.cascade-strip:empty{padding-top:16px;padding-bottom:6px}.cascade-strip .pc-bez{box-shadow:0 0 0 1px rgba(26,26,26,.05),0 16px 34px -16px rgba(63,70,86,.3)}.palette{position:static;height:auto;margin-top:var(--зазор-шара);padding:0;gap:0;width:100%;max-width:100%;align-self:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch}.palette::-webkit-scrollbar{display:none}.palette button{flex:0 0 auto;height:44px;padding:0;min-width:88px;border-radius:0;box-shadow:none;scroll-snap-align:center}.palette button.act,.palette button:focus-visible,.palette button:hover{height:44px}.palette button i{inset:auto 0 14px 0;height:5px;border-radius:0;opacity:.55;transition:height .7s var(--ease),opacity .7s var(--ease)}.palette button.act i{height:18px;bottom:7.5px;opacity:1}.palette button span{inset:auto 0 7.5px 0;height:18px;display:flex;opacity:0;color:var(--dir-text,var(--ink));font-size:10px;transition:opacity .7s var(--ease);pointer-events:none}.palette button.act span{opacity:1;background:none;border:0}.palette button span .dir-full{display:none}.palette button span .dir-short{display:inline}.palette button.act span{color:var(--ink-c)}.cascade-strip{min-height:var(--strip-h,260px);align-items:flex-start}}@media (max-width:767px) and (max-height:720px){.hero{padding-top:calc(var(--hdr-h) + 4px)}.hero h1{font-size:clamp(26px,7.4vw,32px)}.hero .tagline{font-size:19px}.hero .sub{font-size:13px;margin-top:6px}.hero{--зазор-шара:6px}.hero-stage{margin-top:var(--зазор-шара)}#globe-box{width:min(58vw,34svh)}.palette{margin-top:var(--зазор-шара)}}@media (max-width:767px) and (max-height:700px){.hero .sub,.hero .tagline{display:none}.hero{padding-top:calc(var(--hdr-h) + 2px);padding-bottom:0;--зазор-шара:3px}.hero .ctas{margin-top:8px}.cascade-strip{padding-top:4px;padding-bottom:0}}