.hero-landing{--brand:#0f3fa6;--brand-2:#27e;--deep:#0a2a6b;--accent:#ffb300;--water:#1b72c6;--water-2:#0e4e92;--land:#f0e4cb;--land-2:#d3bf98;--shallow:#74c2ea;--page:#e7edf5;--ink:#0c1526;--grey:#5a6478;--faint:#8c95a8;--line:#e3e8f0;--spring:cubic-bezier(.22,1.2,.36,1)}.hero-landing,.hero-landing *{box-sizing:border-box}.hero-landing{scroll-behavior:smooth;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,system-ui,Arial,sans-serif}.hero-landing .intro{text-align:center;background:linear-gradient(#fcfbf8 0%,#f4f2ec 62%,#edeae2 100%);justify-content:center;align-items:center;min-height:100vh;padding:70px 24px;display:flex;position:relative;overflow:hidden}.hero-landing .introtext{z-index:3;max-width:min(560px,42vw);position:relative}.hero-landing .intrologo{justify-content:center;margin-bottom:28px;display:flex}.hero-landing .intrologo svg{width:206px;height:auto}.hero-landing .routeline{z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.hero-landing .collage{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-landing .tile{opacity:0;width:188px;transform:translateY(26px) scale(.94) rotate(var(--rot,0deg));animation:pop .8s var(--spring) forwards;will-change:transform;background:#fff;border-radius:16px;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 40px -20px #1c263c66,0 1px 3px #1c263c1a}.hero-landing .tile .no{background:var(--brand);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:flex;position:absolute;top:9px;left:10px;box-shadow:0 2px 6px -2px #0f3fa699}.hero-landing .tile .when{letter-spacing:.07em;color:#7c889c;text-align:left;padding:9px 12px 7px 38px;font-size:10.5px;font-weight:600;display:block}.hero-landing .tile .art{height:126px;overflow:hidden}.hero-landing .tile .art svg{width:100%;height:100%;display:block}.hero-landing .tile figcaption{color:#1c2436;text-align:left;padding:10px 12px 12px;font-size:12.5px;font-weight:600;line-height:1.25;display:block}@keyframes pop{to{opacity:1;transform:translateY(0) scale(1) rotate(var(--rot,0deg))}}.hero-landing .tile.ready{opacity:1;transform:translateY(0) rotate(var(--rot,0deg));animation:none}.hero-landing .t1{--rot:-4deg;z-index:6;animation-delay:.1s;top:6%;left:2.5%}.hero-landing .t2{--rot:3deg;z-index:8;animation-delay:.22s;top:31.5%;left:14%}.hero-landing .t3{--rot:-2deg;z-index:5;animation-delay:.34s;bottom:6%;left:4%}.hero-landing .t4{--rot:3.5deg;z-index:6;animation-delay:.46s;bottom:2%;right:3%}.hero-landing .t5{--rot:-3deg;z-index:3;animation-delay:.58s;top:36%;right:12%}.hero-landing .t6{--rot:2deg;z-index:4;animation-delay:.7s;top:8%;right:2%}@media (width<=1240px){.hero-landing .tile{width:162px}.hero-landing .tile .art{height:110px}.hero-landing .introtext{max-width:min(500px,38vw)}}@media (width<=1000px){.hero-landing .t2,.hero-landing .t5{display:none}.hero-landing .introtext{max-width:440px}}@media (width<=780px){.hero-landing .collage,.hero-landing .routeline{display:none}.hero-landing .introtext{max-width:none}}.hero-landing .intro h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(25px,3.4vw,42px);font-weight:600;line-height:1.1}.hero-landing .intro p{color:var(--grey);max-width:46ch;margin:0 auto;font-size:14.5px}.hero-landing .hint{letter-spacing:.14em;color:var(--faint);margin-top:26px;font-size:12px}.hero-landing .hint b{margin-top:6px;font-size:20px;font-weight:400;animation:1.8s ease-in-out infinite bob;display:block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero-landing .stage{height:900vh;position:relative}.hero-landing .sticky{background:#0d3690;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hero-landing .sticky .map{position:absolute;inset:0}.hero-landing .sticky .map svg{width:100%;height:100%;display:block}.hero-landing .sticky .veil{background:linear-gradient(105deg,#0d3690db 0%,#0f3fa670 34%,#145abe0f 64%,#0d369070 100%);position:absolute;inset:0}.hero-landing .sticky>.z{z-index:3;position:relative}.hero-landing .body{flex:1;justify-content:space-between;align-items:stretch;gap:28px;min-height:0;padding:14px 34px 8px;display:flex}.hero-landing .panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:404px;height:100%;min-height:0;max-height:100%;color:var(--ink);background:#eef2f8ed;border-radius:22px;flex-direction:column;flex:none;gap:10px;padding:16px;display:flex;position:relative;overflow:visible;box-shadow:0 30px 70px -30px #0009}.hero-landing .blk{opacity:0;transition:opacity .55s var(--spring),transform .55s var(--spring)}.hero-landing .blk.fromTop{transform:translateY(-26px)}.hero-landing .blk.fromLeft{transform:translate(-26px)}.hero-landing .blk.fromBot{transform:translateY(26px)}.hero-landing .blk.in{opacity:1;transform:none}.hero-landing .phead{align-items:center;gap:10px;display:flex}.hero-landing .badge{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hero-landing .phead .nm{font-size:14px;font-weight:600;line-height:1.15}.hero-landing .phead .sub{color:var(--faint);font-size:11.5px}.hero-landing .dest{color:#1b4c93;white-space:nowrap;background:#eaf3ff;border:1px solid #cfe2fb;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:600;display:flex}.hero-landing .dest u{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;text-decoration:none}.hero-landing .seg{background:#fff;border-radius:999px;padding:4px;display:flex}.hero-landing .seg span{text-align:center;color:var(--grey);border-radius:999px;flex:1;padding:8px 0;font-size:12.5px;font-weight:500;transition:all .4s}.hero-landing .seg span.on{background:var(--brand);color:#fff;font-weight:600}.hero-landing .dates{background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.hero-landing .nav{border:1px solid var(--line);width:26px;height:26px;color:var(--grey);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.hero-landing .days{flex:1;justify-content:space-between;display:flex}.hero-landing .day{text-align:center;min-width:33px;transition:.45s var(--spring);border-radius:999px;padding:4px 7px;line-height:1.15;position:relative}.hero-landing .day .d{letter-spacing:.05em;color:var(--faint);font-size:8.5px;display:block}.hero-landing .day .n{color:var(--grey);font-size:13px;font-weight:600;display:block}.hero-landing .day.on{background:var(--deep);transform:scale(1.06)}.hero-landing .day.on .d,.hero-landing .day.on .n{color:#fff}.hero-landing .rowlab{justify-content:space-between;align-items:baseline;display:flex}.hero-landing .rowlab h3{letter-spacing:.1em;color:var(--faint);margin:0;font-size:9.5px;font-weight:600}.hero-landing .rowlab i{color:var(--brand-2);font-size:11.5px;font-style:normal;font-weight:500}.hero-landing .chips{gap:6px;display:flex;overflow:hidden}.hero-landing .chip{border:1px solid var(--line);white-space:nowrap;color:var(--grey);transition:.45s var(--spring);background:#fff;border-radius:999px;padding:6px 11px;font-size:11.5px}.hero-landing .chip.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:500;transform:scale(1.04)}.hero-landing .itin{background:#fff;border-radius:16px;flex-direction:column;flex:auto;gap:4px;min-width:0;min-height:0;padding:11px 11px 9px;display:flex;overflow:hidden}.hero-landing .itin h3{letter-spacing:.1em;color:var(--faint);margin:0 0 1px;font-size:9.5px;font-weight:600}.hero-landing .slot{grid-template-columns:38px 1fr;align-items:start;gap:8px;min-height:26px;display:grid}.hero-landing .slot.has{min-height:44px}.hero-landing .slot .hr{color:var(--faint);padding-top:1px;font-size:10px}.hero-landing .slot .rule{border-top:1px solid var(--line);margin-top:6px}.hero-landing .ev{border:1px solid var(--line);border-left:3px solid var(--brand-2);opacity:0;transition:opacity .5s var(--spring),transform .5s var(--spring);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 9px;display:flex;transform:translateY(20px)scale(.97);box-shadow:0 2px 8px -4px #0c15262e}.hero-landing .ev.in{opacity:1;transform:none}.hero-landing .ev .t{font-size:12.5px;font-weight:600;line-height:1.25}.hero-landing .ev .m{color:var(--faint);margin-top:1px;font-size:10.5px}.hero-landing .tag{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:600}.hero-landing .tag.cost{color:#8a6212;background:#fff4da}.hero-landing .tag.free{color:#2c6b44;background:#e4f3ea}.hero-landing .sug{z-index:9;opacity:0;width:308px;transition:.6s var(--spring);background:linear-gradient(135deg,#f7f3ff,#eaf3ff);border:1px solid #d9cbf7;border-radius:14px;flex-direction:column;gap:7px;padding:12px 13px;display:flex;position:absolute;bottom:112px;right:-196px;transform:translate(-24px,16px)scale(.94);box-shadow:0 26px 48px -18px #0c15268c,0 2px 6px #0c152624}.hero-landing .sug.in{opacity:1;transform:none}.hero-landing .sug:before{content:"";background:#f7f3ff;border-bottom:1px solid #d9cbf7;border-left:1px solid #d9cbf7;border-radius:0 0 0 4px;width:18px;height:18px;position:absolute;bottom:44px;left:-9px;transform:rotate(45deg)}.hero-landing .sug .lab{letter-spacing:.11em;color:#6b3fc4;align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:flex}.hero-landing .sug .lab b{color:#fff;letter-spacing:.06em;background:#6b3fc4;border-radius:4px;padding:2px 5px}.hero-landing .sug .t{font-size:14px;font-weight:600;line-height:1.25}.hero-landing .sug .m{color:var(--grey);font-size:11.5px;line-height:1.5}.hero-landing .sug .btns{gap:6px;margin-top:2px;display:flex}.hero-landing .sug .btns i{border-radius:999px;padding:5px 11px;font-size:10.5px;font-style:normal;font-weight:600}.hero-landing .sug .btns i:first-child{background:var(--brand);color:#fff}.hero-landing .sug .btns i:last-child{border:1px solid var(--line);color:var(--grey);background:#fff}.hero-landing .book{opacity:0;max-height:0;transition:.5s var(--spring);background:linear-gradient(135deg,#eefbf3,#e8f5ff);border:0 solid #bfe3cf;border-radius:11px;flex-direction:column;flex:none;gap:6px;padding:0 11px;display:flex;overflow:hidden;transform:translateY(14px)}.hero-landing .book.in{opacity:1;border-width:1px;max-height:70px;padding:9px 11px;transform:none}.hero-landing .book .lab{letter-spacing:.11em;color:#1f7a4d;font-size:9.5px;font-weight:600}.hero-landing .brow{align-items:center;gap:8px;font-size:11.5px;display:flex}.hero-landing .brow span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hero-landing .brow i{color:#fff;white-space:nowrap;background:#1f7a4d;border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:600}.hero-landing .brow i.wait{border:1px solid var(--line);color:var(--grey);background:#fff}.hero-landing .fit{color:#1b4c93;opacity:0;max-height:0;transition:.5s var(--spring);background:#eaf3ff;border:0 solid #cfe2fb;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex;overflow:hidden;transform:translateY(12px)}.hero-landing .fit.in{opacity:1;border-width:1px;max-height:44px;padding:6px 10px;transform:none}.hero-landing .fit b{font-weight:600}.hero-landing .tap{position:relative}.hero-landing .sug.tap{position:absolute}.hero-landing .tap:after{content:"";border-radius:inherit;border:2px solid var(--accent);opacity:0;animation:.75s ease-out ripple;position:absolute;inset:-6px}@keyframes ripple{0%{opacity:.95;transform:scale(.88)}to{opacity:0;transform:scale(1.14)}}.hero-landing .say{color:#fff;z-index:1;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#0a266640;border:1px solid #ffffff24;border-radius:22px;flex:none;align-self:center;width:min(46%,470px);margin-left:auto;padding:28px 32px 30px;position:relative}.hero-landing .say .k{letter-spacing:.16em;color:var(--accent);margin-bottom:12px;font-size:11.5px;display:block}.hero-landing .say h2{letter-spacing:-.028em;min-height:1.1em;margin:0 0 12px;font-size:clamp(24px,2.7vw,38px);font-weight:600;line-height:1.08}.hero-landing .say p{color:#ffffffd1;min-height:4em;margin:0;font-size:14.5px}.hero-landing .w{opacity:0;animation:wordUp .5s var(--spring) forwards;display:inline-block;transform:translateY(16px)}@keyframes wordUp{to{opacity:1;transform:none}}.hero-landing .railwrap{z-index:4;background:linear-gradient(#0b2e7c00,#0b2e7cd1 42%,#0b2e7cf0);flex:none;padding:16px 34px 26px;position:relative;overflow:hidden}.hero-landing .railline{background:#ffffff2e;height:2px;position:absolute;top:72px;left:34px;right:34px}.hero-landing .railfill{background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent);transition:width .5s;position:absolute;top:72px;left:34px}.hero-landing .rail{transition:transform .7s var(--spring);gap:9px;display:flex;position:relative}.hero-landing .pill{color:#ffffff8c;height:44px;transition:background .45s,border-color .45s,color .45s,transform .45s var(--spring);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 17px;display:flex}.hero-landing .pill u{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;text-decoration:none;transition:all .45s;display:flex}.hero-landing .pill span{white-space:nowrap;letter-spacing:-.005em;font-size:13px;font-weight:500}.hero-landing .pill.done{color:#ffffffeb;background:#ffb30024;border-color:#ffb30073}.hero-landing .pill.done u{background:var(--accent);color:var(--deep)}.hero-landing .pill.on{color:var(--deep);background:#fff;border-color:#fff;transform:scale(1.05)}.hero-landing .pill.on u{background:var(--brand);color:#fff}.hero-landing .tail{color:#ffffff80;white-space:nowrap;flex:none;align-items:center;gap:10px;height:44px;padding-right:50px;font-size:12.5px;display:flex}.hero-landing .tail i{background:linear-gradient(90deg,var(--accent),transparent);width:46px;height:2px;display:block}@media (width<=1000px){.hero-landing .body{flex-direction:column;justify-content:center;gap:18px;padding:20px 20px 10px}.hero-landing .panel{width:100%;max-width:400px;max-height:58vh}.hero-landing #tl{min-height:120px}.hero-landing .sug{width:auto;position:absolute;bottom:74px;left:12px;right:12px;transform:translateY(18px)scale(.96)}.hero-landing .sug.in{transform:none}.hero-landing .sug:before{display:none}.hero-landing .say h2{font-size:24px}.hero-landing .say p{min-height:0;font-size:14px}.hero-landing .say{padding:18px 20px 20px}.hero-landing .railwrap{padding:16px 20px 30px}.hero-landing .railline,.hero-landing .railfill{top:72px;left:20px;right:20px}}@media (height<=860px){.hero-landing .body{gap:22px;padding:10px 26px 4px}.hero-landing .panel{gap:7px;padding:13px}.hero-landing .phead .nm{font-size:13px}.hero-landing .badge{width:30px;height:30px}.hero-landing .seg span{padding:6px 0;font-size:12px}.hero-landing .dates{padding:4px}.hero-landing .day{padding:3px 6px}.hero-landing .day .n{font-size:12.5px}.hero-landing .chip{padding:5px 10px;font-size:11px}.hero-landing .book{gap:5px;padding:8px 10px}.hero-landing .fit{padding:6px 9px}.hero-landing .say{padding:20px 24px 22px}.hero-landing .railwrap{padding:12px 34px 18px}.hero-landing .railline,.hero-landing .railfill{top:64px}.hero-landing .pill{height:40px}}.hero-landing #map .spot .disc{fill:#fff;stroke:#a2916f;stroke-width:2px;transition:fill .45s var(--spring),stroke .45s var(--spring)}.hero-landing #map .spot .ico{stroke:#8a7b5e;transition:stroke .45s var(--spring)}.hero-landing #map .spot .num{opacity:0;transition:opacity .4s var(--spring) .12s}.hero-landing #map .spot.on .disc{fill:var(--brand);stroke:#fff;stroke-width:2.6px}.hero-landing #map .spot.on .ico{stroke:#fff}.hero-landing #map .spot.on .num{opacity:1}.hero-landing .cta{text-align:center;background:linear-gradient(#0b2e7c 0%,#0f3fa6 46%,#0a2a6b 100%);justify-content:center;align-items:center;padding:72px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-landing .cta:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% 0,#2277ee8c,#0000 70%);height:86%;position:absolute;inset:-20% -10% auto}.hero-landing .ctabox{z-index:2;width:100%;max-width:392px;position:relative}.hero-landing .ctalogo{justify-content:center;margin:0 0 26px;display:flex}.hero-landing .ctalogo svg{width:152px;height:auto}.hero-landing .cta h2{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(23px,2.7vw,34px);font-weight:600;line-height:1.12}.hero-landing .cta .lede{color:#ffffffb8;max-width:40ch;margin:0 auto 24px;font-size:14px;line-height:1.5}.hero-landing .login{text-align:left;background:#fffffff5;border-radius:20px;padding:18px;position:relative;box-shadow:0 34px 70px -34px #04102ccc,0 1px 3px #04102c4d}.hero-landing .view{flex-direction:column;gap:10px;display:none}.hero-landing .login[data-view=form] .v-form,.hero-landing .login[data-view=hand] .v-hand,.hero-landing .login[data-view=done] .v-done{animation:viewIn .4s var(--spring);display:flex}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-landing .login .lab{letter-spacing:.11em;color:var(--faint);font-size:9.5px;font-weight:600}.hero-landing .login input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fafbfd;border-radius:999px;outline:none;padding:11px 17px;font-size:13.5px;transition:border-color .25s,box-shadow .25s,background .25s}.hero-landing .login input::placeholder{color:#a8b1c2}.hero-landing .login input:focus{border-color:var(--brand-2);background:#fff;box-shadow:0 0 0 3px #2277ee29}.hero-landing .pw{opacity:0;max-height:0;transition:max-height .45s var(--spring),opacity .35s ease,transform .45s var(--spring);flex-direction:column;gap:10px;display:flex;overflow:hidden;transform:translateY(-6px)}.hero-landing .login.has-mail .pw{opacity:1;max-height:120px;transform:none}.hero-landing .forgot{color:var(--brand);cursor:pointer;align-self:flex-end;margin-top:-4px;font-size:11px;font-weight:600}.hero-landing .forgot:hover{text-decoration:underline}.hero-landing .btn{font:inherit;background:var(--brand);color:#fff;white-space:nowrap;cursor:pointer;width:100%;transition:background .25s,transform .25s var(--spring);border:0;border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:600}.hero-landing .btn:hover{background:#0b2f7e;transform:translateY(-1px)}.hero-landing .btn.ghost{color:var(--grey);border:1px solid var(--line);background:#fff;font-weight:500}.hero-landing .btn.ghost:hover{color:var(--ink);background:#f4f7fc}.hero-landing .ssorow{gap:8px;display:flex}.hero-landing .btn.sso{white-space:nowrap;width:auto;min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-size:12.5px;font-weight:500;display:flex;box-shadow:0 1px 2px #0c15260d}.hero-landing .btn.sso:hover{background:#f6f9fe;border-color:#cfdcf2}.hero-landing .mk{flex:none;place-items:center;width:17px;height:17px;display:grid}.hero-landing .mk svg{width:17px;height:17px;display:block}.hero-landing .mk.big{border-radius:13px;align-self:center;width:44px;height:44px;margin:6px 0 2px}.hero-landing .v-hand,.hero-landing .v-done{text-align:center;padding:4px 2px 2px}.hero-landing .v-hand h4,.hero-landing .v-done h4{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.hero-landing .v-hand p,.hero-landing .v-done p{max-width:31ch;color:var(--grey);margin:0 auto;font-size:12.5px;line-height:1.5}.hero-landing .tick{color:#2c6b44;background:#e4f3ea;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;margin:6px 0 2px;font-size:20px;font-weight:700;display:flex}.hero-landing .dots{justify-content:center;gap:6px;margin:4px 0 2px;display:flex}.hero-landing .dots i{background:var(--brand);opacity:.25;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite dot}.hero-landing .dots i:nth-child(2){animation-delay:.16s}.hero-landing .dots i:nth-child(3){animation-delay:.32s}@keyframes dot{0%,to{opacity:.25;transform:scale(.85)}45%{opacity:1;transform:scale(1)}}.hero-landing .fine a{color:var(--brand);font-weight:600;text-decoration:none}.hero-landing .fine a:hover{text-decoration:underline}.hero-landing .orline{align-items:center;gap:10px;margin:1px 0;display:flex}.hero-landing .orline i{background:var(--line);flex:1;height:1px}.hero-landing .orline span{letter-spacing:.1em;color:var(--faint);font-size:10px}.hero-landing .fine{text-align:center;color:var(--faint);margin:2px 0 0;font-size:11px}@media (width<=560px){.hero-landing .cta{padding:64px 20px 76px}.hero-landing .login{padding:16px}}@media (height<=700px){.hero-landing .cta{padding:56px 24px 64px}.hero-landing .ctalogo{margin-bottom:20px}.hero-landing .ctalogo svg{width:132px}.hero-landing .cta .lede{margin-bottom:20px}.hero-landing .login{padding:16px}}@media (prefers-reduced-motion:reduce){.hero-landing *{transition:none!important;animation:none!important}.hero-landing .blk,.hero-landing .ev,.hero-landing .fit,.hero-landing .tile{opacity:1!important;transform:none!important}}.hero-landing .itin #tl::-webkit-scrollbar{width:5px}.hero-landing .itin #tl::-webkit-scrollbar-thumb{background:#c9d2e0;border-radius:99px}.hero-landing #tl{scrollbar-width:thin;scrollbar-color:#c9d2e0 transparent;overflow-anchor:none}.hero-landing .acct{z-index:60;border:1px solid var(--line);width:46px;height:46px;color:var(--deep);cursor:pointer;transition:transform .25s var(--spring),background .2s ease,box-shadow .2s ease;background:#fffffff5;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:18px;right:22px;box-shadow:0 10px 28px -12px #1c263c59,0 1px 3px #1c263c1f}.hero-landing .acct:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 34px -14px #1c263c73,0 1px 3px #1c263c1f}.hero-landing .acct svg{width:22px;height:22px}.hero-landing .acctwrap{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hero-landing .acctwrap[hidden]{display:none}.hero-landing .acctbackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c152673;animation:.3s acctFade;position:absolute;inset:0}.hero-landing .acctcard{width:min(400px,100%);animation:acctIn .4s var(--spring);padding:22px;position:relative;box-shadow:0 34px 90px -20px #0c152680}.hero-landing .acctcard .mail{height:46px}@keyframes acctIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes acctFade{0%{opacity:0}to{opacity:1}}@media (width<=560px){.hero-landing .acct{top:12px;right:14px}}.hero-landing button.forgot{background:0 0;border:0;padding:0;font-family:inherit}.hero-landing .btn:disabled{opacity:.65;cursor:default;transform:none}
