@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.p.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2)format("woff2");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}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/098850a6eb1f8577-s.p.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2)format("woff2");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}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.p.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2)format("woff2");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}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_a77338e5-module__v22E7a__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_a77338e5-module__v22E7a__variable{--font-display:"Rubik", "Rubik Fallback"}
@layer components{.fx{--fx-dir:1;--fx-shift:2.75rem;--fx-lift:1.25rem;--fx-lift-chip:.625rem;--fx-lift-card:1.5rem;--fx-ease:cubic-bezier(.16, 1, .3, 1);--accent-on-navy:color-mix(in oklab, var(--color-brand-accent) 62%, white);--lp-violet:#5b3df5;--lp-amber:#ff9d2b;--lp-amber-ink:#8a4700;--lp-field-warm:#fff3e0;--lp-field-pop:#ff9d2b;--lp-field-cool:#5b3df5;--lp-field-quiet:color-mix(in oklab, var(--secondary) 50%, var(--background));--fx-tilt:-7deg;--fx-pop-depth:.375rem;--band-y:3rem}@media (min-width:40rem){.fx{--band-y:3.75rem}}@media (min-width:64rem){.fx{--band-y:5rem}}[dir=rtl] .fx{--fx-dir:-1}.dark .fx{--lp-violet:#9d86ff;--lp-amber:#ffb85c;--lp-amber-ink:#ffc98a;--lp-field-warm:#17122e;--lp-field-pop:#ffb85c;--lp-field-cool:#3b2aa6}.fx [data-field]{background-color:var(--field);color:var(--field-ink)}.fx [data-field=warm]{--field:var(--lp-field-warm);--field-ink:var(--color-brand-navy);--field-ink-soft:color-mix(in oklab, var(--color-brand-navy) 72%, transparent);--field-accent:var(--lp-amber-ink);--field-line:color-mix(in oklab, var(--color-brand-navy) 14%, transparent)}.dark .fx [data-field=warm]{--field-ink:#fff;--field-ink-soft:#ffffffbf}.fx [data-field=pop]{--field:var(--lp-field-pop);--field-ink:var(--color-brand-navy);--field-ink-soft:color-mix(in oklab, var(--color-brand-navy) 78%, transparent);--field-accent:var(--color-brand-blue)}.fx [data-field=cool]{--field:var(--lp-field-cool);--field-ink:#fff;--field-ink-soft:#ffffffd9;--field-accent:#ffd7a5;--field-card:#00000024;--field-card-line:#ffffff29}@media (forced-colors:active){.fx [data-field]{color:canvastext;background-color:canvas}}.fx-tilt{transform:rotate(calc(var(--fx-tilt,-7deg) * var(--fx-dir)))}.fx-marker{background-color:var(--color-brand-accent);color:#fff;border-radius:.28em;padding-block:.02em .1em;padding-inline:.28em;display:inline-block}.fx-pop{box-shadow:0 var(--fx-pop-depth) 0 0 var(--fx-pop-ink,var(--color-brand-navy));transition-property:transform,box-shadow;transition-duration:.16s;transition-timing-function:var(--fx-ease)}.fx-pop:hover,.fx-pop:focus-visible{transform:translateY(calc(var(--fx-pop-depth) - .125rem));box-shadow:0 .125rem 0 0 var(--fx-pop-ink,var(--color-brand-navy))}@keyframes fx-rise{0%{opacity:0;transform:translate3d(0, var(--fx-lift), 0)}to{opacity:1;transform:none}}@keyframes fx-lead{0%{opacity:0;transform:translate3d(calc(-1 * var(--fx-shift) * var(--fx-dir)), 0, 0)}to{opacity:1;transform:none}}@keyframes fx-trail{0%{opacity:0;transform:translate3d(calc(var(--fx-shift) * var(--fx-dir)), 0, 0)}to{opacity:1;transform:none}}@keyframes fx-zoom{0%{opacity:0;transform:scale(.94)translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-lift{0%{transform:translate3d(0, var(--fx-lift), 0)}to{transform:none}}@keyframes fx-depth{0%{transform:translate3d(0, var(--fx-depth,2.5rem), 0)}to{transform:translate3d(0, calc(-1 * var(--fx-depth,2.5rem)), 0)}}@keyframes fx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fx-breathe{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes fx-scene-step{0%{opacity:0;transform:translateY(1.6%)}to{opacity:1;transform:none}}.fx-rise,.fx-lead,.fx-trail,.fx-zoom,.fx-fade-in{opacity:1;transform:none}.fx-enter{animation:fx-rise .85s var(--fx-ease) both;animation-delay:calc(var(--fx-i,0) * 90ms + 80ms)}.fx-enter-solid{animation:fx-lift .85s var(--fx-ease) both;animation-delay:calc(var(--fx-i,0) * 90ms + 80ms)}.fx-breathe{animation:9s ease-in-out infinite fx-breathe}.fx-js .fx-rise,.fx-js .fx-lead,.fx-js .fx-trail,.fx-js .fx-zoom,.fx-js .fx-fade-in{opacity:0;transition:opacity .8s var(--fx-ease), transform .8s var(--fx-ease);transition-delay:calc(var(--fx-i,0) * 90ms)}.fx-js .fx-rise{transform:translate3d(0, var(--fx-lift), 0)}.fx-js .fx-lead{transform:translate3d(calc(-1 * var(--fx-shift) * var(--fx-dir)), 0, 0)}.fx-js .fx-trail{transform:translate3d(calc(var(--fx-shift) * var(--fx-dir)), 0, 0)}.fx-js .fx-zoom{transform:scale(.94)translateY(1.25rem)}.fx-js :is(.fx-rise,.fx-lead,.fx-trail,.fx-zoom,.fx-fade-in).is-in{opacity:1;transform:none}.fx-scroll-js .fx-progress-bar{transform:scaleX(var(--fx-scroll,0))}@supports (animation-timeline:view()){.fx-rise,.fx-lead,.fx-trail,.fx-zoom,.fx-fade-in{animation-duration:auto;animation-timing-function:var(--fx-ease);animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% entry 78%;animation-range:entry calc(6% + var(--fx-i,0) * 9%) entry calc(70% + var(--fx-i,0) * 9%)}.fx-rise{animation-name:fx-rise}.fx-lead{animation-name:fx-lead}.fx-trail{animation-name:fx-trail}.fx-zoom{animation-name:fx-zoom}.fx-fade-in{animation-name:fx-fade}.fx-depth{animation:linear both fx-depth;animation-duration:auto;animation-timeline:view();animation-range:cover}.fx-drift{animation:linear both fx-depth;animation-duration:auto;animation-timeline:scroll(root);animation-range:0 100vh}.fx-progress-bar{animation:linear both fx-progress;animation-duration:auto;animation-timeline:scroll(root)}}.fx-scene-layer{display:none}.fx-scene-layer:first-child{display:block}@supports (animation-timeline:view()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.fx-scene{view-timeline-name:--fx-scene;view-timeline-axis:block}.fx-scene-layer{animation:both fx-scene-step;animation-duration:auto;animation-timing-function:cubic-bezier(.9,0,.1,1);animation-timeline:--fx-scene;display:block}.fx-scene-layer:first-child{animation:none}.fx-scene-layer:nth-child(2){animation-range:cover 51% cover 56%}.fx-scene-step{--fx-dim:.7;animation:linear both fx-fade-dim;animation-duration:auto;opacity:var(--fx-dim);animation-timeline:--fx-scene}.fx-scene-step:first-child{opacity:1;animation-name:fx-fade-out;animation-range:cover 51% cover 56%}.fx-scene-step:nth-child(2){animation-range:cover 51% cover 56%}}}@keyframes fx-fade-out{0%{opacity:1}to{opacity:var(--fx-dim,.7)}}@keyframes fx-fade-dim{0%{opacity:var(--fx-dim,.7)}to{opacity:1}}@media not (min-width:48rem){@supports (animation-timeline:view()){.fx-lead,.fx-trail{animation-name:fx-rise}}.fx-js .fx-lead,.fx-js .fx-trail{transform:translate3d(0, var(--fx-lift), 0)}}@supports not (animation-timeline:view()){.fx-progress{display:none}.fx-scroll-js .fx-progress{display:block}}.fx-progress-bar{transform-origin:0;transform:scaleX(0)}[dir=rtl] .fx-progress-bar{transform-origin:100%}.fx-display{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em}[dir=rtl] .fx-display{letter-spacing:normal}.fx-topbar{transition:transform .32s var(--fx-ease), background-color .32s var(--fx-ease), box-shadow .32s var(--fx-ease), border-color .32s var(--fx-ease);background-color:#0000;border-block-end:1px solid #0000}.fx-topbar-solid{background-color:color-mix(in oklab, var(--background) 88%, white);border-block-end-color:color-mix(in oklab, var(--color-brand-navy) 10%, transparent);box-shadow:0 10px 30px -24px #06004266}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fx-topbar-solid{background-color:color-mix(in oklab, var(--background) 72%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px)}}.fx-topbar-away{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.fx-topbar,.fx-pop{transition:none}.fx-pop:hover,.fx-pop:focus-visible{box-shadow:0 var(--fx-pop-depth) 0 0 var(--fx-pop-ink,var(--color-brand-navy));transform:none}}.fx-glass-action{color:#fff;transition:background-color .25s var(--fx-ease), color .25s var(--fx-ease);background-color:#ffffff29}@media (hover:hover){.fx-glass-action:hover{background-color:#ffffff47}}.fx-lit{background-color:var(--card);background-image:radial-gradient(118% 82% at 50% -8%, color-mix(in oklab, var(--accent) 10%, transparent) 0%, transparent 64%);position:relative}.fx-lit:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(130% 108% at 50% -22%, color-mix(in oklab, var(--accent) 62%, transparent) 0%, color-mix(in oklab, var(--border) 95%, transparent) 38%, color-mix(in oklab, var(--border) 34%, transparent) 100%);-webkit-mask-composite:xor;transition:opacity .4s var(--fx-ease);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fx-lit>*{z-index:1;position:relative}.fx-lit-hover{transition:background-color .4s var(--fx-ease), transform .5s var(--fx-ease)}.fx-lit-hover:before{transition:background .4s var(--fx-ease)}.fx-lit-hover:hover:before{background:radial-gradient(130% 108% at 50% -22%, color-mix(in oklab, var(--accent) 95%, transparent) 0%, color-mix(in oklab, var(--accent) 34%, transparent) 42%, color-mix(in oklab, var(--border) 40%, transparent) 100%)}.fx-seam,.fx-seam-top{--fx-seam-overhang:-6%;--fx-seam-height:clamp(3rem, 4.6vw, 4.5rem)}.fx-seam{inset-inline:var(--fx-seam-overhang);block-size:var(--fx-seam-height);pointer-events:none;background-color:var(--fx-seam,var(--background));border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:-1px}.fx-seam-top{inset-inline:var(--fx-seam-overhang);block-size:var(--fx-seam-height);pointer-events:none;background-color:var(--fx-seam,var(--background));border-radius:0 0 50% 50%/0 0 100% 100%;position:absolute;top:-1px}.fx-seam{transform-origin:50% 100%}.fx-seam-top{transform-origin:50% 0}@keyframes fx-seam-swell{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.06)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fx-seam,.fx-seam-top{animation:linear both fx-seam-swell;animation-duration:auto;animation-timeline:view();animation-range:cover}}}.fx-aurora{background-image:radial-gradient(58rem 34rem at calc(50% + 24% * var(--fx-dir)) -12%, color-mix(in oklab, var(--color-brand-accent) 16%, transparent), transparent 62%), radial-gradient(46rem 30rem at calc(50% - 32% * var(--fx-dir)) 4%, color-mix(in oklab, var(--lp-violet) 13%, transparent), transparent 64%), radial-gradient(42rem 26rem at 50% 98%, color-mix(in oklab, var(--lp-amber) 12%, transparent), transparent 70%)}@media (min-width:40rem){.fx-rail{position:relative}.fx-rail:before{content:"";background-image:linear-gradient(to right, transparent 0%, var(--border) 18%, var(--border) 82%, transparent 100%);block-size:1px;position:absolute;inset-block-start:1.75rem;inset-inline:16%}.fx-rail>*{position:relative}}.fx-hatch{background-image:repeating-linear-gradient(to right, color-mix(in oklab, currentcolor 9%, transparent) 0 1px, transparent 1px 4.5rem), repeating-linear-gradient(to bottom, color-mix(in oklab, currentcolor 9%, transparent) 0 1px, transparent 1px 4.5rem);-webkit-mask-image:radial-gradient(75% 75% at 50% 42%,#000 0%,#0000 100%);mask-image:radial-gradient(75% 75% at 50% 42%,#000 0%,#0000 100%)}.fx-eyebrow{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600}[dir=ltr] .fx-eyebrow{text-transform:uppercase;letter-spacing:.09em}[dir=rtl] .fx-eyebrow{letter-spacing:normal}.fx-btn{isolation:isolate;transition:transform .35s var(--fx-ease), box-shadow .35s var(--fx-ease), background-color .35s var(--fx-ease), color .35s var(--fx-ease);position:relative;overflow:hidden}.fx-btn:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(calc(180deg - 65deg * var(--fx-dir)), transparent 36%, #ffffff4d 50%, transparent 64%);transform:translate3d(calc(-150% * var(--fx-dir)), 0, 0);transition:transform .9s var(--fx-ease);position:absolute;inset:0}@media (hover:hover){.fx-btn:hover:after{transform:translate3d(calc(150% * var(--fx-dir)), 0, 0)}}.fx-btn:focus-visible:after{transform:translate3d(calc(150% * var(--fx-dir)), 0, 0)}.fx-btn-primary{background-image:linear-gradient(calc(180deg - 45deg * var(--fx-dir)), var(--color-brand-navy) 0%, var(--color-brand-blue) 46%, var(--color-brand-accent) 100%);color:#fff;box-shadow:inset 0 1px 0 #ffffff3d, 0 1px 2px #0600422e, 0 14px 30px -12px color-mix(in oklab, var(--color-brand-accent) 72%, transparent)}@media (hover:hover){.fx-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff4d, 0 2px 4px #06004233, 0 22px 40px -14px color-mix(in oklab, var(--color-brand-accent) 88%, transparent);transform:translateY(-2px)}}.fx-btn-primary-sm{box-shadow:inset 0 1px 0 #ffffff3d, 0 1px 2px #06004229, 0 8px 18px -8px color-mix(in oklab, var(--color-brand-accent) 68%, transparent)}@media (hover:hover){.fx-btn-primary-sm:hover{box-shadow:inset 0 1px 0 #ffffff4d, 0 2px 4px #0600422e, 0 12px 24px -10px color-mix(in oklab, var(--color-brand-accent) 85%, transparent)}}.fx-btn-quiet{background-color:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #0600420d, 0 12px 26px -18px #06004280}@media (hover:hover){.fx-btn-quiet:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 42%, var(--border)), 0 2px 4px #0600420f, 0 18px 32px -18px #0600428c;transform:translateY(-2px)}}.fx-frost{transition:border-color .3s var(--fx-ease), background-color .3s var(--fx-ease);background-color:#ffffff08;border:1px solid #ffffff17}.fx-frost-hover:hover{border-color:color-mix(in oklab, var(--accent) 45%, transparent);background-color:#ffffff0f}.fx-device{transition:transform .7s ease-out}@media (hover:hover){.fx-device:hover{transform:scale(1.012)}}.phone-shell{aspect-ratio:426/898;background:linear-gradient(#2f3742 0%,#11141a 13%,#090b0f 52%,#14181f 88%,#333b47 100%);border-radius:15.73%/7.46%;padding:2.8169%;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 4px -1px #0000004d,0 24px 48px -20px #0000008c}.phone-glass{border-radius:13.68%/6.29%;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c}.phone-key{background:linear-gradient(#4a525e,#262c34 45%,#3a424e);border-radius:9999px;position:absolute}.legal-prose{max-inline-size:68ch;color:var(--foreground);text-wrap:pretty;font-size:1.0625rem;line-height:1.85}.legal-prose>:first-child{margin-block-start:0}.legal-prose>:last-child{margin-block-end:0}.legal-prose p{margin-block:1.15em}.legal-prose h1,.legal-prose h2{letter-spacing:-.01em;color:var(--foreground);margin-block:2.75rem 1rem;font-size:1.5rem;font-weight:700;line-height:1.35}.legal-prose h3{color:var(--foreground);margin-block:2rem .65rem;font-size:1.1875rem;font-weight:600;line-height:1.4}.legal-prose h4,.legal-prose h5,.legal-prose h6{color:var(--foreground);margin-block:1.5rem .5rem;font-size:1rem;font-weight:600}.legal-prose ul,.legal-prose ol{margin-block:1.15em;padding-inline-start:1.6em}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin-block:.5em;padding-inline-start:.25em}.legal-prose li::marker{color:var(--muted-foreground)}.legal-prose strong,.legal-prose b{color:var(--foreground);font-weight:600}.legal-prose a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{text-decoration-thickness:2px}.legal-prose blockquote{border-inline-start:2px solid var(--border);color:var(--muted-foreground);margin-block:1.5em;padding-inline-start:1.15em}.legal-prose hr{border:0;border-block-start:1px solid var(--border);margin-block:3.5rem}.legal-prose table{border-collapse:collapse;max-inline-size:100%;margin-block:1.5em;font-size:.9375rem;display:block;overflow-x:auto}.legal-prose :is(th,td){border:1px solid var(--border);text-align:start;padding:.5rem .75rem}.legal-prose th{background-color:var(--muted);font-weight:600}.legal-prose small{color:var(--muted-foreground);font-size:.875em}@media (prefers-reduced-motion:reduce){.fx :is(.fx-enter,.fx-enter-solid,.fx-rise,.fx-lead,.fx-trail,.fx-zoom,.fx-fade-in),.fx :is(.fx-depth,.fx-drift,.fx-breathe){opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.fx :is(.fx-seam,.fx-seam-top){animation:none!important;transform:none!important}.fx .fx-device,.fx .fx-btn,.fx .fx-btn:after{transition:none!important;transform:none!important}.fx .fx-btn:after{opacity:0}}}@layer utilities{[dir=rtl] .fx .brand-wash{background-image:radial-gradient(60rem 40rem at 85% -10%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 60%), radial-gradient(50rem 36rem at 0% 0%, color-mix(in oklab, var(--brand-blue) 26%, transparent), transparent 62%)}}
@layer components{.fx-expand{--fx-expand-inset:5vw;--fx-expand-radius:2.5rem;clip-path:inset(0)}@keyframes fx-expand{0%{clip-path:inset(0 var(--fx-expand-inset) 0 var(--fx-expand-inset) round var(--fx-expand-radius))}to{clip-path:inset(0)}}@supports (animation-timeline:view()){.fx-expand{animation:linear both fx-expand;animation-timeline:view();animation-range:entry 5% entry 62%}}.fx-js .fx-expand{clip-path:inset(0 var(--fx-expand-inset) 0 var(--fx-expand-inset) round var(--fx-expand-radius));transition:clip-path 1.1s var(--fx-ease)}.fx-js .fx-expand.is-in{clip-path:inset(0)}.fx-loop-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fx-loop-track{will-change:transform;align-items:center;inline-size:max-content;display:flex}.fx-loop-group{flex:none;align-items:center;display:flex}.fx-mask-word{vertical-align:bottom;margin-block-end:-.18em;padding-block-end:.18em;display:inline-block;overflow:hidden}.fx-mask-word>span{display:inline-block}.eb{--eb-color:var(--accent-on-navy);--eb-width:2px;border-radius:1rem;display:inline-block;position:relative}.eb-defs{pointer-events:none;block-size:0;inline-size:0;position:absolute}.eb-layers{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.eb-layers>*{border-radius:inherit;box-sizing:border-box;position:absolute;inset:0}.eb-stroke{border:var(--eb-width) solid var(--eb-color);filter:var(--eb-filter)}.eb-glow-a{border:var(--eb-width) solid color-mix(in oklab, var(--eb-color) 55%, white);opacity:.5;filter:blur(1px)}.eb-glow-b{border:var(--eb-width) solid var(--eb-color);opacity:.45;filter:blur(5px)}.eb-pool{filter:blur(24px);opacity:.32;background:linear-gradient(calc(-30deg * var(--fx-dir)), var(--eb-color), transparent, var(--eb-color));transform:scale(1.06)}.eb-content{border-radius:inherit;position:relative}.fx-laser{pointer-events:none;opacity:0;mix-blend-mode:screen;block-size:100%;inline-size:100%;transition:opacity 1.6s var(--fx-ease);display:block;position:absolute;inset:0}.fx-laser[data-ready=true]{opacity:.85}.fx-glass-tile{perspective:24rem;block-size:3.25rem;inline-size:3.25rem;display:block;position:relative}.fx-glass-plate,.fx-glass-pane{transform-style:preserve-3d;transition:transform .5s var(--fx-ease), background-color .5s var(--fx-ease);border-radius:1rem;position:absolute;inset:0}.fx-glass-plate{background-image:linear-gradient(135deg, color-mix(in oklab, var(--color-brand-accent) 90%, white), var(--color-brand-accent));transform:rotate(calc(15deg * var(--fx-dir)));transform-origin:calc(50% + 50% * var(--fx-dir)) 100%}.fx-glass-pane{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background-color:#ffffff24;background-color:lab(100% -.0000298023 .0000119209/.14);border:1px solid #ffffff38;border:1px solid lab(100% -.0000298023 .0000119209/.22);justify-content:center;align-items:center;display:flex;transform:translateZ(2em)}@media (hover:hover){.fx-glass:hover .fx-glass-plate{transform:rotate(calc(25deg * var(--fx-dir))) translate3d(calc(-.4em * var(--fx-dir)), -.4em, .4em)}.fx-glass:hover .fx-glass-pane{background-color:#ffffff38;background-color:lab(100% -.0000298023 .0000119209/.22)}}.fx-glass:focus-visible .fx-glass-plate{transform:rotate(calc(25deg * var(--fx-dir))) translate3d(calc(-.4em * var(--fx-dir)), -.4em, .4em)}.fx .fx-blob{opacity:1;transform:rotate(var(--fx-blob-rotate,0deg)) scaleX(var(--fx-dir))}.fx .fx-float{animation:fx-float 7s var(--fx-ease) infinite;will-change:transform}@keyframes fx-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fx .fx-blob-layer{animation:linear both fx-depth;animation-duration:auto;animation-timeline:view();animation-range:cover}.fx .fx-blobs-top .fx-blob-layer{animation-timeline:scroll(root);animation-range:0 150vh}}}@media (prefers-reduced-motion:reduce){.fx .fx-laser{display:none}.fx .fx-float{animation:none!important}.fx .fx-expand{clip-path:none!important;transition:none!important;animation:none!important}.fx .fx-loop-track{will-change:auto;transform:none!important}.fx .fx-mask-word>span{transform:none!important}.fx .eb-stroke{filter:none}.fx .fx-glass-plate,.fx .fx-glass-pane{transition:none}}}
