.hero{position:relative;overflow:hidden;padding-block:clamp(34px,5vw,58px) clamp(48px,6vw,84px);text-align:center}.hero-sky{position:absolute;inset:0;pointer-events:none;z-index:0}.stars{position:absolute;inset:0;background-image:radial-gradient(1.2px 1.2px at 24px 34px,rgba(255,255,255,.8),transparent 60%),radial-gradient(1px 1px at 132px 88px,rgba(255,255,255,.55),transparent 60%),radial-gradient(1.6px 1.6px at 214px 162px,rgba(196,181,253,.8),transparent 60%),radial-gradient(1px 1px at 296px 46px,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.2px 1.2px at 352px 204px,rgba(165,180,252,.7),transparent 60%),radial-gradient(1px 1px at 78px 188px,rgba(255,255,255,.45),transparent 60%);background-size:400px 250px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 15%,#000,transparent 78%);mask-image:radial-gradient(ellipse 85% 75% at 50% 15%,#000,transparent 78%);animation:twinkle 5s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.45}to{opacity:.95}}.rays{position:absolute;left:50%;top:-6%;width:min(1700px,170vw);aspect-ratio:2 / 1;transform:translate(-50%);transform-origin:50% 0;background:conic-gradient(from 90deg at 50% 0%,transparent 0deg 36deg,rgba(129,140,248,.26) 46deg,transparent 56deg 66deg,rgba(192,132,252,.2) 76deg,transparent 85deg,rgba(165,180,252,.3) 91deg,transparent 98deg 108deg,rgba(244,114,182,.16) 118deg,transparent 128deg,rgba(129,140,248,.22) 138deg,transparent 148deg 360deg);filter:blur(22px);-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 0%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 60% 100% at 50% 0%,#000 20%,transparent 78%);animation:sway 14s ease-in-out infinite alternate}@keyframes sway{0%{transform:translate(-50%) rotate(-3.5deg)}to{transform:translate(-50%) rotate(3.5deg)}}@media(prefers-color-scheme:light){.stars{display:none}.rays{opacity:.55}}.hero-in{display:grid;justify-items:center;gap:22px}.hero h1{max-width:19ch;font-size:clamp(2.5rem,6vw,4.7rem)}.js .hero h1 .w{display:inline-block;opacity:0;transform:translateY(.45em);filter:blur(12px);animation:word-in 1s var(--ease) forwards;animation-delay:calc(var(--i) * 80ms + .12s)}.js .hero h1 .w.it{animation:word-in 1s var(--ease) forwards,sheen 9s ease-in-out infinite alternate;animation-delay:calc(var(--i) * 80ms + .12s),0s}@keyframes word-in{to{opacity:1;transform:none;filter:none}}.hero .lead{max-width:68ch}.hero .btn-row{justify-content:center}.hero-ground{position:relative;margin-top:clamp(34px,4.6vw,60px)}.horizon{position:absolute;left:50%;top:44px;width:max(2300px,170vw);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,var(--bg) 82%,color-mix(in srgb,var(--bg) 60%,#312e81) 100%);border-top:1px solid rgba(180,185,255,.55);box-shadow:0 -4px 90px #7c3aed8c,0 -1px #ffffff1f,inset 0 70px 110px -50px #6366f16b;pointer-events:none}@media(prefers-color-scheme:light){.horizon{border-top-color:#4f46e559;box-shadow:0 -4px 90px #7c3aed47,inset 0 70px 110px -50px #6366f133}}.hero-stage{position:relative;width:100%;display:grid;gap:18px}.hero-cap{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15;color:var(--text-2)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:900px){.hero-stage .stage-screen{transform-origin:50% 0;animation:stage-flat linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}@keyframes stage-flat{0%{transform:perspective(1500px) rotateX(16deg) scale(.94)}to{transform:none}}.everything{display:grid;gap:clamp(32px,5vw,64px);align-items:center}@media(min-width:1040px){.everything{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.story{display:grid;gap:26px;margin-top:clamp(56px,8vw,104px)}.story-card{--t1: var(--accent);--t2: var(--accent-2);position:relative;display:grid;gap:clamp(22px,3vw,44px);align-items:center;padding:clamp(24px,3.6vw,48px);border-radius:34px;border:1px solid color-mix(in srgb,var(--t1) 40%,var(--border-strong));background:radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--t2) var(--tint1),transparent),transparent 62%),radial-gradient(70% 120% at 0% 100%,color-mix(in srgb,var(--t1) var(--tint2),transparent),transparent 60%),var(--surface);box-shadow:0 -24px 60px -34px #000000bf,0 40px 90px -50px color-mix(in srgb,var(--t1) 70%,transparent),inset 0 1px 0 var(--shine);overflow:hidden}@media(prefers-color-scheme:light){.story-card{box-shadow:0 -14px 40px -30px #28286e4d,0 40px 80px -50px color-mix(in srgb,var(--t1) 60%,transparent),inset 0 1px 0 var(--shine)}}@media(min-width:900px){.story-card{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-height:430px;position:sticky;top:calc(var(--header-h) + 22px + var(--i) * 18px)}}.story-text{display:grid;gap:16px;justify-items:start;align-content:center}.story-time{display:inline-flex;align-items:center;gap:9px;padding:5px 13px 5px 6px;border-radius:999px;font-family:var(--mono);font-size:.86rem;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border-strong)}.story-card h3{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.035em;line-height:1.06}.story-card p{color:var(--text-2);font-size:1.06rem;max-width:44ch}.story-scene{perspective:1500px}.story-scene .scene{transform:rotateX(6deg) rotateY(-9deg) rotate(1deg);transform-origin:70% 50%;transition:transform 1s var(--ease)}.story-card:hover .story-scene .scene{transform:rotateX(2deg) rotateY(-3deg)}@media(max-width:899px){.story-scene .scene{transform:none}}.bento{display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}}.pillar{--t1: var(--accent);--t2: var(--accent-2);position:relative;display:grid;gap:12px;align-content:start;padding:26px;border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--t1) 9%,var(--surface)),var(--surface) 60%);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--shine);text-decoration:none;transition:transform .4s var(--ease),border-color .25s ease,box-shadow .4s ease}.pillar:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--t1) 60%,var(--border-strong));box-shadow:0 34px 70px -40px color-mix(in srgb,var(--t1) 80%,transparent),inset 0 1px 0 var(--shine)}.pillar h3{display:flex;align-items:center;gap:13px}.pillar .app-ic{width:40px;height:40px;border-radius:12px}.pillar .app-ic svg{width:21px;height:21px}.pillar p{color:var(--text-2);font-size:.99rem}.pillar .text-link{font-size:.93rem}.bullets{display:grid;gap:14px;margin-top:28px}.bullets li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;color:var(--text-2)}.bullets li svg{width:22px;height:22px;padding:4px;border-radius:50%;color:#04221e;background:var(--turq);margin-top:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--turq) 18%,transparent)}.bullets b{color:var(--text);font-weight:620}.sec-foot{margin-top:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.big-star{position:absolute;width:min(72vw,780px);inset-inline-end:-14%;top:2%;color:var(--accent-text);opacity:.1;animation:turn 140s linear infinite;pointer-events:none}.monday{position:relative;overflow:hidden;padding-block:clamp(30px,4vw,56px) clamp(48px,6vw,84px)}.monday .hero-ground{margin-top:0}.monday .hero-ground>.container{position:relative;z-index:1}.monday .horizon{top:clamp(190px,22vw,260px)}.tour{display:grid;gap:14px;text-align:start}.tour-cap{margin:0 0 6px;text-align:center;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2;color:var(--text-2)}.tour-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr))}.tour{container-type:inline-size}@container (max-width: 58rem){.tour-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tour-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;padding:11px 8px;border-radius:14px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text-2);font:inherit;font-weight:620;font-size:.98rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .3s var(--ease)}.tour-btn:hover{color:var(--text);border-color:var(--accent);transform:translateY(-2px)}.tour-step[data-on] .tour-btn{color:var(--on-accent);border-color:transparent;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 14px 30px -16px var(--glow)}.tour-n{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:.74rem;font-weight:700;background:color-mix(in srgb,currentColor 16%,transparent)}.tour-text h2,.tour-now h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.02em;line-height:1.15}.tour-text p,.tour-now p{margin:6px 0 0;color:var(--text-2);font-size:1.02rem;line-height:1.5}html.js .tour-text{display:none}html:not(.js) .tour-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}html:not(.js) .tour-step{display:grid;gap:10px;padding:18px 20px;border-radius:18px;border:1px solid var(--border-strong);background:var(--surface)}.tour-now{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 28px;min-height:6.4em;padding:6px 6px 2px}.tour-now>div{flex:1 1 520px;max-width:82ch}.tour-frame{position:relative}.tour-say{min-height:1.6em;margin:0;text-align:center;color:var(--text-2);font-size:.98rem}@media(max-width:899px){.tour-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:519px){.tour-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-btn{justify-content:flex-start}.tour-now{min-height:9.5em}}.warp{position:relative;overflow:hidden}.warp-head{display:grid;gap:clamp(18px,3vw,56px);align-items:start;margin-bottom:clamp(30px,4vw,52px)}@media(min-width:960px){.warp-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.warp-head h2{margin-top:18px;font-size:clamp(2.6rem,6vw,4.6rem)}.warp-story p{margin:0 0 14px;font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.6;color:var(--text-2)}.warp-story strong{color:var(--text);font-weight:650}.threads{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.thread{position:relative;display:grid;align-content:start;gap:10px;padding:26px 24px 22px;border-radius:22px;border:1px solid var(--border-strong);background:var(--surface);overflow:hidden}.thread:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--th, linear-gradient(90deg, var(--accent), var(--accent-2)))}.thread:nth-child(1){--th: linear-gradient(90deg, #0ea5e9, #6366f1, #14b8a6)}.thread:nth-child(2){--th: linear-gradient(90deg, #f59e0b, #ec4899)}.thread:nth-child(3){--th: linear-gradient(90deg, #a78bfa, #6366f1)}.thread:nth-child(4){--th: linear-gradient(90deg, #14b8a6, #f5b301)}.thread:nth-child(5){--th: linear-gradient(90deg, #e11d48, #7c3aed)}.thread-n{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:.8rem;font-weight:700;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.thread-n svg{width:15px;height:15px}.thread h3{margin:4px 0 0;font-size:clamp(1.2rem,1.7vw,1.4rem);letter-spacing:-.02em}.thread p{margin:0;color:var(--text-2);line-height:1.55}.thread-apps{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.thread--leap{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1.5px solid transparent;box-shadow:0 30px 70px -40px var(--glow)}.thread--leap:before{background:var(--grad)}.thread--leap h3{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.instead{display:grid;gap:clamp(16px,2.4vw,28px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.instead-col{padding:22px 22px 12px;border-radius:24px;border:1px solid var(--border-strong);background:var(--surface)}.instead-col h3{margin:0 0 10px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.instead-col h3 a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.instead-col h3 svg{width:14px;height:14px}.instead-col ul,.origins{list-style:none;margin:0;padding:0;display:grid}.instead-col li,.origins li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:9px 0;border-top:1px solid var(--border)}.instead-was{color:var(--text-2);font-size:.98rem}.instead-is{flex:none;display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--t1) 10%,var(--surface));color:var(--text);font-weight:600;font-size:.92rem;text-decoration:none;transition:transform .25s var(--ease),border-color .2s ease}.instead-is:hover{transform:translate(3px);border-color:var(--t1)}.instead-is .app-ic{width:24px;height:24px;border-radius:7px}.instead-is .app-ic svg{width:13px;height:13px}.origins{margin-top:26px}.origins li>span:first-child{color:var(--text);font-size:1.02rem}.one-list-frame{min-width:0}.hl{position:relative;display:flex;flex-direction:column;text-align:start;padding:0;min-height:clamp(720px,calc(100svh - var(--header-h)),1000px)}.hl-scene{position:absolute;inset:0;z-index:0}.hl-canvas{display:block;width:100%;height:100%}html:not(.js) .hl-canvas{display:none}.hl-poster img{display:block;width:100%;height:100%;object-fit:contain}.hl .hl-in{position:relative;z-index:1;width:100%;max-width:86.25rem;padding-top:clamp(28px,5vh,60px);pointer-events:none}.hl-text{max-width:37.5rem;display:grid;justify-items:start;gap:18px;pointer-events:auto}.hl-text>*{width:fit-content;max-width:100%}.hl h1{font-size:clamp(2.7rem,4vw,4.2rem)}.hl-lead{margin:0;max-width:30rem;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.55;color:var(--text-2)}.hl-key{position:absolute;z-index:1;inset-inline-end:max(28px,calc((100% - 86.25rem)/2 + 28px));inset-block-end:clamp(22px,4vh,44px);width:min(22.5rem,34vw)}.hl-steps{position:relative;display:grid;margin:0;padding:0;list-style:none}.hl-step{position:relative;padding-block-end:2px}.hl-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:13px;inset-block:30px 0;width:2px;margin-inline-start:-1px;border-radius:2px;background:var(--border-strong);transition:background .5s ease}.hl-step.is-past:not(:last-child):before,.hl-step.is-on:not(:last-child):before{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 40%,transparent))}.hl-step-head{display:flex;align-items:center;gap:12px;width:100%;padding:3px 4px 3px 0;border:0;border-radius:10px;background:none;font:inherit;color:var(--text-3);text-align:start;cursor:pointer;transition:color .35s ease}.hl-step-n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--bg);font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--text-3);transition:background .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease}.hl-step-t{font-size:.98rem;font-weight:620;letter-spacing:-.005em}.hl-step.is-past .hl-step-n{border-color:var(--accent);color:var(--accent)}.hl-step.is-past .hl-step-head{color:var(--text-2)}.hl-step.is-on .hl-step-head,.hl-step-head:hover,.hl-step-head:focus-visible{color:var(--text)}.hl-step.is-on .hl-step-n{border-color:transparent;background:var(--accent);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}.hl-step-head:hover .hl-step-n{border-color:var(--accent)}.hl-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1)}.hl-step.is-on .hl-step-body{grid-template-rows:1fr}.hl-step-tt{display:none}.hl-step-line{min-height:0;overflow:hidden;margin:0;padding-inline-start:38px;font-size:.9rem;line-height:1.45;color:var(--text-2)}.hl-step-bar{display:block;height:2px;margin:8px 0 10px;border-radius:2px;background:var(--border-strong);overflow:hidden}.hl-step-bar i{display:block;height:100%;background:var(--grad);transform:scaleX(0);transform-origin:left center}[dir=rtl] .hl-step-bar i{transform-origin:right center}html:not(.js) .hl-step-bar,.hl.is-done .hl-step-bar{visibility:hidden}.hl-step--leap.is-on .hl-step-t,.hl.is-done .hl-step--leap .hl-step-t{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hl-again{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0 32px;padding:4px 6px;border:0;border-radius:8px;background:none;font:inherit;font-size:.82rem;font-weight:560;color:var(--text-3);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s ease,color .2s ease}.hl-again svg{width:14px;height:14px}.hl.is-done .hl-again,.hl.is-held .hl-again{opacity:1;pointer-events:auto}.hl-again:hover,.hl-again:focus-visible{color:var(--text)}@media(max-width:899px),(max-aspect-ratio:6/5){.hl{min-height:0;padding-block:clamp(26px,4vw,40px) clamp(20px,4vw,36px)}.hl .hl-in{order:1;padding-top:0}.hl-text{max-width:40rem;margin-inline:auto;justify-items:center;text-align:center}.hl .btn-row{justify-content:center}.hl-scene{order:2;position:relative;inset:auto;width:100%;aspect-ratio:16 / 10;max-height:70svh;margin-top:12px}html:not(.js) .hl-step-body{grid-template-rows:1fr}.hl-key{order:3;position:relative;inset:auto;width:min(440px,calc(100% - 40px));margin:6px auto 0}}@media(max-width:699px){.hl-scene{aspect-ratio:5 / 4}}@media(max-width:899px),(max-aspect-ratio:6/5){.js .hl-steps{grid-template-columns:repeat(6,1fr);justify-items:center;row-gap:14px}.js .hl-steps:before{content:"";position:absolute;inset-block-start:12px;inset-inline:8%;height:2px;border-radius:2px;background:var(--border-strong)}.js .hl-step{display:contents}.js .hl-step:before,.js .hl-step-t{display:none}.js .hl-step-head{grid-row:1;width:auto;padding:0;position:relative}.js .hl-step-body{grid-row:2;grid-column:1 / -1;grid-template-rows:1fr;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.js .hl-step.is-on .hl-step-body{opacity:1;visibility:visible}.js .hl-step-line{padding:0;text-align:center;min-height:5.2em}.js .hl-step-tt{display:block;margin-bottom:2px;font-size:1rem;font-weight:650;color:var(--text)}.js .hl-step--leap.is-on .hl-step-tt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hl-key{width:min(30rem,calc(100% - 40px))}.hl-again{display:flex;margin:0 auto}.hl-lead{font-size:1rem}}.jload{display:none}html.js .jload{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;gap:22px;background:var(--bg);transition:opacity .6s ease,visibility .6s}html.js.is-ready .jload{opacity:0;visibility:hidden;pointer-events:none}.jload img{animation:jload-breathe 1.6s ease-in-out infinite alternate}.jload-bar{display:block;width:168px;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--text) 14%,transparent)}.jload-bar b{display:block;height:100%;width:calc(var(--got, 0) * 100%);background:var(--grad);transition:width .3s ease}@keyframes jload-breathe{0%{opacity:.55;scale:.94}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.jload img{animation:none}}.journey{position:relative;isolation:isolate;color:#eceef9;overflow-x:clip}.journey-bg{position:sticky;top:var(--header-h);z-index:0;height:calc(100svh - var(--header-h));overflow:hidden}.journey-bg canvas,.vessel-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.journey-bg .hero-sky{z-index:0}.journey-bg .hl-canvas{z-index:1}.journey-bg:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--night, 0);background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(124,58,237,.3),transparent 70%),radial-gradient(ellipse 60% 50% at 8% 95%,rgba(56,189,248,.1),transparent 70%),#05050f}.journey-bg .dive-canvas{z-index:3;opacity:0}.journey-bg .journey-canvas{z-index:4;opacity:0}html:not(.js) .journey-bg canvas{display:none}.journey-flow{position:relative;z-index:1;margin-top:calc(-1 * (100svh - var(--header-h)))}.hl.hl--journey{overflow:visible;min-height:calc(100svh - var(--header-h));color:var(--text)}.hl--journey .hl-in,.hl--journey .hl-key{opacity:calc(1 - var(--gone, 0));translate:0 calc(var(--gone, 0) * -24px)}@media(max-width:899px),(max-aspect-ratio:6/5){.js .hl--journey .hl-scene{flex:1 1 auto;aspect-ratio:auto;max-height:none;min-height:150px}.js .hl--journey .hl-key{margin-top:0;padding-bottom:6px}.hl--journey h1{font-size:clamp(1.85rem,min(8.4vw,5.4svh),3.6rem)}.hl--journey .hl-text{gap:clamp(10px,1.8svh,18px)}.hl--journey .hl-lead{font-size:clamp(.9rem,2.1svh,1.08rem)}}@media(max-height:660px)and (max-width:899px){.hl--journey .tag{display:none}}@media(max-width:899px),(max-aspect-ratio:6/5){.js .hl--journey .hl-in,.js .hl--journey .hl-text{display:contents}.js .hl--journey .tag{order:1;align-self:center;margin-bottom:12px}.js .hl--journey h1{order:2;align-self:center;margin-inline:auto;padding-inline:20px;text-align:center}.js .hl--journey .hl-lead{order:3;align-self:center;margin:10px auto 0;padding-inline:20px;max-width:34rem;text-align:center}.js .hl--journey .hl-scene{order:4;margin-top:6px}.js .hl--journey .hl-key{order:5}.js .hl--journey .btn-row{order:6;align-self:center;justify-content:center;margin:14px auto 0;padding-inline:20px}}@media(max-width:699px){.js .hl--journey .tag{display:none}}@media(max-width:699px)and (max-height:620px){.js .hl--journey .hl-lead{display:none}}@media(max-width:420px){.hl--journey .btn-lg,.jend .btn-lg{padding:11px 16px;font-size:.95rem}.hl--journey .btn-row,.jend .btn-row{flex-wrap:nowrap;gap:10px}}.vy-n{display:inline-block;margin-bottom:12px;padding:3px 9px;border:1px solid rgba(196,181,253,.5);border-radius:6px;font:600 .74rem/1.4 var(--mono);letter-spacing:.18em;color:#c4b5fd;text-shadow:none}.vy-n:before{content:"Checkpoint "}.vy-h{margin:0 0 12px;font-size:clamp(2.1rem,4.4vw,3.8rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:#fff}.jgap{display:grid;align-items:center;min-height:92svh;padding:12vh clamp(20px,6vw,96px)}.jgap--intro{min-height:105svh;align-items:end;padding-bottom:18vh}.jgap.jgap--dive{display:flex;flex-direction:column;justify-content:space-between;min-height:250svh;padding-block:30vh 62vh}.jgap--dive .jtitle{color:var(--text);text-shadow:0 2px 18px color-mix(in srgb,var(--bg) 80%,transparent),0 0 2px var(--bg);transition:color .45s ease,text-shadow .45s ease}.jgap--dive .jtitle .vy-h{color:inherit}.jgap--dive .jtitle p{color:var(--text-2);transition:color .45s ease}.is-dusk .jgap--dive .jtitle{color:#fff;text-shadow:0 2px 22px rgba(5,5,15,.7)}.is-dusk .jgap--dive .jtitle p{color:#d4d6ea}.jgap--leap{min-height:190svh}.jtitle{position:relative;isolation:isolate;max-width:42rem;color:#fff;text-shadow:0 2px 22px rgba(5,5,15,.7)}.jtitle:before{content:"";position:absolute;inset:-22% -18% -22% -26%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(5,5,15,.62),transparent)}.jgap--dive .jtitle:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--bg) 74%,transparent),transparent)}.is-dusk .jgap--dive .jtitle:before{background:radial-gradient(closest-side,rgba(5,5,15,.62),transparent)}html:not(.js) .jtitle:before{display:none}.jtitle .it{text-shadow:none}.jtitle .vy-h{font-size:clamp(2.4rem,5.2vw,4.6rem)}.jtitle p{margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5;color:#d4d6ea}.jstation{display:contents}.jpanel{position:relative;width:min(73.75rem,calc(100% - 32px));margin:0 auto;padding:clamp(26px,4vw,56px);border-radius:28px;border:1px solid rgba(196,181,253,.26);background:linear-gradient(180deg,#100d28e6,#080816ed);box-shadow:0 50px 140px -50px #7c3aeda6,inset 0 1px #ffffff12;color:var(--text)}.jpanel:before,.jpanel:after{content:"";position:absolute;width:26px;height:26px;border:2px solid #a78bfa;pointer-events:none}.jpanel:before{top:14px;left:14px;border-right:0;border-bottom:0;border-top-left-radius:10px}.jpanel:after{bottom:14px;right:14px;border-left:0;border-top:0;border-bottom-right-radius:10px}.js .journey.is-live .jpanel:not(.is-open){opacity:0;clip-path:inset(56px 3% 56px 3% round 28px)}.js .journey.is-live .jpanel{transition:opacity .7s var(--ease),clip-path .8s var(--ease);clip-path:inset(0 0 0 0 round 28px)}.jpanel-head{max-width:48rem;margin-bottom:clamp(22px,3vw,34px)}.jpanel-kicker{margin:0 0 12px;font:600 .76rem/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#a78bfa}.jpanel-kicker span{color:#fbbf24}.jpanel-head h2{margin:0 0 10px;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.04;letter-spacing:-.03em}.jpanel-line{margin:0;font-size:1.12rem;line-height:1.55;color:var(--text-2)}.jpanel-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jcard{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(196,181,253,.2);background:#ffffff09;color:inherit;text-decoration:none;transition:border-color .25s ease,background .25s ease,translate .25s var(--ease)}.jcard:hover,.jcard:focus-visible{border-color:#c4b5fdb3;background:#7c3aed1a;translate:0 -3px}.jcard-head{display:flex;align-items:center;gap:12px}.jcard-head b{display:block;font-size:1.08rem;color:#fff}.jcard-head small{display:block;font-size:.86rem;color:var(--text-3)}.jcard-shot{display:block;overflow:hidden;border-radius:12px;border:1px solid rgba(196,181,253,.2);background:#fff;aspect-ratio:16 / 9}.jcard-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;transition:scale .6s var(--ease)}.jcard:hover .jcard-shot img{scale:1.04}.jcard-at{font-size:.96rem;line-height:1.55;color:var(--text-2)}.jcard-more{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:#c4b5fd}.jcard-more svg{width:14px;height:14px}.jspot{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:9px 16px 9px 10px;border-radius:999px;border:1px solid rgba(196,181,253,.45);background:#7c3aed1f;color:#fff;font-size:.92rem;text-decoration:none}.jspot i{width:14px;height:14px;border-radius:50%;background:#a78bfa;box-shadow:0 0 #a78bfabf;animation:vy-pulse 1.7s ease-out infinite}.jspot svg{width:14px;height:14px}.jspot:hover,.jspot:focus-visible{border-color:#fff}@keyframes vy-pulse{to{box-shadow:0 0 0 13px #a78bfa00}}.jpanel-more{margin-top:clamp(30px,4vw,48px);border-top:1px solid rgba(196,181,253,.16)}.jpanel-more .section{padding:clamp(30px,4vw,48px) 0 0;background:none}.jpanel-more .container,.jpanel .vessel .container{width:100%;max-width:none;padding-inline:0}.jpanel-more .blob,.jpanel-more .big-star,.jpanel .vessel .blob,.jpanel-more .horizon{display:none}.jpanel-more .monday .hero-ground{padding:clamp(30px,4vw,48px) 0 0;background:none}.jpanel .vessel{padding:0;background:none}.jpanel .sec-head{margin-bottom:0}.jcopilot{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:16px;border-radius:18px;border:1px solid rgba(196,181,253,.3);background:#7c3aed14}.jcopilot img{flex:none}.jcopilot p{margin:4px 0 10px;line-height:1.5}.vy-copilot-who{display:flex;align-items:center;gap:8px;margin:0;font-size:.84rem;color:#c4b5fd}.vy-copilot-who b{color:#fff}.vy-copilot-acts{display:flex;gap:8px}.vy-copilot-acts span{padding:6px 14px;border-radius:10px;font-size:.85rem;font-weight:600;background:#ffffff14}.vy-copilot-acts span:first-child{background:#7c3aed;color:#fff}.jend{position:relative;z-index:2;display:grid;place-content:center;justify-items:center;gap:22px;min-height:calc(100svh - var(--header-h));padding:80px 24px;background:var(--bg);color:var(--text);text-align:center}.vy-cta-tag{margin:0;font:600 .78rem/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2)}.jend h2{margin:0;max-width:13ch;font-size:clamp(2.1rem,8.4vw,6.5rem);line-height:1;letter-spacing:-.04em}.jend>p:not(.vy-cta-tag){margin:0;max-width:34rem;font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.55;color:var(--text-2)}.jend .btn-row{justify-content:center}@media(max-width:699px){.jgap.jgap--dive{min-height:330svh}.jpanel{width:calc(100% - 20px);padding:22px 18px;border-radius:22px}.jpanel-apps{grid-template-columns:1fr}.jgap{min-height:82svh;padding-inline:20px}.jgap--leap{min-height:160svh}}html:not(.js) .jgap{min-height:0;padding-block:64px 32px}html:not(.js) .jgap--leap{display:none}html:not(.js) .jpanel+.jgap{padding-top:96px}html:not(.js) .jtitle{color:var(--text);text-shadow:none}html:not(.js) .jtitle p{color:var(--text-2)}html:not(.js) .jgap--dive{min-height:0;gap:48px;padding-block:64px 32px}.vessel-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(28px,4vw,48px)}@media(min-width:900px){.vessel-view{position:sticky;top:calc(var(--header-h) + 28px)}}@media(max-width:899px){.vessel-grid{grid-template-columns:1fr}}.vessel-view{position:relative;aspect-ratio:4 / 3;border-radius:24px;overflow:hidden;border:1px solid rgba(196,181,253,.22);background:radial-gradient(ellipse 70% 55% at 55% 42%,rgba(124,58,237,.34),transparent 72%),linear-gradient(180deg,#0b0a22,#05050f);box-shadow:var(--shadow-pop)}html:not(.js) .vessel-view{display:none}.vessel-spot{position:absolute;z-index:2;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#7c3aedeb;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 0 0 5px #7c3aed40;font:700 .8rem/1 var(--font);color:#fff;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.vessel-spot.is-lit,.vessel-spot:hover{background:#fff;color:#6d28d9;box-shadow:0 0 0 9px #a78bfa59}.vessel-hint{position:absolute;left:18px;bottom:14px;margin:0;font-size:.78rem;color:#eceef99e}.vessel-parts{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vessel-part{display:flex;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid transparent;color:inherit;text-decoration:none;transition:background .2s ease,border-color .2s ease}.vessel-part:hover,.vessel-part:focus-visible,.vessel-part.is-lit{background:var(--surface-2);border-color:var(--border)}.vessel-n{flex:none;padding-top:2px;font:600 .8rem/1.4 var(--mono);color:var(--accent-text)}.vessel-kind{display:block;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3)}.vessel-what b{display:block;margin:2px 0 4px;font-size:1.06rem;color:var(--text)}.vessel-text{display:block;font-size:.93rem;line-height:1.5;color:var(--text-2)}.vessel-apps{display:flex;gap:6px;margin-top:8px}.vessel-apps .app-ic{width:26px;height:26px}html.jp-open{overflow:hidden}.jp{width:min(660px,calc(100vw - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.jp::backdrop{background:#05050f99;backdrop-filter:blur(6px)}.jp-frame{position:relative;max-height:calc(100svh - 48px);overflow:auto;padding:30px 30px 26px;border-radius:22px;border:1px solid rgba(196,181,253,.35);background:linear-gradient(160deg,#201a4cf7,#0a091cf7);box-shadow:0 40px 120px -30px #7c3aeda6,inset 0 1px #ffffff14}.jp[open] .jp-frame{animation:jp-in .42s var(--ease)}.jp[open] .jp-frame:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#c4b5fd,transparent);animation:jp-scan .9s var(--ease) both;pointer-events:none}@keyframes jp-in{0%{opacity:0;translate:0 14px;scale:.97;clip-path:inset(0 0 100% 0 round 22px)}to{opacity:1;translate:0 0;scale:1;clip-path:inset(0 0 0 0 round 22px)}}@keyframes jp-scan{0%{top:0;opacity:1}to{top:100%;opacity:0}}.jp-corner{position:absolute;width:18px;height:18px;border:2px solid #a78bfa;pointer-events:none}.jp-corner:nth-child(1){top:10px;left:10px;border-right:0;border-bottom:0;border-top-left-radius:8px}.jp-corner:nth-child(2){top:10px;right:10px;border-left:0;border-bottom:0;border-top-right-radius:8px}.jp-corner:nth-child(3){bottom:10px;left:10px;border-right:0;border-top:0;border-bottom-left-radius:8px}.jp-corner:nth-child(4){bottom:10px;right:10px;border-left:0;border-top:0;border-bottom-right-radius:8px}.jp-x{position:absolute;top:16px;inset-inline-end:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(196,181,253,.35);background:#ffffff0f;color:#fff;cursor:pointer}.jp-x svg{width:16px;height:16px}.jp-x:hover,.jp-x:focus-visible{background:#ffffff24}.jp-kicker{margin:0 44px 10px 0;font:600 .74rem/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#a78bfa}.jp-kicker span{color:#fbbf24}.jp h3{display:flex;align-items:center;gap:12px;margin:0 0 6px;font-size:clamp(1.4rem,3vw,1.75rem);letter-spacing:-.02em;color:#fff}.jp-tag{margin:0 0 16px;color:#c3c6e0}.jp-shot{margin:0 0 16px;border-radius:14px;overflow:hidden;border:1px solid rgba(196,181,253,.25);background:#fff}.jp-shot img{display:block;width:100%;height:auto}.jp-shot figcaption{padding:6px 12px;font-size:.72rem;color:#5b5f7a;background:#f4f4fb}.jp-text{margin:0 0 12px;line-height:1.6;color:#e6e8f6}.jp-points{margin:0 0 16px;padding-inline-start:1.15em;line-height:1.55;color:#c3c6e0}.jp-points li{margin:6px 0}.jp-points b{color:#fff}.jp-apps{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.jp .text-link{color:#c4b5fd}@media(max-width:699px){.jp{width:100%;margin:auto 0 0}.jp-frame{max-height:88svh;padding:26px 20px 22px;border-radius:22px 22px 0 0}.jp[open] .jp-frame{animation-name:jp-up}@keyframes jp-up{0%{translate:0 40px;opacity:0}to{translate:0 0;opacity:1}}}@media(prefers-reduced-motion:reduce){.jp[open] .jp-frame,.jp[open] .jp-frame:before,.jspot i{animation:none}.js .journey.is-live .jpanel{transition:none}}.jpanel,.jpanel [id],.jend{scroll-margin-top:calc(var(--header-h) + 28px)}@media(min-width:1280px)and (min-aspect-ratio:7/5){.jstation:has(.jpanel){display:grid;grid-template-columns:minmax(0,1fr) min(50vw,60rem);column-gap:3vw;padding-inline-end:2.5vw}.jstation:has(.jpanel)>.jgap{grid-column:1;grid-row:1;position:sticky;top:calc(var(--header-h) + 7vh);align-self:start;min-height:0;padding:0 0 0 clamp(24px,4.5vw,88px)}.jstation:has(.jpanel)>.jpanel{grid-column:2;grid-row:1;width:auto;margin:42vh 0 58vh}.jstation .jtitle .vy-h{font-size:clamp(2.4rem,3.4vw,4.4rem)}.jgap--intro{align-items:start;padding-top:7vh}.jstation:has(.jpanel) .jpanel-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jpanel[data-cp=vessel]{width:min(50vw,60rem);margin-inline:auto 2.5vw}}html:has(.journey),html:has(.journey):focus-within{scroll-behavior:auto}
