@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_Light-s.p.2krhks78xs9dt.ttf)format("truetype");font-display:swap;font-weight:300}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_Regular-s.p.21n2qxdje1yxv.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_Medium-s.p.3vtwhgayot30q.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_SemiBold-s.p.2fk4bh5r5m4d2.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_Bold-s.p.1w1djeat4il2z.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}._3jLcvG_className{font-family:jakarta,jakarta Fallback}._3jLcvG_variable{--font-jakarta:"jakarta", "jakarta Fallback"}
:root{--bg:#eef2fb;--surface:#fff;--sky:#e8edfa;--sky-2:#d6e0f8;--ink:#05343d;--muted:#56647a;--line:#e3e8f4;--accent:#246be0;--accent-ink:#1f5fcf;--aqua:#6fa4ff;--night:#15181e;--logo-ink:#15181e;--on-ink:#fff;--ok:#117a50;--danger:#c2413a;--glass:#ffffffd9;--petrol:#05343d;--petrol-deep:#031e24;--petrol-light:#0b5a66;--ice:#fff;--r-xl:32px;--r-lg:26px;--r-md:20px;--shadow:0 22px 44px -24px #1f5fcf59;--ease:cubic-bezier(.2, .8, .2, 1);--gutter:max(clamp(16px, 3vw, 40px), env(safe-area-inset-left,0px));--maxw:1440px;--nav-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}::selection{background:var(--sky-2);color:var(--ink)}.wrap{width:100%;max-width:var(--maxw);padding-left:var(--gutter);padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:clamp(56px,9vw,112px)}.screen{width:100%;max-width:var(--maxw);padding-left:var(--gutter);padding-right:max(16px, env(safe-area-inset-right,0px));padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:22px;margin-inline:auto;display:flex}.deskOnly{display:none}@media (min-width:1024px){.deskOnly{display:revert}.phoneOnly,.appbar .avatar-link{display:none!important}.screen{padding-top:32px;padding-bottom:96px;padding-inline:32px}}.screen--narrow{max-width:680px}.appbar{align-items:center;gap:10px;display:flex}.screen-title{flex-direction:column;gap:8px;display:flex}.title--app{font-size:clamp(30px,8vw,46px);line-height:1.06}.screen-sub{color:var(--muted);margin:0;font-size:15px}.panel{background:var(--surface);border-radius:var(--r-xl);padding:20px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{background:var(--surface);border-radius:var(--r-md);color:var(--muted);align-items:center;gap:10px;padding:14px;font-size:13px;line-height:1.3;display:flex}.tile svg{color:var(--accent-ink);flex-shrink:0}.tile b{color:var(--ink);font-size:14px;display:block}.stack{flex-direction:column;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--on-ink);border-radius:999px;padding:10px 16px;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(32px,5.6vw,64px);font-weight:500;line-height:1.12}.title--md{font-size:clamp(30px,4.6vw,52px)}.title--sm{font-size:clamp(26px,3.4vw,38px)}.title .thin,.title .bold{font-weight:500;display:block}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.lead{color:var(--muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:clamp(16px,1.6vw,18px)}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.pill{background:var(--night);color:#fff;white-space:nowrap;height:56px;transition:transform .18s var(--ease), background-color .25s, color .25s, box-shadow .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:500;display:inline-flex}.pill:active{transform:scale(.96)}@media (hover:hover){.pill:hover{box-shadow:var(--shadow)}}.pill--ice{color:var(--accent-ink);background:#fff}.pill--ghost{background:var(--surface);color:var(--ink)}.pill--glass{color:#fff;background:#ffffff1a}.pill--block{width:100%}.pill--sm{gap:8px;height:42px;padding:0 18px;font-size:14px}.pill--lg{height:64px;padding:0 30px}.pill[disabled],.pill[aria-disabled=true]{opacity:.5;pointer-events:none}.icon-btn{width:var(--d,clamp(40px, 1.6vw + 34px, 48px));height:var(--d,clamp(40px, 1.6vw + 34px, 48px));background:var(--surface);color:var(--ink);transition:transform .18s var(--ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:clamp(17px,.5vw + 15px,21px);height:clamp(17px,.5vw + 15px,21px)}.chip{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.chip svg{width:16px;height:16px;color:var(--accent-ink)}.card{background:var(--surface);border-radius:var(--r-xl)}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:13px;font-weight:600}.input{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);width:100%;height:56px;padding:0 16px;transition:border-color .2s,box-shadow .2s}textarea.input{resize:vertical;height:auto;min-height:110px;padding:14px 16px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.field-error{color:var(--danger);font-size:13px}.switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:500;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:var(--line);border-radius:999px;flex-shrink:0;width:52px;height:32px;transition:background-color .3s;position:relative}.switch-track:after{content:"";width:26px;height:26px;transition:transform .35s var(--ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(20px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:3px}.hatch{background:repeating-linear-gradient(135deg, var(--aqua) 0 3px, transparent 3px 8px);box-shadow:inset 0 0 0 1.5px var(--aqua)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rise{opacity:1!important;transform:none!important}}.bluecard{border-radius:var(--r-xl);background:linear-gradient(to bottom left, #ffffff1f 0 32%, transparent 32.2%) top right / 58% 32% no-repeat, linear-gradient(to top left, #ffffff1f 0 50%, transparent 50.2%) bottom right / 45% 54% no-repeat, var(--accent);color:#fff;position:relative;overflow:hidden}.glass{border-radius:var(--r-md);background:#ffffff2e;border:1px solid #ffffff38;padding:12px 12px 12px 16px}.arrow-dot{width:var(--d,clamp(38px, 1.6vw + 32px, 46px));height:var(--d,clamp(38px, 1.6vw + 32px, 46px));color:var(--accent-ink);transition:transform .3s var(--ease);background:#fff;border-radius:999px;flex:none;place-items:center;display:inline-grid}.arrow-dot svg{color:inherit;width:46%;height:46%;transform:rotate(-45deg)}.arrow-dot--soft{background:var(--sky);color:var(--ink)}.arrow-dot--blue{background:var(--accent);color:#fff}.arrow-dot--dark{background:var(--night);color:#fff}@media (hover:hover){a:hover>.arrow-dot,a:hover .arrow-dot:last-child,button:hover>.arrow-dot{transform:rotate(45deg)}}.pillgroup{background:var(--surface);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.pillgroup .icon-btn{background:var(--sky);width:52px;height:52px}.cta{background:var(--night);color:#fff;border-radius:999px;align-items:center;gap:16px;max-width:100%;min-height:72px;padding:8px 8px 8px 28px;font-size:17px;font-weight:500;display:flex}.cta>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.cta .arrow-dot{--d:56px}.pill>svg,.cta>svg{flex-shrink:0}.input{min-width:0;max-width:100%}.panel,.screen-title,.screen-sub{overflow-wrap:anywhere}button:disabled{cursor:not-allowed}@media (max-width:480px){.pill{white-space:normal;text-align:center;height:auto;min-height:48px;padding:12px 20px}.pill--sm{min-height:44px;padding:10px 16px}.cta{gap:12px;min-height:60px;padding:8px 8px 8px 20px;font-size:15px}.cta .arrow-dot{--d:44px}.panel{padding:18px}}.sheet{border-radius:var(--r-xl);background:var(--surface);padding:14px 20px 20px}.sheet:before{content:"";background:linear-gradient(var(--ink), var(--ink)) top center / 36px 2.5px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom center / 22px 2.5px no-repeat;border-radius:2px;width:36px;height:10px;margin:0 auto 18px;display:block}.atiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:700px){.atiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.atile{border-radius:var(--r-lg);background:var(--bg);min-height:178px;color:var(--ink);transition:background-color .3s, transform .18s var(--ease);flex-direction:column;padding:16px 12px 16px 18px;display:flex}.atile:active{transform:scale(.97)}.atile-top{align-items:flex-start;gap:8px;margin-bottom:auto;display:flex}.atile-top>span:first-child{flex:1;min-width:0}.atile-value{overflow-wrap:anywhere;font-size:clamp(18px,5.2vw,21px);font-weight:500;line-height:1.1;display:block}.atile small,.atile-sub{color:var(--muted);font-size:12px}.atile-title{margin-top:18px;font-size:18px;font-weight:500;line-height:1.2;display:block}.atile--on{background:var(--accent);color:#fff}.atile--on small,.atile--on .atile-sub{color:#fffc}@media (max-width:480px){.atile{min-width:0;padding:14px}.atile-top{flex-direction:column-reverse;gap:12px}.atile-top>:last-child{align-self:flex-end}.atile-top>span:first-child{width:100%}.atile small,.atile-sub{overflow-wrap:anywhere;line-height:1.5;display:block}.atile-title{overflow-wrap:anywhere;font-size:17px}}.value-chip{width:var(--d,56px);height:var(--d,56px);color:var(--ink);font-weight:500;font-size:calc(var(--d,56px) * .3);background:#fff;border-radius:999px;flex:none;place-items:center;display:inline-grid}b,strong{font-weight:600}@keyframes logo-drop{0%{opacity:0;transform:translateY(-40%)scale(.6)}60%{opacity:1;transform:translateY(6%)scale(1.04)}to{transform:none}}@keyframes logo-word{0%{opacity:0;transform:translate(-10px)}}.logo-anim .logo-mark{animation:logo-drop .9s var(--ease) both}.logo-anim .logo-word{animation:logo-word .7s .25s var(--ease) both}a:hover>.logo-anim .logo-mark{animation:logo-drop .7s var(--ease)}@media (prefers-reduced-motion:reduce){.logo-anim .logo-mark,.logo-anim .logo-word{animation:none}}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--sky) 50%, var(--surface) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--y,24px))}}.rise{animation:rise-in .7s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@supports (animation-timeline:view()){.rise{animation-delay:0s;animation-timeline:view();animation-range:entry entry 35%}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}
