/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.orb.svelte-2278bz{pointer-events:none;isolation:isolate;aspect-ratio:1;border-radius:2147483647px;position:relative;overflow:hidden}.sliced.svelte-2278bz{-webkit-mask-image:linear-gradient(90deg,#000 0 13%,#0000 13% 19%,#000 19% 45%,#0000 45% 46.5%,#000 46.5% 69%,#0000 69% 70.5%,#000 70.5%);mask-image:linear-gradient(90deg,#000 0 13%,#0000 13% 19%,#000 19% 45%,#0000 45% 46.5%,#000 46.5% 69%,#0000 69% 70.5%,#000 70.5%)}.colour.svelte-2278bz{background:radial-gradient(circle at 70% 22%, var(--light) 0, transparent 30%), radial-gradient(circle at 34% 46%, var(--warm) 0, transparent 38%), radial-gradient(circle at 58% 80%, var(--deep) 0, transparent 46%), var(--body);animation:48s linear infinite svelte-2278bz-turn;position:absolute;inset:-25%}.shade.svelte-2278bz{background:radial-gradient(circle at 30% 24%,#ffffff61,#0000 42%),radial-gradient(circle at 78% 86%,#00000052,#0000 58%);border-radius:2147483647px;position:absolute;inset:0}@keyframes svelte-2278bz-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.colour.svelte-2278bz{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-outline-style:solid}}}.hero.svelte-8bmwcl{isolation:isolate;margin-top:calc(-1 * var(--mk-nav-space));min-height:min(92svh,52rem);padding:calc(var(--mk-nav-space) + clamp(2.5rem, 6vw, 4.5rem)) 0 clamp(3.5rem, 7vw, 5.5rem);color:#fff;background:#050608;align-items:center;display:flex;position:relative;overflow:hidden}.ground.svelte-8bmwcl{z-index:-2;position:absolute;inset:0}.glow.svelte-8bmwcl{z-index:-1;background:radial-gradient(42% 60% at 80% 52%, var(--glow), transparent 70%), radial-gradient(30% 40% at 92% 92%, var(--glow-2), transparent 72%), linear-gradient(0deg, #050608 0%, #05060800 22%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glow.svelte-8bmwcl{background:radial-gradient(42% 60% at 80% 52%, color-mix(in srgb, var(--glow) 34%, transparent), transparent 70%), radial-gradient(30% 40% at 92% 92%, color-mix(in srgb, var(--glow-2) 40%, transparent), transparent 72%), linear-gradient(0deg, #050608 0%, #05060800 22%)}}.inner.svelte-8bmwcl{align-items:center;gap:calc(var(--spacing,.25rem) * 12);width:100%;margin-inline:auto;display:grid}@media (width>=64rem){.inner.svelte-8bmwcl{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.inner.svelte-8bmwcl{max-width:var(--mk-width);padding-inline:1.5rem}.words.svelte-8bmwcl{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.pill.svelte-8bmwcl{padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--mk-font-label);letter-spacing:.14em;text-transform:uppercase;color:#ffcf3f;background:#ffcf3f14;border:1px solid #ffcf3f52;border-radius:2147483647px;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}h1.svelte-8bmwcl{--text-gradient-stops:#fff, #9e9e9c;--text-gradient-angle:180deg;max-width:16ch;font-family:var(--font-display);margin-bottom:-.14em;padding-bottom:.14em;font-size:clamp(2.6rem,5.6vw,4.75rem);line-height:1.02}.accent.svelte-8bmwcl{--text-gradient-stops:#ffe28a, #ffcf3f 45%, #d99a00}.lede.svelte-8bmwcl{text-wrap:pretty;max-width:50ch;font-family:var(--font-brand);color:#ffffffb8;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}.ctas.svelte-8bmwcl{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.second.svelte-8bmwcl{height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fff;border:1px solid #ffffff38;border-radius:2147483647px;align-items:center;text-decoration-line:none;transition:background .16s,border-color .16s;display:inline-flex}.second.svelte-8bmwcl:hover{background:#ffffff14;border-color:#ffffff73}.second.svelte-8bmwcl:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#ffcf3f}.chips.svelte-8bmwcl{gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-brand);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.chips.svelte-8bmwcl li:where(.svelte-8bmwcl){align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:2147483647px;display:inline-flex}.chips.svelte-8bmwcl li:where(.svelte-8bmwcl):before{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);content:"";background:var(--glow);border-radius:2147483647px}.sphere.svelte-8bmwcl{justify-content:center;display:none}@media (width>=64rem){.sphere.svelte-8bmwcl{display:flex}}.sphere.svelte-8bmwcl .orb{width:min(28rem,32vw,58svh);filter:drop-shadow(0 40px 80px var(--glow))}@supports (color:color-mix(in lab, red, red)){.sphere.svelte-8bmwcl .orb{filter:drop-shadow(0 40px 80px color-mix(in srgb, var(--glow) 35%, transparent))}}.enter.svelte-8bmwcl{animation:svelte-8bmwcl-enter .7s var(--mk-ease) var(--d,0s) backwards}@keyframes svelte-8bmwcl-enter{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.enter.svelte-8bmwcl{animation:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.bento.svelte-6cwl3n{gap:calc(var(--spacing,.25rem) * 4);margin:0;padding:0;list-style-type:none;display:grid}@media (width>=48rem){.bento.svelte-6cwl3n{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.bento.svelte-6cwl3n{grid-template-columns:repeat(4,minmax(0,1fr))}}.bento.svelte-6cwl3n{font-family:var(--font-brand)}.card.svelte-6cwl3n{gap:calc(var(--spacing,.25rem) * 3);isolation:isolate;border:1px solid var(--mk-rule);background:#fff;border-radius:22px;flex-direction:column;padding:clamp(1.4rem,2.4vw,1.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.icon.svelte-6cwl3n{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-2xl,1.375rem);background:radial-gradient(circle at 30% 25%, #ffffff73, transparent 55%), linear-gradient(140deg, var(--c2), var(--c1));color:#fff;justify-content:center;align-items:center;display:flex}.icon.svelte-6cwl3n svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}h3.svelte-6cwl3n{font-family:var(--font-display);color:var(--mk-ink);margin-top:.4rem;font-size:1.2rem;line-height:1.15}p.svelte-6cwl3n{text-wrap:pretty;color:var(--mk-muted);font-size:.98rem;line-height:1.6}.feature.svelte-6cwl3n{justify-content:flex-end}@media (width>=48rem){.feature.svelte-6cwl3n{grid-column:span 2/span 2}}@media (width>=64rem){.feature.svelte-6cwl3n{grid-row:span 2/span 2}}.feature.svelte-6cwl3n{background:radial-gradient(70% 60% at 100% 0%, var(--c2), transparent 70%), radial-gradient(60% 55% at 0% 100%, var(--c1), transparent 72%), linear-gradient(160deg, #121419, #07080b);border-color:#0000;min-height:22rem}@supports (color:color-mix(in lab, red, red)){.feature.svelte-6cwl3n{background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--c2) 45%, transparent), transparent 70%), radial-gradient(60% 55% at 0% 100%, color-mix(in srgb, var(--c1) 50%, transparent), transparent 72%), linear-gradient(160deg, #121419, #07080b)}}.feature.svelte-6cwl3n{color:#fff;box-shadow:0 30px 70px -40px #0a0c1499}.feature.svelte-6cwl3n .orb{z-index:-1;opacity:.95;width:min(24rem,70%);position:absolute;top:-18%;right:-14%}.feature.svelte-6cwl3n .icon:where(.svelte-6cwl3n){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;box-shadow:inset 0 1px #fff3}.feature.svelte-6cwl3n h3:where(.svelte-6cwl3n){color:#fff;max-width:16ch;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.feature.svelte-6cwl3n p:where(.svelte-6cwl3n){color:#ffffffbf;max-width:42ch;font-size:1.05rem}.compare.svelte-1f7uass{isolation:isolate;font-family:var(--font-brand);position:relative}table.svelte-1f7uass{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}th.svelte-1f7uass{text-align:left;font-family:var(--mk-font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--mk-faint);padding:0 1.75rem 1rem 0;font-size:.72rem;font-weight:700}td.svelte-1f7uass{vertical-align:top;padding:1.15rem 1.75rem 1.15rem 0;font-size:1.02rem;line-height:1.5}td.svelte-1f7uass>span:where(.svelte-1f7uass):last-child{text-wrap:pretty}.before.svelte-1f7uass,.after.svelte-1f7uass{padding-left:2.4rem;position:relative}.mark.svelte-1f7uass{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute;top:1.1rem;left:0}.mark.svelte-1f7uass svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.before.svelte-1f7uass{color:var(--mk-muted);border-bottom:1px solid var(--mk-rule)}.before.svelte-1f7uass .mark:where(.svelte-1f7uass){color:#8e8e93;background:#ececf0}.after.svelte-1f7uass{color:#fff}.after.svelte-1f7uass .mark:where(.svelte-1f7uass){color:#1d1d1f;background:#ffcf3f}@media (width>=48rem){.compare.svelte-1f7uass:before{content:"";z-index:-1;border-radius:calc(var(--mk-radius) - 4px);background:radial-gradient(70% 55% at 100% 0%, var(--c2), transparent 70%), radial-gradient(60% 50% at 0% 100%, var(--c1), transparent 72%), linear-gradient(160deg, #111318, #07080b);position:absolute;inset:-1.25rem -1.25rem -1.25rem calc(50% - .25rem)}@supports (color:color-mix(in lab, red, red)){.compare.svelte-1f7uass:before{background:radial-gradient(70% 55% at 100% 0%, color-mix(in srgb, var(--c2) 38%, transparent), transparent 70%), radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--c1) 45%, transparent), transparent 72%), linear-gradient(160deg, #111318, #07080b)}}.compare.svelte-1f7uass:before{box-shadow:0 30px 70px -40px #0a0c1499}th.after.svelte-1f7uass,td.after.svelte-1f7uass{padding-left:3.65rem}th.after.svelte-1f7uass{color:#ffcf3f;padding-left:1.25rem}td.after.svelte-1f7uass .mark:where(.svelte-1f7uass){left:1.25rem}td.after.svelte-1f7uass{border-bottom:1px solid #ffffff14}tbody.svelte-1f7uass tr:where(.svelte-1f7uass):last-child td:where(.svelte-1f7uass){border-bottom:0}}@media (width<=47.99rem){thead.svelte-1f7uass{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.svelte-1f7uass,tbody.svelte-1f7uass,tr.svelte-1f7uass,td.svelte-1f7uass{display:block}tr.svelte-1f7uass{margin-bottom:1.25rem}td.before.svelte-1f7uass{border-bottom:0;padding:0 0 .6rem 2.4rem}.before.svelte-1f7uass .mark:where(.svelte-1f7uass){top:0}td.after.svelte-1f7uass{background:radial-gradient(80% 120% at 100% 0%, var(--c2), transparent 70%), #0d0e12;border-radius:1rem;padding:.9rem 1rem .9rem 3.1rem}@supports (color:color-mix(in lab, red, red)){td.after.svelte-1f7uass{background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--c2) 32%, transparent), transparent 70%), #0d0e12}}.after.svelte-1f7uass .mark:where(.svelte-1f7uass){top:.9rem;left:.9rem}}.rail.svelte-1cszgdx{--disc:3.5rem;gap:calc(var(--spacing,.25rem) * 8);isolation:isolate;font-family:var(--font-brand);margin:0;padding:0;list-style-type:none;display:grid;position:relative}.rail.svelte-1cszgdx:before{content:"";z-index:-1;top:calc(var(--disc) / 2);bottom:calc(var(--disc) / 2);left:calc(var(--disc) / 2 - 1px);background:linear-gradient(180deg, var(--c1), var(--c2) 60%, #ffcf3f);border-radius:2px;width:2px;position:absolute}li.svelte-1cszgdx{align-content:flex-start;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:var(--disc) minmax(0, 1fr);display:grid}.disc.svelte-1cszgdx{width:var(--disc);height:var(--disc);background:radial-gradient(circle at 30% 25%, #ffffff73, transparent 50%), linear-gradient(140deg, var(--c2), var(--c1));box-shadow:0 0 0 6px var(--rail-ground,#fff), 0 14px 28px -14px var(--c1);border-radius:2147483647px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.disc.svelte-1cszgdx{box-shadow:0 0 0 6px var(--rail-ground,#fff), 0 14px 28px -14px color-mix(in srgb, var(--c1) 70%, transparent)}}.disc.svelte-1cszgdx{color:#fff}.disc.svelte-1cszgdx svg{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.text.svelte-1cszgdx{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;padding-top:.2rem;display:flex}.num.svelte-1cszgdx{font-family:var(--mk-font-label);letter-spacing:.16em;color:var(--mk-brand-deep);font-size:.72rem;font-weight:700}h3.svelte-1cszgdx{font-family:var(--font-display);color:var(--mk-ink);font-size:1.3rem;line-height:1.15}p.svelte-1cszgdx{text-wrap:pretty;color:var(--mk-muted);font-size:.98rem;line-height:1.6}@media (width>=64rem){.rail.svelte-1cszgdx{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:1.75rem}.rail.svelte-1cszgdx:before{top:calc(var(--disc) / 2 - 1px);bottom:auto;left:calc(var(--disc) / 2);right:calc(100% / var(--n) - var(--disc) / 2);background:linear-gradient(90deg, var(--c1), var(--c2) 60%, #ffcf3f);width:auto;height:2px}li.svelte-1cszgdx{grid-template-columns:1fr}.text.svelte-1cszgdx{padding-top:.4rem}}.tiles.svelte-45ito0{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=48rem){.tiles.svelte-45ito0{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem) and (width<=63.99rem){.tiles.svelte-45ito0{grid-template-columns:1fr}.tiles.svelte-45ito0 .tile.tall{height:20rem;min-height:0}}.points.svelte-45ito0{gap:calc(var(--spacing,.25rem) * 5);margin:0;padding:0;list-style-type:none;display:grid}.points.svelte-45ito0 li:where(.svelte-45ito0){gap:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 4);border-left:2px solid var(--mk-brand);display:grid}.points.svelte-45ito0 p:where(.svelte-45ito0){font-family:var(--font-brand);color:var(--mk-ink-2);font-size:1.02rem;line-height:1.6}.points.svelte-45ito0 .strong:where(.svelte-45ito0){color:var(--mk-ink);font-weight:600}.points.svelte-45ito0 a:where(.svelte-45ito0){--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;text-underline-offset:4px;color:var(--mk-ink);text-decoration-line:underline}.doors.svelte-45ito0{gap:calc(var(--spacing,.25rem) * 4);margin:0;padding:0;list-style-type:none;display:grid}@media (width>=48rem){.doors.svelte-45ito0{grid-template-columns:repeat(3,minmax(0,1fr))}}.doors.svelte-45ito0{font-family:var(--font-brand)}.doors.svelte-45ito0 a:where(.svelte-45ito0){align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1.375rem);padding:calc(var(--spacing,.25rem) * 4);padding-right:calc(var(--spacing,.25rem) * 5);border:1px solid var(--mk-rule);color:var(--mk-ink);background:#fff;text-decoration-line:none;transition:border-color .16s,box-shadow .2s;display:flex}.doors.svelte-45ito0 a:where(.svelte-45ito0):hover{border-color:#d6d6dc;box-shadow:0 18px 40px -26px #14161e59}.doors.svelte-45ito0 a:where(.svelte-45ito0):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--mk-ink)}.doors.svelte-45ito0 .dot{flex-shrink:0;width:3.25rem}.door-text.svelte-45ito0{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.door-title.svelte-45ito0{font-family:var(--font-display);font-size:1.15rem}.door-body.svelte-45ito0{text-wrap:pretty;color:var(--mk-muted);font-size:.92rem;line-height:1.45}.doors.svelte-45ito0 .door-arrow{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);color:var(--mk-faint);transition:translate .2s var(--mk-ease);flex-shrink:0}.doors.svelte-45ito0 a:where(.svelte-45ito0):hover .door-arrow{color:var(--mk-ink);translate:3px}
