:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#1b3bff;--on-primary:#fff;--primary-pressed:#1936fb;--surface:#f4f5fa;--surface-container:#e6e9f4;--on-surface:#0e1440;--on-surface-variant:#5a6288;--on-surface-icon:#414569;--outline-variant:#c9cee0;--inverse-surface:#0e1440;--inverse-on-surface:#f4f5fa;--inverse-primary:#9db0ff;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .15, 1);--ease-drain:cubic-bezier(.55, 0, .2, 1);--ease-shape:cubic-bezier(.4, 0, .2, 1);--ease-state:cubic-bezier(.33, 0, .2, 1);--ease-hover:cubic-bezier(0, 0, .5, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-emphasized-decel:cubic-bezier(.05, .7, .1, 1);--ease-accel:cubic-bezier(.3, 0, .8, .15);--spring-effects:linear(0, .058 4.2%, .18 8.3%, .321 12.5%, .455 16.7%, .573 20.8%, .671 25.0%, .75 29.2%, .812 33.3%, .86 37.5%, .897 41.7%, .924 45.8%, .945 50.0%, .96 54.2%, .971 58.3%, .979 62.5%, .985 66.7%, .989 70.8%, .992 75.0%, .994 79.2%, .996 83.3%, .997 87.5%, .998 91.7%, .999 95.8%, 1);--spring-turn:linear(0, .052 4.2%, .17 8.3%, .316 12.5%, .464 16.7%, .598 20.8%, .712 25.0%, .804 29.2%, .875 33.3%, .927 37.5%, .964 41.7%, .988 45.8%, 1.003 50.0%, 1.011 54.2%, 1.014 58.3%, 1.015 62.5%, 1.014 66.7%, 1.012 70.8%, 1.01 75.0%, 1.008 79.2%, 1.006 83.3%, 1.004 87.5%, 1.003 91.7%, 1.002 95.8%, 1);--dur-hover:.3s;--dur-press:90ms;--dur-release:.12s;--dur-panel:.4s;--radius-full:980px;--radius-panel:24px;--radius-snack:8px;--col-max:clamp(38rem, 30vw + 14rem, 46rem);--margin-x:max(clamp(1.25rem, 6vw, 8rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--margin-y:clamp(1.25rem, 4vh, 3rem);--inset-bottom:max(var(--margin-y), env(safe-area-inset-bottom,0px));--mark-h:clamp(30px, 1.5rem + .5vw, 36px);--word-ratio:.54;--cta-h:56px;--cta-pad:30px;--header-h:calc(var(--margin-y) + var(--mark-h));--column-top:34svh;--wave-a:32px;--brand-star:clamp(60px, 17vw, 96px);--brand-word:clamp(18px, 7.8vw - 8px, 52px);--text-display:clamp(2rem, 1.1rem + 3.9vw, 5rem);--text-lede:clamp(1.125rem, 1rem + .9vw, 1.5rem);--text-action:1.0625rem;--text-ui:1rem;--text-proof:.9375rem;--text-caption:.8125rem;--track-display:-.009em;--track-lede:.004em;--track-action:-.022em;--track-ui:-.016em;--track-proof:-.014em;--track-caption:-.012em;--gap-headline:8px;--gap-lede:48px;--gap-proof:20px;--gap-panel:16px;--panel-pad:20px;--req-row-gap:4px;--z-liquid-rest:0;--z-eggs-back:0;--z-content:1;--z-logo:1;--z-eggs-front:2;--z-liquid:3;--z-brand:4;--z-snackbar:5}@supports (color:oklch(50% 0.1 250)){:root{--primary:oklch(49.853% .2817 265.87)}}@media (max-width:639px){:root{--cta-h:52px;--cta-pad:26px;--gap-lede:36px;--gap-proof:16px;--panel-pad:16px;--req-row-gap:6px}}@media (max-height:700px){:root{--column-top:26svh;--text-display:clamp(1.75rem, 1.1rem + 2.6vw, 3rem);--gap-lede:36px}}@media (max-height:480px){:root{--column-top:20svh;--text-display:clamp(1.5rem, 1rem + 1.9vw, 1.9rem);--cta-h:48px;--gap-headline:4px;--gap-lede:16px;--gap-proof:10px;--gap-panel:8px;--panel-pad:14px;--req-row-gap:2px;--text-ui:.9375rem}}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/fonts/roboto-flex-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;height:100svh;overflow:auto}body{color:var(--on-surface);background:var(--surface);text-rendering:optimizelegibility;cursor:default;grid-template-rows:auto minmax(0,1fr);font-family:Roboto Flex,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}img,svg{display:block}a{color:inherit}ul[role=list]{list-style:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--on-surface);outline-offset:3px}::selection{background:#1b3bff2e}html,body{overflow-x:hidden}html.is-overflowing body{grid-template-rows:auto auto;height:auto;min-height:100svh}.logo,.content{padding-inline:var(--margin-x)}.logo{z-index:var(--z-logo);padding-block-start:var(--margin-y);position:relative}.logo-art{transform-origin:50%;align-items:center;display:inline-flex}.content{z-index:var(--z-content);flex-direction:column;padding-block-end:var(--inset-bottom);display:flex;position:relative}.column{width:100%;max-width:var(--col-max);contain:layout;margin-block-start:max(.75rem, calc(var(--column-top) - var(--header-h)))}.headline{margin-block-end:var(--gap-headline)}.lede{margin-block-end:var(--gap-lede)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.proof{margin-block-start:var(--gap-proof)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.star{width:var(--mark-h);height:var(--mark-h);transform-origin:50%;flex:none;display:block;position:relative}.slice,.colour{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.star--header{translate:0 -1px}.logo-art{--mark:var(--mark-h)}.brand{--mark:var(--brand-star)}.logo-art,.brand{gap:calc(var(--mark) * .39)}.logo-word,.brand-word{letter-spacing:-.006em;white-space:nowrap;font-weight:600;line-height:1}.logo-word{font-size:calc(var(--mark) * var(--word-ratio))}.brand-word{font-size:var(--brand-word)}.logo-word{color:var(--on-surface)}.brand{z-index:var(--z-brand);pointer-events:none;will-change:transform, opacity;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.star--brand{width:var(--brand-star);height:var(--brand-star)}.star--brand .slice{filter:brightness(0)invert()}.brand-word{will-change:clip-path;background:var(--primary);color:#fff;-webkit-font-smoothing:antialiased}.headline{font-size:var(--text-display);letter-spacing:var(--track-display);text-wrap:balance;font-weight:560;line-height:1.05}.lede{font-size:var(--text-lede);letter-spacing:var(--track-lede);color:var(--on-surface);text-wrap:pretty;font-weight:400;line-height:1.35}.cta{height:var(--cta-h);min-width:90px;padding:0 var(--cta-pad);border-radius:var(--radius-full);background-color:var(--primary);color:var(--on-primary);font-size:var(--text-action);letter-spacing:var(--track-action);white-space:nowrap;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-release) linear, box-shadow var(--dur-hover) var(--ease-hover);justify-content:center;align-items:center;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.cta:after{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-hover);background:linear-gradient(#ffffff29 0%,#ffffff0d 40%,#fff0 66%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.cta:hover:after{opacity:1}.cta:hover{box-shadow:0 5px 16px -6px #1b3bff6b,0 2px 5px -2px #1b3bff38}}.cta:active{background-color:var(--primary-pressed);box-shadow:none;transition-duration:var(--dur-press)}.cta:active:after{opacity:0;transition-duration:var(--dur-press)}.cta-label{z-index:1;position:relative}.cta-ripples{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ripple{background:var(--on-primary);opacity:.12;pointer-events:none;transform-origin:50%;border-radius:50%;position:absolute}.text-button{min-height:44px;color:var(--on-surface-variant);font-size:var(--text-action);letter-spacing:var(--track-action);transition:color var(--dur-hover) var(--ease-hover);background:0 0;border-radius:8px;align-items:center;margin-inline-start:-12px;padding-inline:12px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.text-button__label{text-underline-offset:.2em;transition:text-decoration-color var(--dur-hover) var(--ease-hover);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.text-button:hover{color:var(--on-surface)}.text-button:hover .text-button__label{text-decoration-color:currentColor}}.text-button:active{color:var(--on-surface);transition-duration:var(--dur-press)}.text-button:active .text-button__label{transition-duration:var(--dur-press);text-decoration-color:currentColor}.chevron{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:.62em;height:.363em;transition:rotate var(--dur-panel) var(--ease-shape);flex:none;margin-inline-start:.34em}.text-button[aria-expanded=true] .chevron{rotate:180deg}.need-panel{width:100%;border-radius:var(--radius-panel);background:var(--surface-container);margin-block-start:var(--gap-panel);overflow:hidden}.need-panel[hidden]{display:none}.need-panel-inner{padding:var(--panel-pad)}.requirements{column-gap:32px;row-gap:var(--req-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:639px){.requirements{grid-template-columns:1fr}}.req{min-height:28px;color:var(--on-surface);font-size:var(--text-ui);letter-spacing:var(--track-ui);grid-template-columns:20px 1fr;align-items:start;column-gap:10px;padding-block:2px;font-weight:500;line-height:1.5;display:grid}.req-icon{width:20px;height:20px;fill:var(--on-surface-icon);flex:none;margin-block-start:0}.req:first-child .req-icon{transform-origin:50%;transform:scale(1.15)}.need-line{color:var(--on-surface-variant);font-size:var(--text-ui);letter-spacing:var(--track-ui);margin-block-start:var(--gap-panel);font-weight:400;line-height:1.45}.proof{max-width:80ch;color:var(--on-surface-variant);font-size:var(--text-proof);letter-spacing:var(--track-proof);text-wrap:pretty;font-weight:400;line-height:1.45}.egg-unicorns{cursor:default;transition:color var(--dur-hover) var(--ease-hover)}@media (hover:hover) and (pointer:fine){.egg-unicorns:hover{color:var(--on-surface)}}.snackbar{z-index:var(--z-snackbar);left:var(--margin-x);bottom:var(--snackbar-bottom,var(--inset-bottom));width:max-content;min-width:min(24rem, calc(100% - 2 * var(--margin-x)));max-width:calc(100% - 2 * var(--margin-x));border-radius:var(--radius-snack);background:var(--inverse-surface);min-height:48px;color:var(--inverse-on-surface);font-size:var(--text-caption);letter-spacing:var(--track-caption);contain:layout;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;font-weight:400;line-height:1.4;display:flex;position:fixed}.snackbar:not([hidden]){will-change:transform}.snackbar[hidden]{display:none}.snackbar-action{border-radius:var(--radius-full);min-height:36px;color:var(--inverse-primary);font-size:var(--text-caption);letter-spacing:var(--track-caption);transition:background-color var(--dur-hover) var(--ease-hover);flex:none;padding:0 .75rem;font-weight:600}@media (hover:hover) and (pointer:fine){.snackbar-action:hover{background:color-mix(in srgb, var(--inverse-primary) 12%, transparent)}}.snackbar-action:active{background:color-mix(in srgb, var(--inverse-primary) 16%, transparent);transition-duration:var(--dur-press)}.snackbar-action:focus-visible{outline-color:var(--inverse-on-surface)}.liquid{z-index:var(--z-liquid);pointer-events:none;contain:strict;display:none;position:fixed;inset:0;overflow:hidden}.liquid-drain{background:var(--primary);position:absolute;inset:0}html.is-idle .liquid{z-index:var(--z-liquid-rest)}.wave{left:-50%;top:calc(-1 * var(--wave-a) - 4px);width:200%;height:calc(var(--wave-a) + 6px);fill:var(--primary);display:block;position:absolute}html:not(.is-idle) .liquid-drain,html:not(.is-idle) .wave,html.is-tiding .liquid-drain,html.is-tiding .wave{will-change:transform}.eggs-back,.eggs-front{pointer-events:none;position:fixed;inset:0;overflow:clip}.eggs-back{z-index:var(--z-eggs-back)}.eggs-front{z-index:var(--z-eggs-front)}.ring{border:2px solid var(--primary);will-change:transform, opacity;border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;position:absolute}.unicorn,.pop{will-change:transform, opacity;font-size:22px;line-height:1;position:absolute}html.js .liquid{display:block}html.js .brand{display:flex}html.js [data-reveal]{opacity:0}html.js .cta,html.js .text-button{visibility:hidden}html.js.booted:not(.is-idle) .cta,html.js.booted:not(.is-idle) .text-button{pointer-events:none}html.js .req,html.js .need-line{opacity:0}.wi{display:inline-block}html.js:not(.is-idle) .wi{will-change:transform}@keyframes arm-in{0%{transform:translate(calc(var(--ax) * 30px), calc(var(--ay) * 30px)) rotate(var(--rot));opacity:0}40%{opacity:1}to{opacity:1;transform:none}}@keyframes star-settle{0%{transform:scale(1.06)}to{transform:none}}html.js .star--brand .slice{animation:arm-in .45s var(--ease-out) calc(var(--i) * 60ms) backwards}html.js .star--brand{animation:star-settle .75s var(--ease-out) backwards}@keyframes failsafe-out{to{opacity:0;visibility:hidden}}@keyframes failsafe-in{to{opacity:1;visibility:visible}}html.js:not(.booted) .liquid,html.js:not(.booted) .brand{animation:failsafe-out .3s var(--ease-emphasized) 4s forwards}html.js:not(.booted) [data-reveal],html.js:not(.booted) .cta,html.js:not(.booted) .text-button{animation:failsafe-in .3s var(--ease-emphasized) 4s forwards}html.is-leaving.is-idle .liquid,html.is-leaving .liquid{z-index:var(--z-liquid)}.is-leaving .snackbar{z-index:var(--z-eggs-front)}.is-leaving .cta{background-color:var(--primary);box-shadow:none;transition:none}.is-leaving .cta:after{opacity:0;transition:none}.is-leaving .cta,.is-leaving .text-button{pointer-events:none}.is-leaving .star--brand .slice,.is-leaving .star--brand .colour{animation:none}.is-leaving .brand-word{display:none}.is-leaving .liquid-drain,.is-leaving .wave,.is-leaving .wi,.is-leaving .logo-art{will-change:transform}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.js .liquid,html.js .brand{display:none}html.js [data-reveal]{opacity:1}html.js .cta,html.js .text-button{visibility:visible}html.js body{animation:fade-in .3s var(--ease-emphasized) both}html.js .wi{will-change:auto}.text-button,.text-button__label,.chevron,.cta,.cta:after,.egg-unicorns,.snackbar-action{transition:none}}
