@keyframes akM0{0%{transform:translateY(115%)}15%{transform:translateY(0)}78%{transform:translateY(0)}92%,to{transform:translateY(115%)}}@keyframes akM1{0%{transform:translateY(-190%);opacity:0}8%{opacity:1}14%{transform:translateY(0)}18%{transform:translateY(-9%)}22%{transform:translateY(0)}78%{transform:translateY(0);opacity:1}92%,to{transform:translateY(115%);opacity:1}}@keyframes akM2{0%{transform:translateX(-110vw) skewX(24deg);opacity:0}15%{transform:translateX(0) skewX(0deg);opacity:1}78%{transform:translateX(0) skewX(0deg);opacity:1}92%,to{transform:translateX(110vw) skewX(-24deg);opacity:0}}@keyframes akM4{0%{opacity:0;transform:scale(1.9);filter:blur(26px)}16%{opacity:1;transform:scale(1);filter:blur(0)}78%{opacity:1;transform:scale(1);filter:blur(0)}92%,to{opacity:0;transform:scale(.6);filter:blur(18px)}}@keyframes akM5{0%{opacity:0;transform:perspective(900px) rotateX(-100deg)}15%{opacity:1;transform:perspective(900px) rotateX(0deg)}78%{opacity:1;transform:perspective(900px) rotateX(0deg)}92%,to{opacity:0;transform:perspective(900px) rotateX(100deg)}}@keyframes akM6{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.4)}16%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}78%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}92%,to{opacity:0;transform:translate(calc(var(--dx) * -1),calc(var(--dy) * -1)) rotate(var(--r)) scale(.4)}}@keyframes akBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes akKen{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes akRipple{0%,to{transform:scaleY(-1) skewX(0deg)}50%{transform:scaleY(-1.05) skewX(-3deg)}}@keyframes akM7{0%,16%{opacity:0;transform:none;filter:none}28%{opacity:1}84%{opacity:1;transform:none;filter:none}94%,to{opacity:0;transform:translateY(-6%);filter:blur(6px)}}@keyframes akPen{0%{stroke-dasharray:0 5em;opacity:1}18%{stroke-dasharray:5em 0;opacity:1}27%{opacity:1}36%,to{stroke-dasharray:5em 0;opacity:0}}@keyframes akM8{0%{opacity:0;transform:translateY(70%) rotate(-14deg)}8%{opacity:1}13%{transform:translateY(-14%) rotate(7deg)}18%{transform:translateY(5%) rotate(-3deg)}23%{transform:translateY(-2%) rotate(1deg)}28%{transform:translateY(0) rotate(0deg)}40%{transform:translateY(-3%) rotate(1.5deg)}52%{transform:translateY(1%) rotate(-1deg)}64%{transform:translateY(-2.5%) rotate(1deg)}76%{transform:translateY(0) rotate(0deg);opacity:1}90%,to{transform:translateY(80%) rotate(12deg);opacity:0}}@keyframes akM10{0%{opacity:0;transform:translateY(-260%) scale(.18,.5);filter:blur(4px)}3%{opacity:1}11%{transform:translateY(0) scale(.5,1.25);filter:blur(0)}14%{transform:translateY(0) scale(1.3,.7)}18%{transform:scale(.9,1.12)}22%{transform:scale(1.05,.96)}26%{transform:scale(1)}80%{opacity:1;transform:scale(1);filter:blur(0)}92%,to{opacity:0;transform:scale(1.25,0);filter:blur(3px)}}@keyframes akSplash{0%,13%{opacity:0;transform:translate(-50%,-50%) scale(.1)}14%{opacity:.9}32%,to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes akFlow{0%{background-position:var(--bx) 0}to{background-position:calc(var(--bx) - var(--bw)) 0}}@keyframes akHue{0%,to{color:#7FF5E8}20%{color:#FFE08A}40%{color:#FF8A5B}60%{color:#F6B6FF}80%{color:#FFFFFF}}@keyframes akHueDark{0%,to{color:#0B4A68}25%{color:#7A2A12}50%{color:#3B2A7A}75%{color:#14532D}}.home-letter{position:relative;will-change:transform,opacity}.home-glyph,.home-letter{display:inline-block;transform-origin:50% 100%}.home-glyph{padding:.1em .08em .25em;margin:-.1em -.08em -.25em}.home-over{top:0;left:0;-webkit-text-fill-color:currentColor;white-space:nowrap}.home-caret,.home-over{position:absolute;visibility:visible}.home-caret{top:.15em;left:100%;width:.055em;height:.62em;margin-left:.02em;animation:akBlink .9s linear infinite}.home-pen{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.home-pen text{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.home-splash{position:absolute;left:50%;top:100%;width:.9em;height:.14em;border:2px solid rgba(255,255,255,.85);border-radius:50%;opacity:0;pointer-events:none}.home-ripple{animation:akRipple 4.5s ease-in-out infinite;transform-origin:top center}.home-ken{animation-name:akKen;animation-timing-function:ease-out;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.home-glyph,.home-letter{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.home-glyph{visibility:visible!important}.home-over,.home-pen,.home-splash{display:none}.home-caret,.home-ken,.home-ripple{animation:none}.home-ripple{transform:scaleY(-1)}}.home{width:100%;background:#fff;overflow-x:hidden}.home,.home a:hover{color:var(--ink)}.home-h2{margin:0;font-size:clamp(40px,5vw,72px);line-height:1;font-weight:600;letter-spacing:-.045em}.home-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.home-more{font-size:16px;font-weight:500;color:var(--ink);text-decoration:none;padding-bottom:4px}.home-pre{white-space:pre-line}.home-hero{position:relative;height:920px;overflow:hidden;background:#1a6fb0;color:#fff}.home-hero-shade-b{bottom:0;height:45%;background:linear-gradient(0deg,rgba(4,30,48,.6),rgba(4,30,48,0))}.home-hero-shade-b,.home-hero-shade-t{position:absolute;z-index:2;left:0;right:0}.home-hero-shade-t{top:0;height:150px;background:linear-gradient(180deg,rgba(4,30,48,.3),rgba(4,30,48,0))}.home-hero-bottom{position:absolute;z-index:3;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px);bottom:48px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.home-hero-title{margin:0;font-size:30px;line-height:1.12;font-weight:500;letter-spacing:-.025em}.home-hero-sub{margin:14px 0 0;font-size:15px;line-height:1.6;opacity:.92}.home-hero-cta{margin-top:22px;display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:#fff;text-decoration:none}.home .home-hero-cta:hover{color:#fff}.home-hero-spots{margin:0;font-size:14px;line-height:1.8;text-align:right;opacity:.92}.home-band{overflow:hidden;padding:26px 0;border-bottom:1px solid #e3e9ec}.home-band-track{display:flex;width:max-content;gap:48px;white-space:nowrap;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--sea)}.home-band-item{display:flex;align-items:center;gap:48px}.home-band-dot{width:8px;height:8px;border-radius:999px;background:var(--sun)}.home-intro{padding:clamp(96px,12vw,160px) clamp(16px,4vw,56px);max-width:1200px;margin:0 auto}.home-intro-text{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.14;font-weight:500;letter-spacing:-.03em}.home-intro-text span{color:#6a8494}.home-rule{margin-top:72px;height:1px;background:#d5dee3}.home-stats{padding-top:40px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-end;justify-content:space-between}.home-big{font-size:clamp(56px,7vw,96px);font-weight:600;letter-spacing:-.05em;line-height:1}.home-stat-label{margin-top:10px;font-size:15px;color:var(--muted)}.home-stars{margin-top:10px;display:flex;align-items:center;gap:4px;color:#d9822b}.home-stars span{margin-left:8px;font-size:15px;color:var(--muted)}.home-otas{display:flex;flex-wrap:wrap;gap:12px}.home-ota{gap:14px;padding:14px 20px;border:1px solid #d5dee3;border-radius:16px;min-width:220px}.home-ota,.home-ota-mark{display:flex;align-items:center}.home-ota-mark{width:44px;height:44px;border-radius:12px;color:#fff;justify-content:center;font-weight:700;font-size:15px}.home-ota-txt{display:flex;flex-direction:column;gap:2px}.home-ota-txt strong{font-size:15px;font-weight:600}.home-ota-txt small{font-size:13px;color:var(--muted)}.home-tours{padding:0 clamp(16px,4vw,56px) clamp(96px,12vw,160px);max-width:1440px;margin:0 auto}.home-tour-grid{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.home-tour{display:flex;flex-direction:column;gap:18px;text-decoration:none;color:var(--ink)}.home-tour-img{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:18px;background:#cfe3ea}.home-tour-img img{width:100%;height:100%;object-fit:cover;display:block}.home-tour-place{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.92);color:var(--ink);font-size:12px;font-weight:500;padding:7px 12px;border-radius:999px}.home-tour-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.home-tour h3{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.home-tour p{margin:6px 0 0;font-size:14px;color:var(--muted)}.home-team{background:var(--ink);color:#fff;padding:clamp(96px,12vw,160px) clamp(16px,4vw,56px);margin-bottom:clamp(96px,12vw,160px)}.home-team-inner{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,96px);align-items:center}.home-team-col{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:24px}.home-kicker{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}.home-team-text{margin:0;font-size:18px;line-height:1.65;opacity:.9}.home-langs{display:flex;flex-wrap:wrap;gap:8px}.home-langs span{font-size:14px;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.3)}.home-team-rule{height:1px;background:rgba(255,255,255,.2);margin-top:8px}.home-team h3{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.home-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.home-why p{margin:0;font-size:15px;line-height:1.65;opacity:.85}.home-why strong{display:block;font-size:16px;margin-bottom:6px}.home-collage{flex:1 1 440px;min-width:0;position:relative;min-height:600px}.home-collage>div{position:absolute;overflow:hidden;border-radius:18px}.home-collage img{width:100%;height:100%;object-fit:cover;display:block}.home-collage .c1{top:0;left:0;width:64%;height:380px}.home-collage .c2{top:120px;right:0;width:44%;height:300px;border:6px solid var(--ink)}.home-collage .c3{bottom:0;left:14%;width:56%;height:230px;border:6px solid var(--ink)}.home-riv{padding:0 clamp(16px,4vw,56px) clamp(96px,12vw,160px);max-width:1440px;margin:0 auto}.home-riv-text{margin:0;max-width:420px;font-size:16px;line-height:1.6;color:var(--muted)}.home-mosaic{margin-top:48px;display:flex;flex-wrap:wrap;gap:20px}.home-tile{position:relative;overflow:hidden;border-radius:18px;color:#fff;text-decoration:none;display:block}.home .home-tile:hover{color:#fff}.home-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-tile-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,30,48,.55),rgba(4,30,48,0) 50%)}.home-tile-label{position:absolute;left:22px;bottom:18px;font-size:20px;font-weight:600;letter-spacing:-.02em}.home-tile.big{flex:2 1 520px;height:580px}.home-tile.big .home-tile-shade{background:linear-gradient(0deg,rgba(4,30,48,.55),rgba(4,30,48,0) 45%)}.home-tile.big .home-tile-label{left:24px;bottom:22px;font-size:22px}.home-tile-col{flex:1 1 280px;display:flex;flex-direction:column;gap:20px}.home-tile-col .home-tile{height:280px}.home-tile.wide{flex:1 1 100%;height:440px}.home-tile.wide .home-tile-shade{background:linear-gradient(0deg,rgba(4,30,48,.6),rgba(4,30,48,0) 50%)}.home-tile-foot{position:absolute;left:28px;right:28px;bottom:26px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.home-tile-foot strong{font-size:clamp(28px,3.4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1}.home-tile-foot span{font-size:15px;font-weight:500}.home-imm{position:relative;min-height:780px;overflow:hidden;color:#fff;display:flex;align-items:flex-end}.home-imm>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.home-imm-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,24,40,.72),rgba(6,24,40,0) 60%)}.home-imm-inner{position:relative;width:100%;padding:0 clamp(16px,4vw,56px) 64px;display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap}.home-imm h2{margin:0;font-size:clamp(44px,6.4vw,104px);line-height:.95;font-weight:600;letter-spacing:-.05em;max-width:900px;white-space:pre-line}.home-imm p{margin:0;font-size:16px;line-height:1.6;opacity:.92}.home-imm-cta{margin-top:22px;display:inline-block;background:#fff;color:var(--ink);text-decoration:none;padding:15px 26px;border-radius:999px;font-weight:600;font-size:15px}.home-duo{padding:clamp(96px,12vw,160px) clamp(16px,4vw,56px) 0;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.home-duo>div{aspect-ratio:4/3;overflow:hidden;border-radius:18px}.home-duo img{width:100%;height:100%;object-fit:cover;display:block}.home-journal{padding:clamp(96px,12vw,160px) clamp(16px,4vw,56px);max-width:1200px;margin:0 auto}.home-list{margin-top:40px;border-top:1px solid #e3e9ec}.home-post{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid #e3e9ec;text-decoration:none;color:var(--ink)}.home-post span{font-size:clamp(20px,2.2vw,28px);font-weight:500;letter-spacing:-.02em}.home-faq-sec{padding:0 clamp(16px,4vw,56px) clamp(96px,12vw,160px);max-width:1200px;margin:0 auto}.home-faq{margin-top:40px;border-top:1px solid #e3e9ec}.home-faq-item{border-bottom:1px solid #e3e9ec}.home-faq-btn{width:100%;background:transparent;border:0;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;color:var(--ink);font-family:inherit;cursor:pointer}.home-faq-btn span{font-size:20px;font-weight:500}.home-faq-a{margin:0;padding:0 48px 26px 0;font-size:16px;line-height:1.7;color:var(--muted);animation-duration:.6s}.home-hero-actions{margin-top:22px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.home-hero-actions .home-hero-cta{margin-top:0}.home-intro-cta{margin-top:56px}.home-tour-wrap{position:relative;display:flex;flex-direction:column}.home-tour-book{position:absolute;top:12px;right:12px;z-index:2;background:var(--sun);color:var(--ink);text-decoration:none;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 10px 24px -12px rgba(4,20,32,.6)}.home .home-tour-book:focus-visible,.home .home-tour-book:hover{color:var(--ink)}.home-tour-book:focus-visible{outline:2px solid #fff;outline-offset:2px}.home-team-col .cta-inline{margin-top:8px}.home-faq-sec+.cta-band-wrap{padding-top:0}