.public-home.main-v2 dialog.v-assistant-panel{background:var(--v-surface);width:min(480px,100% - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--v-ink);border:1px solid var(--v-line);opacity:0;transition:transform .2s ease,opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;border-radius:20px;margin:0;padding:0;position:fixed;inset:16px 16px 16px auto;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 20px 70px #00131b55}.public-home.main-v2 dialog.v-assistant-panel[open]{opacity:1;flex-direction:column;display:flex;transform:translate(0)}.public-home.main-v2 dialog.v-assistant-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061e2b40}@starting-style{.public-home.main-v2 dialog.v-assistant-panel[open]{opacity:0;transform:translate(calc(100% + 24px))}}.main-v2 .v-assistant-header{color:#eefcf6;background:#0e2b38;border-bottom:1px solid #39535d;flex:none;align-items:center;gap:12px;padding:16px 18px;display:flex}.main-v2 .v-assistant-mark{color:#8ff5d5;background:#1a514b;border:1px solid #4a9881;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.main-v2 .v-assistant-header>div{flex:1;min-width:0}.main-v2 .v-assistant-header strong{letter-spacing:.07em;font-size:17px;display:block}.main-v2 .v-assistant-header>div>span{color:#c3d7dc;font-size:13px;line-height:1.4;display:block}.public-home.main-v2 .v-assistant-minimize{color:#e9fff6;background:#1b3f4b;border:1px solid #4b6a73;border-radius:10px;min-width:44px;min-height:44px;padding:4px;font-size:27px;line-height:1}.main-v2 .v-assistant-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 20px;position:relative;overflow-y:auto}.main-v2 .v-assistant-intro.has-answer .v-assistant-banner{display:none}.public-home.main-v2 dialog.v-assistant-panel .has-answer h2{margin:0 0 5px;font-size:22px}.public-home.main-v2 .v-assistant-intro.has-answer>p{margin-bottom:14px}.main-v2 .v-assistant-banner{object-fit:cover;object-position:center 46%;border-radius:12px;width:100%;height:100px;display:block}.public-home.main-v2 dialog.v-assistant-panel h2{text-align:center;margin:16px 0 8px;font-size:27px;line-height:1.15}.public-home.main-v2 .v-assistant-intro>p{text-align:center;color:var(--v-muted);margin:0 0 20px;font-size:13px}.public-home.main-v2 .v-assistant-welcome>p{margin-bottom:12px;font-size:17px;font-weight:650}.main-v2 .v-assistant-suggestions{gap:8px;display:grid}.public-home.main-v2 .v-assistant-suggestions button{text-align:left;background:var(--v-bg);border:1px solid var(--v-line);min-height:44px;color:var(--v-ink);box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:15px;line-height:1.4;display:flex}.main-v2 .v-assistant-conversation{gap:14px;display:grid}.main-v2 .v-assistant-conversation>p,.main-v2 .v-assistant-answer{overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.6}.public-home.main-v2 .v-assistant-question{background:var(--v-bg);border:1px solid var(--v-line);margin:0 0 0 24px}.main-v2 .v-assistant-conversation span{letter-spacing:.08em;color:var(--teal);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.main-v2 .v-assistant-answer{background:var(--v-bg);border-left:3px solid #39b991;margin-right:12px}.public-home.main-v2 .v-assistant-answer p{margin:0}.main-v2 .v-assistant-composer{border-top:1px solid var(--v-line);background:var(--v-surface);flex:none;padding:14px 18px 16px;display:block}.public-home.main-v2 .v-assistant-composer label{color:var(--v-ink);margin:0 0 7px;font-size:14px;font-weight:650;display:block}.public-home.main-v2 .v-assistant-composer textarea{resize:vertical;border:1px solid var(--v-line);background:var(--v-bg);width:100%;min-height:76px;max-height:150px;color:var(--v-ink);font:inherit;border-radius:12px;padding:12px;font-size:16px;line-height:1.4;display:block}.main-v2 .v-assistant-controls{align-items:center;gap:8px;margin-top:10px;display:flex}.public-home.main-v2 .v-assistant-controls>a,.public-home.main-v2 .v-assistant-controls>button{border:1px solid var(--v-line);background:var(--v-bg);min-height:44px;color:var(--v-ink);box-shadow:none;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.main-v2 .v-assistant-controls>a{flex:1}.public-home.main-v2 .v-assistant-controls>.v-primary{background:var(--v-mint);color:#072d2c;border-color:#60c9ad;gap:12px}.public-home.main-v2 .v-assistant-controls>button:disabled{opacity:.5;cursor:default;transform:none}.public-home.main-v2 .v-assistant-composer>p{color:var(--v-muted);margin:10px 0 0;font-size:11px;line-height:1.4}@media (max-width:600px){.public-home.main-v2 dialog.v-assistant-panel{border-radius:16px;width:calc(100% - 16px);height:calc(100dvh - 16px);inset:8px 8px 8px auto}.main-v2 .v-assistant-header{padding:12px 14px}.main-v2 .v-assistant-body{padding:14px 16px}.main-v2 .v-assistant-banner{height:85px}.main-v2 .v-assistant-composer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.public-home.main-v2 .v-assistant-controls>a,.public-home.main-v2 .v-assistant-controls>button{padding:10px 12px;font-size:14px}}.public-home.main-v2{--v-bg:#edf4f2;--v-surface:#fff;--v-ink:#143b3f;--v-muted:#4b6569;--v-line:#cbdcd8;--v-mint:#78f1cf;--v-night:#071c29;--ink:var(--v-ink);--muted:var(--v-muted);--paper:var(--v-bg);--panel:var(--v-surface);--line:var(--v-line);--teal:#126457;background:var(--v-bg);font-family:var(--font-sans),"Segoe UI",sans-serif;color:var(--v-ink);font-size:17px;line-height:1.5;overflow-x:clip}html[data-theme=dark] .public-home.main-v2{--v-bg:#071923;--v-surface:#102834;--v-ink:#eef7f4;--v-muted:#bdd0d3;--v-line:#34505a;--teal:#9af5d8}.main-v2 h1,.main-v2 h2,.main-v2 h3{font-family:var(--font-sans),"Segoe UI",sans-serif;letter-spacing:-.035em;font-weight:750}.public-home.main-v2 h2{margin:10px 0 14px;font-size:clamp(30px,3.1vw,41px);font-weight:750;line-height:1.12}.public-home.main-v2 h3{line-height:1.18}.public-home.main-v2 p{margin:0 0 16px}.main-v2 svg{flex:none}.main-v2 a,.main-v2 button{-webkit-tap-highlight-color:transparent}.public-home.main-v2 :focus-visible{outline-offset:5px;outline:3px solid #eeb45c}.public-home.main-v2 button{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.public-home.main-v2 button:disabled{cursor:wait}.public-home.main-v2 main{max-width:none;padding:0}.public-home.main-v2 section[id]{scroll-margin-top:110px}.public-home.main-v2 .v-section{max-width:1320px;margin:0 auto;padding:52px 42px}.main-v2 .v-photo{object-fit:cover;width:100%;height:100%;display:block}.main-v2 .v-kicker{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.main-v2 .v-kicker i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px}.public-home.main-v2 .v-primary{background:var(--v-mint);color:#072d2c;border:1px solid #86f5d6;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:47px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px #18695d75}.public-home.main-v2 .v-primary:hover{background:#b4ffe7;transform:translateY(-1px);box-shadow:0 4px 18px #52eec62e}.public-home.main-v2 .v-outline{color:#f4fbfa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09273770;border:1px solid #9bbabc6b;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:47px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.public-home.main-v2 .v-outline:hover{border-color:var(--v-mint);background:#164333}.main-v2 .v-text-link{min-height:44px;color:var(--teal);align-items:center;gap:20px;padding:10px 0;font-weight:800;text-decoration:none;display:inline-flex}.main-v2 .v-text-link:hover{gap:26px}.main-v2 .v-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.main-v2 .v-section-heading>p{max-width:330px;color:var(--v-muted);font-size:16px}.main-v2 .v-section-heading h2{max-width:670px}.public-home.main-v2>header{color:#f0faf7;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071d29f5;border-bottom:1px solid #36515c;position:sticky;top:0}.main-v2 .v-nav{align-items:center;gap:24px;max-width:1440px;min-height:78px;margin:auto;padding:13px 34px;display:flex;position:relative}.main-v2 .v-logo{letter-spacing:.085em;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:850;text-decoration:none;display:inline-flex}.main-v2 .v-logo>span{color:#8cf5d7;background:#14383c;border:1px solid #78f1cf80;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.main-v2 .v-navlinks{align-items:center;gap:22px;margin-left:auto;display:flex}.main-v2 .v-navlinks a{white-space:nowrap;color:#d0e2e5;align-items:center;min-height:44px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.main-v2 .v-navlinks a:hover{color:#9df7dc}.main-v2 .v-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.main-v2 .v-actions .locale-switch{background:#17323e;border:1px solid #36525e;gap:1px;width:auto;padding:3px;display:flex}.main-v2 .v-actions .locale-switch>span,.main-v2 .v-actions .theme-toggle-text{display:none}.public-home.main-v2 .v-actions button{white-space:nowrap;font-size:16px}.public-home.main-v2 .v-actions .locale-switch button{color:#d9efeb;min-width:33px;min-height:38px;box-shadow:none;background:0 0;border:0;padding:6px 8px}.public-home.main-v2 .v-actions .locale-switch button[aria-pressed=true]{color:#093a31;background:#9bf5d7}.public-home.main-v2 .v-actions .theme-toggle{color:#d0f3ed;background:#17323e;border-color:#36525e;width:40px;min-width:40px;min-height:44px;padding:8px}.public-home.main-v2 .v-signin{color:#eff9f6;background:0 0;border-color:#58727d;min-height:44px;padding:10px 16px}.public-home.main-v2 .v-actions .v-primary{gap:9px;min-height:44px;padding:10px 14px}.public-home.main-v2 .v-menu-toggle{color:#eff9f6;background:#17323e;border-color:#36525e;gap:12px;min-height:44px;display:none}.main-v2 .v-mobile-nav{z-index:31;background:#0d2a38;border:1px solid #395864;border-radius:0 0 16px 16px;padding:14px;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 18px 35px #0005}.main-v2 .v-mobile-nav a{color:#f0faf7;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;font-size:18px;text-decoration:none;display:flex}.main-v2 .v-mobile-nav a:hover{background:#1c4650}.public-home.main-v2 .v-hero{isolation:isolate;color:#f5fcfa;background:#071b28;max-width:1600px;min-height:570px;margin:auto;padding:0;position:relative;overflow:hidden}.main-v2 .v-hero>.v-photo{z-index:-3;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.main-v2 .v-hero-shade{z-index:-2;background:linear-gradient(90deg,#061b2bf5 0%,#061b2be5 26%,#061b2b72 49%,#061b2b05 76%),linear-gradient(#0000 65%,#061b2b75);position:absolute;inset:0}.main-v2 .v-hero-content{width:50%;max-width:740px;padding:55px 0 47px max(42px,50vw - 620px);position:relative}.main-v2 .v-hero .v-kicker{color:#91f5d8;letter-spacing:.11em;font-size:11px}.public-home.main-v2 h1{font:780 clamp(40px,4.5vw,65px)/1.01 var(--font-sans),"Segoe UI",sans-serif;letter-spacing:-.045em;color:#f6fbf9;margin:21px 0 23px}.main-v2 h1 em{color:#87f6d3;font-style:normal}.main-v2 .v-hero-content>p{color:#d0e2e6;max-width:470px;font-size:18px;line-height:1.55}.main-v2 .v-hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0 19px;display:flex}.main-v2 .v-hero-note{color:#bbd1d8;font-size:13px}.main-v2 .v-hero-ticket{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#effbf7;background:#0a2539b3;border:1px solid #c1f6e754;border-radius:14px;align-items:center;gap:14px;max-width:400px;padding:16px 20px;text-decoration:none;display:flex;position:absolute;bottom:30px;right:4%;box-shadow:0 10px 35px #00141d35}.main-v2 .v-hero-ticket:hover{border-color:#9bf5d7}.main-v2 .v-hero-ticket small{color:#99e4d7;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.main-v2 .v-hero-ticket strong{font-size:16px;display:block}.main-v2 .v-ticket-icon{color:#9ef6d8;background:#21554d;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.main-v2 .v-orbit-bar{color:#e3efee;background:#0f2b37;justify-content:center;align-items:center;gap:35px;min-height:70px;padding:12px 28px;display:flex}.main-v2 .v-orbit-bar>span{color:#b1c6cd;border-right:1px solid #47616a;padding-right:24px;font-size:14px}.main-v2 .v-orbit-bar a,.public-home.main-v2 .v-orbit-bar button{color:#e3efee;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:4px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.main-v2 .v-orbit-bar svg{color:#86f0cf}.main-v2 .v-orbit-bar a:hover,.main-v2 .v-orbit-bar button:hover{color:#94f9da}.main-v2 .v-explorer{border:1px solid var(--v-line);background:var(--v-surface);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #102e3510}.main-v2 .v-tabs{background:var(--v-surface);border-bottom:1px solid var(--v-line);gap:10px;padding:10px;display:flex}.public-home.main-v2 .v-tabs button{min-width:0;color:var(--v-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:flex-start;gap:12px;padding:12px 18px}.public-home.main-v2 .v-tabs button>svg{width:18px;margin-left:auto}.public-home.main-v2 .v-tabs button[aria-selected=true]{color:#f1fff9;background:#174c48;border-color:#478878;box-shadow:0 3px #092b2633}.main-v2 .v-tab-number{opacity:.75;letter-spacing:.05em;font-size:11px}.main-v2 .v-explorer-panel{grid-template-columns:1.35fr 1fr;min-height:360px;display:grid}.main-v2 .v-explorer-art{background:#183940;min-height:360px;position:relative;overflow:hidden}.main-v2 .v-explorer-art .v-photo{position:absolute;inset:0}.main-v2 .v-image-label{color:#ddfff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.1em;background:#082631bb;border:1px solid #7cbbae50;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:700;position:absolute;bottom:20px;left:22px}.main-v2 .v-explorer-copy{align-self:center;padding:32px 36px}.main-v2 .v-explorer-copy h3{letter-spacing:-.03em;margin:10px 0 14px;font-size:30px}.main-v2 .v-explorer-copy p{color:var(--v-muted);font-size:16px}.main-v2 .v-explorer-copy ul{gap:8px;margin:18px 0 10px;padding:0;font-size:14px;font-weight:650;list-style:none;display:grid}.main-v2 .v-explorer-copy li{align-items:center;gap:10px;display:flex}.main-v2 .v-explorer-copy li>span{color:#18795a;text-align:center;background:#dbf5e9;border-radius:50%;width:21px;height:21px;font-size:13px;font-weight:800}.public-home.main-v2 .v-capabilities{padding-top:12px}.main-v2 .v-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.main-v2 .v-image-card{isolation:isolate;color:#f2fcf8;background:#123b40;border:1px solid #4e6f766b;border-radius:18px;grid-column:span 3;align-items:end;min-height:330px;transition:border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.main-v2 .v-image-card.v-card-wide,.main-v2 .v-image-card:nth-child(2){grid-column:span 6;min-height:350px}.main-v2 .v-image-card>.v-photo{z-index:-3;transition:transform .45s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.main-v2 .v-card-shade{z-index:-2;background:linear-gradient(#061c2a08 25%,#061c2aa6 100%);position:absolute;inset:0}.main-v2 .v-card-content{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071e2ac7;border-top:1px solid #cefff53b;border-radius:12px;grid-template-columns:1fr auto;gap:8px 10px;margin:12px;padding:18px;display:grid}.main-v2 .v-card-icon{display:none}.main-v2 .v-card-content h3{color:#f5fcf8;letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.main-v2 .v-card-content p{color:#d4e5e7;margin:0;font-size:14px;line-height:1.45}.public-home.main-v2 .v-card-toggle{color:#08392f;background:#9cf3d7;border:0;border-radius:9px;align-self:start;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:24px;box-shadow:0 3px #0c392c50}.main-v2 .v-card-detail{border-top:1px solid #7b9a9f66;grid-column:1/-1;padding-top:10px}.main-v2 .v-card-detail p{font-size:13px}.main-v2 .v-card-detail a{color:#a6f8dd;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.main-v2 .v-card-detail svg{width:16px}.main-v2 .v-image-card:focus-within,.main-v2 .v-image-card.is-expanded{border-color:#2ed5ae;box-shadow:0 7px 30px #123c3c20}.main-v2 .v-image-card:focus-within>.v-photo{transform:scale(1.035)}.main-v2 .v-card-wide .v-card-content,.main-v2 .v-image-card:nth-child(2) .v-card-content{grid-template-columns:40px 1fr auto;align-items:center;padding:20px}.main-v2 .v-card-wide .v-card-icon,.main-v2 .v-image-card:nth-child(2) .v-card-icon{color:#a6f8dd;background:#185d55;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.main-v2 .v-scope-note{color:var(--v-muted);align-items:center;gap:8px;padding:16px 0 0;font-size:13px;display:flex;margin:0!important}.public-home.main-v2 .v-journey-band{color:#eaf7f3;background:#0b2633;padding:0}.main-v2 .v-journey-band .v-kicker{color:#93f2d4}.main-v2 .v-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.main-v2 .v-journey-photo{border-radius:13px;height:170px;position:relative;overflow:hidden}.main-v2 .v-journey-photo span{color:#123c35;background:#b0f6dc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 15px #0003}.main-v2 .v-journey-grid h3{color:#f0faf7;margin:16px 0 8px;font-size:20px}.main-v2 .v-journey-grid p{color:#bdd4dc;margin:0;font-size:14px}.main-v2 .v-world-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.main-v2 .v-world{background:var(--v-surface);color:var(--v-ink);border:1px solid var(--v-line);border-radius:15px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 15px #112c3210}.main-v2 .v-world>.v-photo{object-position:center;height:185px}.main-v2 .v-world>div{padding:18px 18px 20px}.main-v2 .v-world h3{justify-content:space-between;align-items:start;gap:10px;margin:0 0 10px;font-size:21px;display:flex}.main-v2 .v-world h3 svg{width:17px;color:var(--teal)}.main-v2 .v-world p{color:var(--v-muted);margin:0;font-size:14px}.main-v2 .v-world:focus-visible{transform:translateY(-4px);box-shadow:0 10px 25px #0a3b3d22}.public-home.main-v2 .v-about{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding-top:12px;display:grid}.main-v2 .v-about-art{background:#183e43;border-radius:20px;align-self:stretch;min-height:420px;position:relative;overflow:hidden}.main-v2 .v-about-art>.v-photo{position:absolute;inset:0}.main-v2 .v-about-art>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#effbf5;background:#0b2939bf;border:1px solid #d1f4e84a;border-radius:11px;padding:18px;font-size:18px;font-weight:650;position:absolute;bottom:20px;left:20px;right:20px}.main-v2 .v-about-copy>p{color:var(--v-muted);font-size:16px}.main-v2 .v-feedback{border-top:1px solid var(--v-line);margin-top:16px;padding-top:17px}.main-v2 .v-feedback strong{font-size:14px}.main-v2 .v-feedback p{color:var(--v-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.public-home.main-v2 .v-help{border-top:1px solid var(--v-line);grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:10px;display:grid}.main-v2 .v-help>div>p{color:var(--v-muted);font-size:16px}.main-v2 .v-help input{background:var(--v-surface)}.main-v2 .v-help .v-primary{margin-top:14px}.main-v2 .v-help label{margin-top:20px}.main-v2 .v-faq-list details{padding:13px 0}.main-v2 .v-faq-list summary{justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:16px;list-style:none;display:flex}.main-v2 .v-faq-list summary::-webkit-details-marker{display:none}.main-v2 .v-faq-list summary span{color:var(--teal);flex:none;font-size:24px;font-weight:400;transition:transform .2s}.main-v2 .v-faq-list details[open] summary span{transform:rotate(45deg)}.main-v2 .v-faq-list details p{color:var(--v-muted);font-size:15px;line-height:1.6}.public-home.main-v2 .v-final{isolation:isolate;color:#f1fcf8;background:#0a2633;align-items:center;min-height:330px;padding:50px max(42px,50vw - 620px);display:flex;position:relative;overflow:hidden}.main-v2 .v-final>.v-photo{z-index:-3;object-position:70% 40%;position:absolute;inset:0}.main-v2 .v-final-shade{z-index:-2;background:linear-gradient(90deg,#07202af5 0%,#07202ae3 27%,#07202a78 53%,#07202a22 85%);position:absolute;inset:0}.main-v2 .v-final>div:last-child{max-width:650px}.main-v2 .v-final .v-kicker{color:#a1f5d9}.public-home.main-v2 .v-final h2{color:#effbf7;margin:14px 0 25px;font-size:clamp(32px,3.5vw,46px)}.main-v2 .v-footer{grid-template-columns:2fr 1fr 1fr;gap:30px;max-width:1320px;margin:auto;padding:35px 42px 90px;font-size:14px;display:grid}.main-v2 .v-footer>div:first-child{max-width:470px}.main-v2 .v-footer p{color:var(--v-muted);margin:14px 0 10px}.main-v2 .v-footer small{color:var(--v-muted);font-size:11px;line-height:1.5;display:block}.main-v2 .v-footer>div:not(:first-child){align-content:start;gap:8px;display:grid}.main-v2 .v-footer>div:not(:first-child) a{min-height:32px;color:var(--v-muted);align-items:center;text-decoration:none;display:inline-flex}.main-v2 .v-footer strong{margin:5px 0 8px}.main-v2 .v-copyright{border-top:1px solid var(--v-line);color:var(--v-muted);grid-column:1/-1;padding-top:18px;font-size:11px}.public-home.main-v2 .v-assistant{z-index:40;color:#f2fff8;background:#164e47;border:1px solid #79d3b6;border-radius:13px;gap:9px;min-height:50px;padding:8px 17px 8px 9px;font-size:14px;font-weight:750;position:fixed;bottom:20px;right:22px;box-shadow:0 7px 24px #031e293d}.main-v2 .v-assistant>span{color:#0b3c33;background:#83efcd;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.public-home.main-v2 dialog{border-radius:18px;width:min(520px,100% - 28px);padding:26px;font-size:16px}.public-home.main-v2 dialog h2{font-size:29px}.public-home.main-v2 dialog .top{align-items:start}.public-home.main-v2 dialog .top>button{min-width:44px;min-height:44px;padding:4px 12px;font-size:24px}.public-home.main-v2 dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02131bbf}.public-home.main-v2 dialog .notice.bad{background:var(--bad-bg,#fee2e2);color:var(--bad,#8a2525)}.public-home.main-v2 dialog input{font-size:16px}.main-v2 .helpresponse{line-height:1.6}.public-home.main-v2 dialog .primary{color:#143c2d;background:#b7efcf;border-color:#8bd2ad}.public-home.main-v2 dialog .account-code{font-size:15px}@media (hover:hover){.main-v2 .v-image-card:hover{border-color:#2ed5ae;box-shadow:0 8px 30px #123c3c28}.main-v2 .v-image-card:hover>.v-photo{transform:scale(1.045)}.main-v2 .v-world:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0a3b3d22}.main-v2 .v-journey-photo .v-photo{transition:transform .45s}.main-v2 .v-journey-grid article:hover .v-photo{transform:scale(1.04)}}@media (min-width:1600px){.main-v2 .v-hero-content{padding-left:110px}.public-home.main-v2 .v-final{padding-left:max(110px,50vw - 620px)}}@media (max-width:1180px){.main-v2 .v-nav{gap:14px;padding:12px 24px}.main-v2 .v-navlinks{gap:14px}.main-v2 .v-navlinks a{font-size:16px}.main-v2 .v-logo{font-size:19px}.main-v2 .v-actions{gap:5px}.public-home.main-v2 .v-actions .v-primary{padding:10px;font-size:16px}.main-v2 .v-hero-content{width:55%;padding-left:35px}.main-v2 .v-hero-ticket{max-width:350px;right:24px}.main-v2 .v-card-content{gap:6px;margin:9px;padding:14px}.main-v2 .v-card-content h3{font-size:20px}.main-v2 .v-orbit-bar{gap:23px}.main-v2 .v-explorer-copy{padding:25px}.main-v2 .v-world h3{font-size:19px}.public-home.main-v2 .v-section{padding-left:30px;padding-right:30px}}@media (max-width:1120px){.main-v2 .v-navlinks{display:none}.public-home.main-v2 .v-menu-toggle{margin-left:auto;font-size:16px;display:inline-flex}.main-v2 .v-actions{margin-left:0}}@media (max-width:1020px){.main-v2 .v-hero-ticket{max-width:300px;padding:13px;font-size:14px}.main-v2 .v-hero-ticket strong{font-size:14px}.main-v2 .v-hero-ticket .v-ticket-icon{display:none}.main-v2 .v-hero-content{width:60%;padding-top:42px;padding-bottom:46px}.public-home.main-v2 .v-hero{min-height:545px}.main-v2 .v-orbit-bar>span{display:none}.main-v2 .v-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-v2 .v-image-card,.main-v2 .v-image-card.v-card-wide,.main-v2 .v-image-card:nth-child(2){grid-column:span 1;min-height:310px}.main-v2 .v-card-wide .v-card-content,.main-v2 .v-image-card:nth-child(2) .v-card-content{grid-template-columns:1fr auto;padding:16px}.main-v2 .v-card-wide .v-card-icon,.main-v2 .v-image-card:nth-child(2) .v-card-icon{display:none}.main-v2 .v-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-v2 .v-world>.v-photo{height:210px}.main-v2 .v-journey-grid{gap:16px}.main-v2 .v-journey-photo{height:145px}.main-v2 .v-journey-grid h3{font-size:18px}.public-home.main-v2 .v-about{gap:30px}.public-home.main-v2 .v-help{gap:35px}.main-v2 .v-about-art{min-height:400px}}@media (max-width:760px){.main-v2 .v-nav{flex-wrap:wrap;gap:10px;padding:10px 18px}.main-v2 .v-actions{justify-content:space-between;gap:8px;width:100%}.main-v2 .v-actions .locale-switch{margin-right:auto}.public-home.main-v2 .v-actions .v-primary{padding:8px 13px;font-size:14px}.main-v2 .v-menu-toggle{padding:8px 12px!important;font-size:16px!important}.main-v2 .v-logo{font-size:21px}.main-v2 .v-hero-content{width:75%;padding:38px 24px 85px}.public-home.main-v2 h1{font-size:50px}.main-v2 .v-hero-content>p{max-width:420px;font-size:17px}.main-v2 .v-hero-shade{background:linear-gradient(90deg,#061b2beb 0%,#061b2bba 44%,#061b2b20 100%),linear-gradient(#0000 55%,#061b2bba)}.main-v2 .v-hero>.v-photo{object-position:62% center}.main-v2 .v-hero-ticket{justify-content:space-between;max-width:none;padding:12px 16px;bottom:20px;left:22px;right:22px}.main-v2 .v-hero-ticket .v-ticket-icon{width:32px;height:32px;display:grid}.main-v2 .v-hero-ticket>span:nth-child(2){margin-right:auto}.main-v2 .v-hero-ticket small{font-size:9px}.public-home.main-v2 .v-section{padding:38px 23px}.public-home.main-v2 section[id]{scroll-margin-top:135px}.main-v2 .v-section-heading{flex-direction:column;align-items:start;gap:5px;margin-bottom:20px}.main-v2 .v-section-heading>p{max-width:520px;margin:0}.main-v2 .v-explorer-panel{grid-template-columns:1fr}.main-v2 .v-explorer-art{min-height:280px}.main-v2 .v-explorer-copy{padding:25px}.main-v2 .v-explorer-copy h3{font-size:29px}.main-v2 .v-tabs{gap:5px;padding:8px}.public-home.main-v2 .v-tabs button{justify-content:center;gap:6px;padding:10px;font-size:14px}.main-v2 .v-tabs .v-tab-number,.main-v2 .v-tabs svg{display:none}.main-v2 .v-orbit-bar{gap:24px;padding:10px 18px}.main-v2 .v-orbit-bar a,.public-home.main-v2 .v-orbit-bar button{gap:7px;font-size:13px}.main-v2 .v-orbit-bar svg{width:18px}.main-v2 .v-card-content h3{font-size:21px}.main-v2 .v-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.main-v2 .v-journey-photo{height:180px}.main-v2 .v-journey-grid h3{font-size:20px}.public-home.main-v2 .v-about{grid-template-columns:1fr;gap:25px;padding-top:0}.main-v2 .v-about-art{min-height:330px}.public-home.main-v2 .v-help{grid-template-columns:1fr;gap:25px}.public-home.main-v2 .v-final{min-height:340px;padding:40px 25px}.main-v2 .v-final>div:last-child{max-width:520px}.main-v2 .v-final-shade{background:linear-gradient(90deg,#07202af5,#07202a99)}.main-v2 .v-footer{grid-template-columns:1fr 1fr;gap:25px;padding:30px 23px 90px}.main-v2 .v-footer>div:first-child{grid-column:1/-1}.public-home.main-v2 .v-assistant{min-height:46px;padding:7px 13px 7px 7px;font-size:13px;bottom:12px;right:12px}}@media (max-width:500px){.public-home.main-v2 .v-actions button{font-size:14px}.main-v2 .v-nav{padding:9px 14px}.main-v2 .v-actions{gap:5px}.public-home.main-v2 .v-actions .v-signin{padding:8px 11px}.public-home.main-v2 .v-actions .v-primary{gap:5px;padding:8px 11px}.main-v2 .v-actions .v-primary svg{width:16px}.public-home.main-v2 .v-actions .theme-toggle{width:36px;min-width:36px}.main-v2 .v-hero-content{width:100%;padding:35px 22px 90px}.public-home.main-v2 h1{margin:18px 0;font-size:43px;line-height:1.04}.main-v2 .v-hero .v-kicker{letter-spacing:.1em;font-size:9px}.main-v2 .v-hero-content>p{max-width:355px;font-size:16px}.main-v2 .v-hero-shade{background:linear-gradient(90deg,#061b2bed,#061b2bb3 65%,#061b2b65),linear-gradient(#0000,#061b2bd9)}.main-v2 .v-hero>.v-photo{object-position:62% center}.main-v2 .v-hero-buttons{gap:8px;margin:20px 0 17px}.public-home.main-v2 .v-hero-buttons .v-primary,.public-home.main-v2 .v-hero-buttons .v-outline{gap:8px;padding:11px 13px;font-size:14px}.main-v2 .v-hero-buttons svg{width:18px}.main-v2 .v-hero-note{font-size:11px}.main-v2 .v-hero-ticket{gap:9px;padding:11px 12px;bottom:17px;left:14px;right:14px}.main-v2 .v-hero-ticket strong{font-size:13px}.main-v2 .v-hero-ticket svg{width:18px}.main-v2 .v-orbit-bar{justify-content:space-between;gap:16px;padding:10px 17px}.main-v2 .v-orbit-bar a,.public-home.main-v2 .v-orbit-bar button{flex-direction:column;gap:3px;font-size:12px}.public-home.main-v2 .v-section{padding:32px 18px}.public-home.main-v2 h2{font-size:31px}.main-v2 .v-kicker{font-size:10px}.main-v2 .v-section-heading>p{font-size:15px}.main-v2 .v-explorer-art{min-height:230px}.main-v2 .v-explorer-copy{padding:23px}.main-v2 .v-card-grid{grid-template-columns:1fr;gap:15px}.main-v2 .v-image-card,.main-v2 .v-image-card.v-card-wide,.main-v2 .v-image-card:nth-child(2){min-height:285px}.main-v2 .v-card-content,.main-v2 .v-card-wide .v-card-content,.main-v2 .v-image-card:nth-child(2) .v-card-content{margin:12px;padding:17px}.main-v2 .v-card-content h3{font-size:23px}.main-v2 .v-card-content p{font-size:15px}.main-v2 .v-card-detail p{font-size:14px}.main-v2 .v-scope-note{align-items:start;font-size:12px}.main-v2 .v-journey-photo{height:140px}.main-v2 .v-journey-grid{gap:24px 14px}.main-v2 .v-journey-grid h3{font-size:19px}.main-v2 .v-journey-grid p{font-size:13px}.main-v2 .v-world-grid{gap:14px}.main-v2 .v-world>.v-photo{height:145px}.main-v2 .v-world>div{padding:14px}.main-v2 .v-world h3{letter-spacing:-.02em;font-size:19px}.main-v2 .v-world h3 svg{display:none}.main-v2 .v-world p{font-size:13px}.main-v2 .v-about-art{min-height:300px}.main-v2 .v-about-art>span{padding:15px;font-size:16px;bottom:14px;left:14px;right:14px}.main-v2 .v-about-copy>p{font-size:16px}.public-home.main-v2 .v-final{min-height:330px;padding:35px 22px}.public-home.main-v2 .v-final h2{font-size:34px}.main-v2 .v-final>.v-photo{object-position:67% center}.main-v2 .v-footer{padding-left:20px;padding-right:20px}.public-home.main-v2 dialog{padding:20px}.public-home.main-v2 dialog h2{font-size:27px}}@media (max-width:365px){.public-home.main-v2 .v-actions .v-primary{font-size:12px}.public-home.main-v2 .v-actions .v-primary svg{display:none}.public-home.main-v2 h1{font-size:39px}.main-v2 .v-actions .locale-switch button{min-width:28px!important;padding:6px!important}.main-v2 .v-hero-buttons{flex-direction:column;align-items:stretch}.main-v2 .v-hero-buttons>a,.main-v2 .v-hero-buttons>button{width:100%}.main-v2 .v-world-grid{grid-template-columns:1fr}.main-v2 .v-world>.v-photo{height:180px}}@media (prefers-reduced-motion:reduce){.public-home.main-v2 *,.public-home.main-v2 :before,.public-home.main-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.main-v2 .v-image-card:hover>.v-photo,.main-v2 .v-image-card:focus-within>.v-photo,.main-v2 .v-world:hover,.main-v2 .v-world:focus-visible,.main-v2 .v-journey-grid article:hover .v-photo{transform:none!important}}@media (forced-colors:active){.main-v2 .v-card-content,.main-v2 .v-hero-content,.main-v2 .v-hero-ticket,.main-v2 .v-final>div:last-child{color:canvastext;background:canvas}.main-v2 button,.main-v2 a{forced-color-adjust:auto}}
