@font-face{font-family:"Young Serif";src:url(/fonts/young-serif.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Departure Mono;src:url(/fonts/departure-mono.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-600.woff2) format("woff2");font-weight:600;font-display:block}:root{--ink-d:#04223a;--ink-d2:#0a3352;--ink:#f2f9ff;--soft:#cfe3f5;--line:rgba(242,249,255,.28);--sun:#ffd25e;--deep:#041226}*{box-sizing:border-box;margin:0}html{overflow-x:clip;background:#03101f;color:var(--ink);font:400 17px/1.55 Atkinson,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.hero :focus-visible,.problem :focus-visible{outline-color:var(--ink-d)}.bar{position:fixed;top:0;left:0;right:0;z-index:30;padding:14px 0;transition:background .4s,height .4s}.bar.nav-layer{pointer-events:none;background:none!important;padding-bottom:14px;-webkit-mask-image:none;mask-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bar.nav-layer nav{pointer-events:auto}.bar nav{margin:0 auto;display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 40px))}.mark{display:flex;align-items:center;gap:9px;padding:4px 0;text-decoration:none;color:var(--ink-d)}.mark img{display:block;height:36px;width:auto;max-width:none}.bar:not(.nav-layer){height:78px;padding:0}.bar.solid:not(.nav-layer){height:98px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#000 66%,transparent);mask-image:linear-gradient(#000 66%,transparent)}.bar>i{position:absolute;inset:0;opacity:0;transition:opacity .7s cubic-bezier(.45,0,.55,1)}.bar .bl{background:linear-gradient(180deg,#7ad0f3f7 0,#76ccf0f2 58%,#74c8ee99 82%,#74c8ee00)}.bar .bm{background:linear-gradient(180deg,#0a2e66f7 0,#0b326ef2 58%,#0c387899 82%,#0c387800)}.bar .bd{background:linear-gradient(180deg,#03101ff7 0,#03101ff2 58%,#03101f99 82%,#03101f00)}.bar.solid .bl,.bar.solid:not(.lite) .bm,.bar.solid:not(.lite):not(.mid) .bd{opacity:1}.mark{position:relative}.mark .pale{position:absolute;left:0;top:4px;opacity:0;transition:opacity .7s cubic-bezier(.45,0,.55,1)}.mark .ink{transition:opacity 0s}.bar.solid:not(.lite) .mark .pale{opacity:1}.bar.solid:not(.lite) .mark .ink{opacity:0;transition:opacity 0s .7s}@media(prefers-reduced-motion:reduce){.bar>i,.mark .pale,.mark .ink,.bar.solid:not(.lite) .mark .ink{transition:none}}.mn{position:relative}.mbtn{display:flex;align-items:center;gap:11px;font:600 15px/1 Atkinson,system-ui,sans-serif;letter-spacing:.02em;color:var(--ink-d);background:#f6fcff9e;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(4,34,58,.2);padding:12px 17px 12px 20px;border-radius:999px;cursor:pointer;box-shadow:0 1px #ffffffb3 inset,0 6px 18px #04223a1f;transition:background .3s,border-color .3s,color .3s,box-shadow .3s,transform .12s}.mbtn i{position:relative;width:16px;height:9px;display:block}.mbtn i:before,.mbtn i:after{content:"";position:absolute;left:0;height:1.6px;border-radius:2px;background:currentColor;transition:transform .3s,width .3s}.mbtn i:before{top:0;right:0}.mbtn i:after{bottom:0;width:11px;right:0}.mbtn:hover i:after{width:16px}.mbtn[aria-expanded=true] i:before{transform:translateY(3.7px) rotate(45deg)}.mbtn[aria-expanded=true] i:after{width:16px;transform:translateY(-3.7px) rotate(-45deg)}.mbtn:hover,.mbtn[aria-expanded=true]{background:#ffffffdb;border-color:#04223a57;box-shadow:0 1px #fff inset,0 8px 22px #04223a29}.mbtn:active{transform:scale(.97)}.mbtn:focus-visible{outline:2px solid var(--ink-d);outline-offset:3px}.bar.solid .mbtn{background:#eef7fff0;border-color:#eef7ffe6;box-shadow:0 6px 18px #00000040;-webkit-backdrop-filter:none;backdrop-filter:none}.bar.solid .mbtn:hover,.bar.solid .mbtn[aria-expanded=true]{background:#fff}.bar.solid .mbtn:focus-visible{outline-color:var(--sun)}.mlist{position:absolute;right:0;top:calc(100% + 10px);min-width:236px;list-style:none;padding:8px;margin:0;background:#f8fcfff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(4,34,58,.12);border-radius:18px;box-shadow:0 22px 48px #020e2047,0 2px 6px #020e201a}.mlist[hidden]{display:none}.mlist{transform-origin:calc(100% - 44px) 0;animation:mIn .2s cubic-bezier(.2,.7,.2,1)}.mlist.out{animation:mOut .13s ease-in forwards;pointer-events:none}@keyframes mIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes mOut{to{opacity:0;transform:translateY(-6px) scale(.97)}}.mlist li{animation:mLi .28s cubic-bezier(.2,.7,.2,1) backwards}.mlist li:nth-child(2){animation-delay:25ms}.mlist li:nth-child(3){animation-delay:.05s}.mlist li:nth-child(4){animation-delay:75ms}.mlist li:nth-child(5){animation-delay:.1s}.mlist li:nth-child(6){animation-delay:.125s}@keyframes mLi{0%{opacity:0;transform:translateY(-5px)}}.mlist a{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:11px;text-decoration:none;color:var(--ink-d);font:400 18px/1.2 "Young Serif";letter-spacing:-.005em}.mlist .go:after{content:"\2192";font:400 15px/1 Atkinson;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.mlist a:hover,.mlist a:focus-visible{background:#04223a12;outline:none}.mlist .go:hover:after,.mlist .go:focus-visible:after{opacity:1;transform:translate(2px)}.mlist a:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-d)}.mlist a:active{background:#04223a24}.mlist .go:active{background:#ffcc4a}.mlist .go{margin-top:6px;background:var(--sun);color:var(--ink-d);font:700 15px/1.2 Atkinson;letter-spacing:.02em}.mlist .go:after{opacity:1;transform:none}.mlist .go:hover,.mlist .go:focus-visible{background:#ffe08e}section,header{scroll-margin-top:76px}section[tabindex]:focus{outline:none}.descent{position:relative}.stage{position:sticky;top:0;height:100vh;margin-bottom:-100vh;z-index:0;overflow:hidden;pointer-events:none}.stage canvas{position:absolute;inset:0;width:100%;height:100%;font-family:Geist Mono,ui-monospace,monospace}.descent main>*,.descent>footer{position:relative;z-index:1}.wake{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:0;pointer-events:none}.wrap{width:min(1240px,calc(100% - 64px));margin:0 auto}h1,h2{text-wrap:balance;font-family:"Young Serif";font-weight:300;font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.015em}h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 22px 15px 28px;border-radius:999px;background:var(--sun);color:var(--ink-d);text-decoration:none;font:700 16px/1 Atkinson,system-ui,sans-serif;letter-spacing:.02em;border:1px solid rgba(120,74,0,.22);box-shadow:0 1px #fff9 inset,0 8px 20px #04223a29,0 2px 4px #04223a1a;transition:background .3s,box-shadow .3s,transform .3s}.btn:after{content:"";width:26px;height:26px;border-radius:50%;background:var(--ink-d) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h7M8 4.6 11.4 8 8 11.4' fill='none' stroke='%23ffe08a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .3s}.btn:hover{background:#ffdb78;transform:translateY(-1px);box-shadow:0 1px #ffffffb3 inset,0 12px 26px #04223a33,0 2px 4px #04223a1a}.btn:hover:after{transform:translate(3px)}.btn:active{background:#ffcc4a;transform:translateY(1px) scale(.985);box-shadow:0 1px #ffffff80 inset,0 3px 8px #04223a33;transition-duration:.08s}.btn:active:after{transform:translate(5px)}.btn:focus-visible{outline:2px solid var(--ink-d);outline-offset:4px}.deep .btn:focus-visible{outline-color:var(--sun)}@media(prefers-reduced-motion:reduce){.btn,.btn:after,.mbtn,.mbtn i:before,.mbtn i:after,.mlist a:after,footer.legal a,.faq summary,.faq summary:after{transition:none}.mlist,.mlist.out,.mlist li,.faq details[open] .a{animation:none}}.hero{height:100svh;min-height:680px;max-height:1000px;color:var(--ink-d);position:relative;overflow-x:clip}.hero .copy{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:min(820px,calc(100% - 64px));text-align:center}.hero .copy:before{content:"";position:absolute;inset:-30% -10%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff42,#ffffff21 48%,#ffffff0a 78%,#fff0)}h1{font-size:clamp(40px,4.6vw,68px);line-height:1.04;color:var(--ink-d)}.sub{margin:26px auto 0;max-width:680px;color:var(--ink-d);font-size:21px}.act{margin-top:30px}.problem{padding:6vh 0 4vh;color:var(--ink-d)}.problem .pnl{max-width:720px;margin:0 auto;text-align:center}.problem+.deep{padding-top:12vh}.problem .pwrap{width:auto}.problem p{margin-top:16px;color:var(--ink-d);font-size:18px}#problem{z-index:21}.app{position:relative;margin:5vh 0 0;transform-origin:50% 0;will-change:transform;width:100%;background:#fff;color:#111b27;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #041e3c59,0 0 0 1px #ffffff80;font:400 14px/1.45 Atkinson,system-ui,sans-serif}.app p{margin:0}.app .top{padding:16px 24px 0;border-bottom:1px solid #e7ebf0}.app .gm{font-weight:700;font-size:18px}.app .gm .tag{margin-left:10px;vertical-align:3px;font:600 11px/1 Departure Mono,ui-monospace,monospace;letter-spacing:.04em;color:#5c6b7a;background:#eef1f5;padding:4px 7px;border-radius:5px}.app .top{display:grid;grid-template-columns:1fr auto;gap:0 24px;align-items:end}.app .tabs{grid-column:1/-1}.app .crew{display:inline-flex;align-items:center;gap:10px;margin-bottom:2px;padding:6px 12px 6px 8px;border:1px solid #e3e8ee;border-radius:999px;font-size:13px;color:#5c6b7a;white-space:nowrap}.app .crew b{color:#111b27}.app .crew svg{width:14px;height:14px;stroke:#5c6b7a;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.app .stk{display:flex;padding-left:5px}.app .stk i,.app .me{width:24px;height:24px;margin-left:-6px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;font:400 10px/1 Departure Mono,ui-monospace,monospace;color:#fff;font-style:normal}.app .t1{background:#3b7be8}.app .t2{background:#8b5cf6}.app .t3{background:#0f9f8f}.app .t4{background:#e08a1e}.app .say{display:flex;align-items:flex-start;gap:12px;margin-top:16px}.app .me{flex:none;width:34px;height:34px;margin:2px 0 0;font-size:13px;border:0}.app .say .said{position:relative;margin:0!important;background:#f3f6fa;border-radius:4px 16px 16px;padding:14px 18px}.app .thk{position:relative;margin:14px 0 0 46px!important;padding:10px 14px 10px 36px;border:1.5px dashed #d5dde6;border-radius:14px;font-size:14px;color:#4b5866;font-style:italic}.app .thk:before{content:"";position:absolute;left:12px;top:50%;width:16px;height:12px;margin-top:-6px;background:#8592a0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Ccircle cx='3' cy='9' r='2'/%3E%3Ccircle cx='9' cy='6' r='3'/%3E%3Ccircle cx='13.5' cy='3' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Ccircle cx='3' cy='9' r='2'/%3E%3Ccircle cx='9' cy='6' r='3'/%3E%3Ccircle cx='13.5' cy='3' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}.app .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0 46px}.app .tl{border:1px solid #e7ebf0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.app .tl .lb{font-size:11.5px;color:#8592a0}.app .vv{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#111b27;white-space:nowrap}.app .vv svg{flex:none;width:24px;height:24px}.app .vv.pos{color:#13804b}.app .vv.neg{color:#c2352b}.app .mood{position:relative;height:64px;margin:12px 0 0}.app .mood svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.app .mood .ml{position:absolute;right:0;top:0;font-size:11px;color:#8592a0}.app .ph{position:absolute;top:-4px;bottom:-26px;left:var(--p,42%);width:1.5px;margin-left:-.75px;background:#111b27;opacity:.35;transition:left .6s ease}.app .tabs em{font-style:normal;font:400 11px/1 Departure Mono,ui-monospace,monospace;color:#8592a0;margin-left:4px}.app .tabs .lk{color:#a3adb8}.app .tabs .lk:after{content:"";display:inline-block;width:9px;height:10px;margin-left:5px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 10'%3E%3Crect x='0' y='4' width='9' height='6' rx='1.5'/%3E%3Cpath d='M2 4V3a2.5 2.5 0 0 1 5 0v1' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 10'%3E%3Crect x='0' y='4' width='9' height='6' rx='1.5'/%3E%3Cpath d='M2 4V3a2.5 2.5 0 0 1 5 0v1' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat}.app .c-leave{background:#fee2e2;color:#b91c1c}@media(min-width:701px)and (max-width:959px){.app #ap-hit svg{display:none}.app #ap-hit{white-space:normal;line-height:1.2}.app .tiles{margin-left:0;gap:8px}.app .tl{padding:10px}.app .vv{font-size:14px;gap:6px}}@media(max-width:700px){.app #ap-hit svg{display:none}.app #ap-hit{white-space:normal;line-height:1.2}.app .top{grid-template-columns:1fr}.app .crew{justify-self:start;margin-top:10px}.app .thk,.app .tiles{margin-left:0}.app .tiles{gap:6px}.app .tl{padding:8px}.app .vv{font-size:13px;gap:5px}.app .vv svg{width:18px;height:18px}.app .mood .ml{display:none}}.app .pl{margin-top:4px!important;color:#4b5866;font-size:13px;display:flex;align-items:center;gap:10px}.app .pl b{color:#111b27;font-weight:600}.app .pl .pt{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;border:1px solid #e3e8ee;border-radius:8px;color:#4b5866}.app .pl .pt svg{width:13px;height:13px;stroke:#5c6b7a;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.app .tabs{display:flex;gap:20px;margin-top:12px!important;color:#5c6b7a;font-size:14px}.app .tabs span{padding-bottom:10px}.app .tabs .on{color:#111b27;font-weight:700;box-shadow:inset 0 -2px #111b27}.app .body{display:grid;grid-template-columns:220px minmax(0,1fr) 250px;gap:28px;padding:20px 24px 22px;align-items:stretch}.app .phone{align-self:start;background:#1b2532;border-radius:22px;padding:4px;box-shadow:0 0 0 1px #e7ebf0}.app .phone img{display:block;width:100%;height:auto;border-radius:18px;transition:opacity .3s}.app .main{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0}.app .det{transition:opacity .25s;display:flex;flex-direction:column}.app .det .tiles{margin-top:auto}.app .det .say{margin-bottom:16px}.app .det.out{opacity:0}.app .hd{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-weight:700;font-size:15px}.app .tm{font:600 12px/1 Departure Mono;background:#e8f1fe;color:#1462c8;padding:6px 8px;border-radius:6px;white-space:nowrap}.app .det .tm,.app li.on .tm{background:var(--sun);color:#111b27}.app .said{margin-top:14px!important;font:400 26px/1.25 "Young Serif";color:#111b27}.app .cat,.app .snt{font:700 12px/1 Atkinson,system-ui,sans-serif;padding:6px 10px;border-radius:999px;white-space:nowrap}.app .c-core{background:#ece7ff;color:#5b3fd6}.app .c-prog{background:#ffedd5;color:#b4500e}.app .c-offers{background:#fde4ef;color:#b0185a}.app .snt{background:none;padding-left:0;color:#4b5866;display:inline-flex;align-items:center;gap:6px}.app .snt:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.app .snt.pos{color:#13804b}.app .snt.neg{color:#c2352b}.app .fnd-unused{margin-top:16px!important;font-size:16px;line-height:1.5;color:#26323f;padding-top:16px;border-top:1px solid #eef1f5}.app li .ic{width:24px;height:24px;border-radius:50%;border:1px solid #d9e0e8;background:#f7f9fb;display:grid;place-items:center}.app li.on .ic{background:var(--sun);border-color:#111b27}.app li.on .ic svg{stroke:#111b27}.app .ctl{border:1px solid #e7ebf0;border-radius:10px;padding:12px 16px}.app .row1{display:flex;align-items:center;gap:12px}.app .pp{width:28px;height:28px;border-radius:7px;border:0;background:#f2f5f8;display:grid;place-items:center;cursor:pointer;padding:0}.app .pp:focus-visible{outline:2px solid #1478f0;outline-offset:2px}.app .pp svg{width:13px;height:13px;stroke:#111b27;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.app .clk{font:600 13px/1 Departure Mono;color:#8592a0}.app .clk b{color:#111b27}.app .track{position:relative;height:28px;margin:2px 0 6px}.app .track:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:4px;background:#e6ebf1}.app .fill{position:absolute;left:0;top:50%;height:4px;margin-top:-2px;border-radius:4px;background:#1478f0;width:var(--p,42%);transition:width .6s ease}.app .tk{position:absolute;top:50%;left:var(--at);width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#c9d3de}.app .mk{position:absolute;top:50%;left:var(--at);width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1.5px solid #c9d3de;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .2s;z-index:1}.app .mk svg{width:12px;height:12px;stroke:#4b5866;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.app .mk:hover{transform:scale(1.12)}.app .mk.on{background:var(--sun);border-color:#111b27;transform:scale(1.2)}.app .mk.on svg{stroke:#111b27}.app .mk:focus-visible{outline:2px solid #1478f0;outline-offset:2px}.app .ax{display:flex;justify-content:space-between;font:600 11px/1 Departure Mono;color:#8592a0}.app .list{border:1px solid #e7ebf0;border-radius:10px;overflow:hidden;align-self:start}.app .lh{padding:10px 14px;border-bottom:1px solid #eef1f5;font-size:13px;color:#4b5866}.app ol{list-style:none;padding:6px;margin:0;display:flex;flex-direction:column;gap:2px}.app li button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:54px 24px minmax(0,1fr);gap:10px;align-items:center;width:100%;height:42px;padding:0 10px;border-radius:8px;cursor:pointer}.app li button:hover{background:#f5f8fb}.app li button:active{background:#e9eff6}.app .pp:hover{background:#e6ebf1}.app .pp:active{transform:scale(.94)}.app li button:focus-visible{outline:2px solid #1478f0;outline-offset:1px}.app li .tm{text-align:center;padding-left:0;padding-right:0}.app li svg{width:13px;height:13px;stroke:#4b5866;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app li .k{font-weight:700;color:#111b27;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app li.on button{background:#f2f6fb}@media(max-width:1199px){.app .body{grid-template-columns:220px minmax(0,1fr)}.app .list{display:none}}@media(max-width:700px){.app{border-radius:12px}.app .top{padding:14px 14px 12px}.app .tabs{display:none}.app .body{grid-template-columns:1fr;gap:16px;padding:16px 14px}.app .phone{width:170px;justify-self:center}.app .said{font-size:20px;line-height:1.3}.app .ctl{padding:10px 12px}.app .track{margin:2px 10px 6px}.app .mood{margin:12px 10px 0}.app .mk{width:22px;height:22px;margin:-11px 0 0 -11px}}.problem .src{margin-top:14px;font-size:14px;opacity:.7}.menu{padding:18vh 0 14vh}.menu .head{max-width:620px}.menu .intro{margin-top:14px;color:#eef6fd}.sgrid{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:0 80px;align-items:start;margin-top:5vh}.levels{list-style:none;padding:0;margin:0;max-width:560px}.levels li{border-bottom:1px solid var(--line)}.levels button{display:grid;grid-template-columns:44px 1fr 24px;align-items:baseline;gap:0 10px;width:100%;padding:13px 0 11px;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;transition:opacity .3s,color .3s}.levels .n{font:400 15px/1 Departure Mono,ui-monospace,monospace;letter-spacing:.06em;color:var(--soft);opacity:1;font-style:normal}.levels b{font:300 clamp(24px,2.2vw,31px)/1.1 "Young Serif";letter-spacing:-.012em;transition:transform .35s cubic-bezier(.2,.7,.2,1),color .3s}.levels .go{font:300 22px/1 "Young Serif";font-style:normal;opacity:0;transform:translate(-6px);transition:opacity .25s,transform .25s;justify-self:end}.levels button:hover,.levels button:focus-visible{color:#fff}.levels button:hover b,.levels button:focus-visible b,.levels li.on b{transform:translate(4px)}.levels li.cue b{color:#fff;transform:translate(4px)}.levels li.cue .go{opacity:.5;transform:none}.levels button:hover .go,.levels button:focus-visible .go{opacity:.8;transform:none}.levels button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:4px}.levels button:active b{transform:translate(7px)}.levels button:active{color:var(--sun)}.levels li.on .go{opacity:1;transform:none;color:var(--sun)}.levels[data-open] li:not(.on) button{opacity:.45}.levels[data-open] li:not(.on) button:hover,.levels[data-open] li:not(.on) button:focus-visible{opacity:.85}.more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}.more>div{overflow:hidden;min-height:0}.levels li.on .more{grid-template-rows:1fr}.more p{padding:0 0 0 54px;max-width:440px;color:#eef6fd}.more .one{color:#eef6fd;padding-bottom:22px}.more .det{margin-top:6px}.more a{display:inline-block;margin:12px 0 22px 54px;font:700 15px/1 Atkinson;letter-spacing:.02em;color:var(--sun);text-decoration:none;border-bottom:1px solid rgba(255,210,94,.5);padding-bottom:3px}.more a:hover{border-bottom-color:var(--sun)}.more a:after{content:" \2192"}.col2{display:grid;justify-items:center;position:sticky;top:124px}.win{position:relative;width:480px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 46% 42%,rgba(76,182,238,.34) 0,rgba(60,158,226,.16) 40%,transparent 64%);pointer-events:none}.cap{margin:44px auto 0;max-width:420px;text-align:center;color:#eef6fd;min-height:1.6em;transition:opacity .3s}.cap.dim{opacity:0}.cap b{display:block;font:300 22px/1.2 "Young Serif";color:#fff;margin-bottom:4px}@media(max-width:1100px){.sgrid{grid-template-columns:minmax(0,1fr) 420px;gap:0 48px}.win{width:420px}}@media(prefers-reduced-motion:reduce){.levels b,.levels .go,.more{transition:none}}.deep{padding:16vh 0 0;overflow-x:clip}.deep p{color:#eef5fb;text-wrap:pretty}.deep h2,.deep p,.deep h3,.deep summary,.deep dt,.deep dd{text-shadow:0 0 16px rgba(2,9,22,.9),0 0 5px rgba(2,9,22,.85)}.how .wrap{max-width:none}.how .pnl{max-width:760px}.steps{list-style:none;padding:0;margin-top:36px;display:grid;gap:34px}.steps li{max-width:390px}.steps li:nth-child(2){margin-left:15%}.steps li:nth-child(3){margin-left:30%}.steps li:nth-child(4){margin-left:45%}@media(max-width:1239px){.steps li:nth-child(2){margin-left:8%}.steps li:nth-child(3){margin-left:16%}.steps li:nth-child(4){margin-left:24%}}.steps h3{font:400 23px/1.2 "Young Serif";color:var(--ink);margin-bottom:6px}.steps h3 i{font-style:normal;color:#ffe7a0;margin-right:10px}.whog{display:grid;grid-template-columns:1fr minmax(260px,330px) 1fr;grid-template-rows:auto 1fr;gap:0 24px;min-height:min(92vh,820px)}.whog .h{grid-column:1/-1;text-align:center;max-width:680px;margin:0 auto 34px}.whog .room{grid-column:2;grid-row:2;min-height:560px}.whog .rl,.whog .rr{grid-row:2;display:grid;align-content:center;grid-auto-rows:150px;align-items:start;gap:24px}.whog .rl{grid-column:1;text-align:right}.whog .rr{grid-column:3}.whog dl{max-width:330px}.whog .rl dl{margin-left:auto}.whog dt{font:400 24px/1.2 "Young Serif";color:var(--ink)}.whog dd{margin:6px 0 0;color:var(--soft);text-wrap:balance}.faq .pnl{max-width:780px}.faq details{border-top:1px solid var(--line)}.faq details:first-of-type{margin-top:22px}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;padding:16px 0;font:700 18px/1.35 Atkinson;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:Atkinson;color:var(--sun);transition:transform .2s}.faq summary{transition:color .2s}.faq summary:hover{color:#fff}.faq summary:hover:after{transform:scale(1.3)}.faq summary:active{color:var(--sun)}.faq summary:focus-visible{outline-offset:-2px;border-radius:6px}.faq details[open] .a{animation:aIn .3s cubic-bezier(.2,.7,.2,1)}@keyframes aIn{0%{opacity:0;transform:translateY(-6px)}}.faq details[open] summary:after{content:"\2212"}.faq .a{padding:0 0 18px}.faq .a p{color:#dbe9f6}.end{margin-top:max(36vh,340px);padding-bottom:max(26vh,240px);max-width:760px}@media(max-width:1139px){.end{padding-bottom:max(22vh,380px)}}@media(max-width:700px){.end{padding-bottom:max(22vh,240px)}.how{padding-bottom:210px}.deep.faq{padding-top:max(16vh,215px)}}@media(min-width:701px)and (max-width:999px){.deep.faq{padding-top:max(16vh,230px)}}.end .cl{font:300 clamp(28px,2.8vw,40px)/1.12 "Young Serif";color:var(--ink);text-shadow:0 0 16px rgba(2,9,22,.9)}.end .cl span{display:block;white-space:nowrap}.end .cl{font-size:min(clamp(28px,2.8vw,40px),calc((100vw - 40px) / 15.6))}.end .act{margin-top:26px}.deep .btn{box-shadow:0 1px #ffffffa6 inset,0 0 0 6px #ffd25e14,0 10px 30px #00000059}footer.legal{background:#020812eb;color:var(--soft);font-size:15px;padding:36px 0 34px;border-top:1px solid rgba(242,249,255,.1)}footer.legal .wrap{display:grid;grid-template-columns:1fr auto;gap:10px 30px;align-items:center}footer.legal .fm{justify-self:start;padding:0;background:none}footer.legal .fm img{display:block;height:30px;width:auto}footer.legal nav{display:flex;gap:30px;justify-self:end}footer.legal p{color:#a9c2da}footer.legal .fc{justify-self:end;font-size:14px}footer.legal a{color:var(--ink);text-decoration:none;padding:6px 0;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .25s,color .2s}footer.legal a:hover,footer.legal a:focus-visible{color:#fff;background-size:100% 1px}footer.legal a:active{color:var(--sun)}@media(max-width:999px){.sgrid{grid-template-columns:1fr;margin-top:6vh}.col2{position:static;order:-1;margin-bottom:14px}.win{width:260px}.levels{max-width:none}.levels b{font-size:24px}.levels button{grid-template-columns:36px 1fr 20px}.more p,.more a{padding-left:46px}.more a{margin-left:46px}.whog{grid-template-columns:1fr;min-height:0}.whog .h{text-align:left;margin:0 0 34px}.whog .room{grid-column:1;grid-row:auto;min-height:0;height:clamp(380px,100vw,520px)}.whog .rl,.whog .rr{grid-column:1;grid-row:auto;text-align:left;gap:30px 48px;align-content:start;grid-template-columns:1fr 1fr;grid-auto-rows:auto}.whog .rl{margin-bottom:30px}.whog .rr{margin-top:34px}.whog dl{max-width:none}.whog .rl dl{margin-left:0}.steps li:nth-child(2){margin-left:8%}.steps li:nth-child(3){margin-left:16%}.steps li:nth-child(4){margin-left:24%}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.bar nav{width:calc(100% - 32px)}.mark img{height:30px}.bar:not(.nav-layer){height:70px}.bar.solid:not(.nav-layer){height:88px}.hero{min-height:760px;max-height:none}.hero .copy{left:20px;right:20px;top:108px;transform:none;width:auto}.hero .upper{text-align:center}.hero .lower{margin-top:16px;text-align:center}h1{font-size:38px}.sub{margin-top:0;font-size:17px}.sub .sb{display:none}.act{margin-top:20px}.problem{padding:6vh 0 4vh}.problem p{font-size:17px}.deep{padding-top:16vh}.steps{gap:30px}.steps li:nth-child(n+2){margin-left:0}.steps li{max-width:none}.whog .rl,.whog .rr{grid-template-columns:1fr;gap:26px}.end{margin-top:max(24vh,200px);padding-bottom:clamp(270px,76vw,340px)}footer.legal{font-size:14px;padding:28px 0 30px}footer.legal .wrap{grid-template-columns:1fr;gap:8px}footer.legal nav,footer.legal .fc{justify-self:start}footer.legal nav{order:3;gap:26px;margin-top:6px}footer.legal .fc{order:4;font-size:13px}footer.legal .fm img{height:28px}}
