:root{--azure-50:237 248 253;--azure-100:215 239 251;--azure-200:175 223 250;--azure-300:122 197 242;--azure-400:70 168 231;--azure-500:11 134 220;--azure-600:0 103 203;--azure-700:7 80 171;--azure-800:18 60 136;--azure-900:16 40 99;--azure-950:9 23 65;--concrete-50:248 250 252;--concrete-100:239 243 246;--concrete-200:222 228 234;--concrete-300:199 209 218;--concrete-400:167 179 191;--concrete-500:143 157 171;--concrete-600:127 142 157;--concrete-700:101 114 126;--concrete-800:75 84 92;--concrete-900:49 54 59;--concrete-950:23 25 27;--green-50:237 249 242;--green-100:218 242 226;--green-200:181 230 197;--green-300:137 209 160;--green-400:91 185 123;--green-500:41 151 84;--green-600:10 119 60;--green-700:10 100 50;--green-800:10 80 40;--green-900:7 59 28;--green-950:3 38 16;--lime-50:244 249 235;--lime-100:229 243 211;--lime-200:202 231 167;--lime-300:168 213 120;--lime-400:130 192 77;--lime-500:104 174 64;--lime-600:77 156 58;--lime-700:51 130 50;--lime-800:31 105 43;--lime-900:10 77 32;--lime-950:0 51 20;--amber-50:253 246 232;--amber-100:253 236 204;--amber-200:253 214 152;--amber-300:252 188 98;--amber-400:250 162 42;--amber-500:241 139 0;--amber-600:216 113 9;--amber-700:177 86 21;--amber-800:141 66 22;--amber-900:108 49 19;--amber-950:73 31 11;--yellow-50:254 252 232;--yellow-100:254 249 195;--yellow-200:254 240 138;--yellow-300:253 224 71;--yellow-400:250 204 21;--yellow-500:234 179 8;--yellow-600:202 138 4;--yellow-700:161 98 7;--yellow-800:133 77 14;--yellow-900:113 63 18;--yellow-950:66 32 6;--red-50:255 242 241;--red-100:255 226 224;--red-200:255 198 194;--red-300:253 161 155;--red-400:241 120 113;--red-500:225 82 76;--red-600:201 49 45;--red-700:169 35 30;--red-800:135 26 19;--red-900:102 19 10;--red-950:69 10 4;--color-surface-page:var(--concrete-50);--color-surface-card:255 255 255;--color-surface-sunken:var(--concrete-100);--color-surface-raised:var(--concrete-50);--color-surface-inverse:var(--concrete-950);--color-fg-base:var(--concrete-950);--color-fg-muted:var(--concrete-700);--color-fg-subtle:var(--concrete-600);--color-fg-inverse:255 255 255;--color-border-subtle:var(--concrete-100);--color-border-base:var(--concrete-200);--color-border-strong:var(--concrete-300);--color-brand-bg:var(--azure-600);--color-brand-bg-hover:var(--azure-700);--color-brand-bg-pressed:var(--azure-800);--color-brand-text:var(--azure-600);--color-brand-border:var(--azure-600);--color-brand-subtle:var(--azure-50);--color-success-solid:var(--green-600);--color-success-text:var(--green-700);--color-success-bg:var(--green-50);--color-success-border:var(--green-200);--color-warning-solid:var(--amber-500);--color-warning-text:var(--amber-700);--color-warning-bg:var(--amber-50);--color-warning-border:var(--amber-200);--color-error-solid:var(--red-600);--color-error-text:var(--red-700);--color-error-bg:var(--red-50);--color-error-border:var(--red-200);--color-info-solid:var(--azure-500);--color-info-text:var(--azure-700);--color-info-bg:var(--azure-50);--color-info-border:var(--azure-200);--color-neutral-solid:var(--concrete-500);--color-neutral-text:var(--concrete-700);--color-neutral-bg:var(--concrete-50);--color-neutral-border:var(--concrete-200);--color-active-solid:var(--yellow-400);--color-active-text:var(--yellow-700);--color-active-bg:var(--yellow-50);--color-active-border:var(--yellow-200);--color-driver-hero-blue-from:var(--azure-500);--color-driver-hero-blue-to:var(--azure-700);--color-driver-hero-green-from:var(--green-500);--color-driver-hero-green-to:var(--green-700);--color-driver-hero-active-from:var(--yellow-300);--color-driver-hero-active-to:var(--yellow-500);--color-driver-hero-red-from:var(--red-500);--color-driver-hero-red-to:var(--red-700);--color-driver-hero-gray-from:var(--concrete-400);--color-driver-hero-gray-to:var(--concrete-600);--color-data-sales:var(--azure-600);--color-data-cost:var(--red-500);--color-data-profit:var(--lime-600);--color-data-margin:var(--green-800);--color-fg-on-accent:255 255 255;--color-fg-on-light:var(--concrete-950);--color-hero-neutral:var(--concrete-700);--color-chart-1:49 125 210;--color-chart-2:0 141 187;--color-chart-3:0 150 142;--color-chart-4:0 149 86;--color-chart-5:104 138 0;--color-chart-6:155 119 0;--color-chart-7:186 97 0;--color-chart-8:197 82 71;--color-nav-bg:var(--azure-950);--color-nav-accent:var(--azure-400);--color-glow-1:var(--azure-400);--color-glow-2:var(--azure-600);--color-glow-3:var(--green-500);--color-glow-4:var(--lime-400);--color-glass-base:255 255 255;--color-popup-orb-1:var(--azure-100);--color-popup-orb-2:var(--azure-50);--popup-orb-alpha:1;--glass-edge-alpha:.85;--glass-highlight-alpha:1;--color-glass-shadow:var(--azure-900);--glass-shadow-alpha:.3;--liquid-glass-top-alpha:.95;--liquid-glass-bottom-alpha:.6;--color-liquid-brand-from:var(--azure-600);--color-liquid-brand-to:var(--azure-700);--color-liquid-success-from:var(--green-600);--color-liquid-success-to:var(--green-700);--color-liquid-danger-from:var(--red-600);--color-liquid-danger-to:var(--red-700)}.dark{--color-surface-page:10 12 17;--color-surface-card:21 25 33;--color-surface-sunken:6 8 12;--color-surface-raised:30 35 45;--color-surface-inverse:var(--concrete-50);--color-fg-base:var(--concrete-50);--color-fg-muted:var(--concrete-400);--color-fg-subtle:var(--concrete-500);--color-fg-inverse:var(--concrete-950);--color-border-subtle:22 26 34;--color-border-base:34 40 51;--color-border-strong:48 56 70;--color-brand-bg:var(--azure-600);--color-brand-bg-hover:var(--azure-500);--color-brand-bg-pressed:var(--azure-400);--color-brand-text:var(--azure-400);--color-brand-border:var(--azure-500);--color-brand-subtle:var(--azure-950);--color-success-solid:var(--green-600);--color-success-text:var(--green-300);--color-success-bg:var(--green-950);--color-success-border:var(--green-800);--color-warning-solid:var(--amber-500);--color-warning-text:var(--amber-300);--color-warning-bg:var(--amber-950);--color-warning-border:var(--amber-800);--color-error-solid:var(--red-600);--color-error-text:var(--red-300);--color-error-bg:var(--red-950);--color-error-border:var(--red-800);--color-info-solid:var(--azure-500);--color-info-text:var(--azure-300);--color-info-bg:var(--azure-950);--color-info-border:var(--azure-800);--color-neutral-solid:var(--concrete-500);--color-neutral-text:var(--concrete-300);--color-neutral-bg:var(--concrete-900);--color-neutral-border:var(--concrete-700);--color-active-solid:var(--yellow-400);--color-active-text:var(--yellow-300);--color-active-bg:var(--yellow-950);--color-active-border:var(--yellow-800);--color-data-sales:var(--azure-400);--color-data-cost:var(--red-400);--color-data-profit:var(--lime-400);--color-data-margin:var(--green-500);--color-fg-on-accent:255 255 255;--color-fg-on-light:var(--concrete-950);--color-hero-neutral:var(--concrete-700);--color-chart-1:105 174 255;--color-chart-2:0 189 234;--color-chart-3:0 198 189;--color-chart-4:80 197 135;--color-chart-5:151 186 79;--color-chart-6:201 168 41;--color-chart-7:234 147 68;--color-chart-8:246 134 120;--color-nav-bg:6 8 12;--color-nav-accent:var(--azure-400);--color-glass-base:21 25 33;--color-popup-orb-1:var(--azure-900);--color-popup-orb-2:var(--azure-950);--popup-orb-alpha:.75;--glass-edge-alpha:.14;--glass-highlight-alpha:.2;--color-glass-shadow:0 0 0;--glass-shadow-alpha:.6;--liquid-glass-top-alpha:.18;--liquid-glass-bottom-alpha:.06}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--color-border-base) / 1)}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Heebo,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=850px){.container{max-width:850px}}@media (width>=1200px){.container{max-width:1200px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-1{top:.25rem;bottom:.25rem}.start-0{inset-inline-start:0}.top-0{top:0}.z-30{z-index:30}.z-\[1\]{z-index:1}.-mx-\[clamp\(1rem\,4vw\,2\.5rem\)\]{margin-left:calc(-1*clamp(1rem,4vw,2.5rem));margin-right:calc(-1*clamp(1rem,4vw,2.5rem))}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-11{height:2.75rem}.h-\[1\.9rem\]{height:1.9rem}.h-\[2px\]{height:2px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.w-1{width:.25rem}.w-11{width:2.75rem}.w-6{width:1.5rem}.w-\[clamp\(8rem\,18vw\,10\.5rem\)\]{width:clamp(8rem,18vw,10.5rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-6xl{max-width:72rem}.max-w-\[18ch\]{max-width:18ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[28ch\]{max-width:28ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.scroll-mt-\[6rem\]{scroll-margin-top:6rem}.grid-cols-\[repeat\(auto-fit\,minmax\(15rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.text-balance{text-wrap:balance}.rounded-full{border-radius:9999px}.rounded-token{border-radius:10.8px}.rounded-token-lg{border-radius:14.4px}.rounded-token-xl{border-radius:18px}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-border-base{--tw-border-opacity:1;border-color:rgb(var(--color-border-base) / var(--tw-border-opacity,1))}.border-border-subtle{--tw-border-opacity:1;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1))}.bg-brand-subtle{--tw-bg-opacity:1;background-color:rgb(var(--color-brand-subtle) / var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-brand-bg) / var(--tw-bg-opacity,1))}.bg-sunken{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-sunken) / var(--tw-bg-opacity,1))}.bg-sunken\/70{background-color:rgb(var(--color-surface-sunken) / .7)}.bg-sunken\/80{background-color:rgb(var(--color-surface-sunken) / .8)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-primary{--tw-gradient-from:rgb(var(--color-brand-bg) / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-brand-bg) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[18\%\]{padding:18%}.p-\[clamp\(1\.5rem\,4vw\,3rem\)\]{padding:clamp(1.5rem,4vw,3rem)}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[6\%\]{padding-left:6%;padding-right:6%}.px-\[clamp\(1rem\,4vw\,2\.5rem\)\]{padding-left:clamp(1rem,4vw,2.5rem);padding-right:clamp(1rem,4vw,2.5rem)}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-\[clamp\(2\.5rem\,6vw\,4\.5rem\)\]{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.py-\[clamp\(3rem\,8vw\,6rem\)\]{padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(3rem,8vw,6rem)}.pb-\[calc\(3rem\+env\(safe-area-inset-bottom\,0rem\)\)\]{padding-bottom:calc(3rem + env(safe-area-inset-bottom,0rem))}.pb-\[clamp\(2\.5rem\,6vw\,4\.5rem\)\]{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.ps-1{padding-inline-start:.25rem}.ps-\[clamp\(1rem\,3vw\,2rem\)\]{padding-inline-start:clamp(1rem,3vw,2rem)}.pt-6{padding-top:1.5rem}.pt-\[clamp\(3rem\,9vw\,7rem\)\]{padding-top:clamp(3rem,9vw,7rem)}.text-center{text-align:center}.text-start{text-align:start}.font-sans{font-family:Heebo,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[clamp\(1\.05rem\,1\.7vw\,1\.3rem\)\]{font-size:clamp(1.05rem,1.7vw,1.3rem)}.text-\[clamp\(1\.15rem\,2vw\,1\.45rem\)\]{font-size:clamp(1.15rem,2vw,1.45rem)}.text-\[clamp\(1\.5rem\,3vw\,2\.2rem\)\]{font-size:clamp(1.5rem,3vw,2.2rem)}.text-\[clamp\(1\.6rem\,3vw\,2\.4rem\)\]{font-size:clamp(1.6rem,3vw,2.4rem)}.text-\[clamp\(1\.7rem\,3\.4vw\,2\.6rem\)\]{font-size:clamp(1.7rem,3.4vw,2.6rem)}.text-\[clamp\(2\.3rem\,5\.8vw\,4\.6rem\)\]{font-size:clamp(2.3rem,5.8vw,4.6rem)}.text-\[clamp\(3rem\,8vw\,6rem\)\]{font-size:clamp(3rem,8vw,6rem)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-\[1\.08\]{line-height:1.08}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-wide{letter-spacing:.025em}.text-fg{--tw-text-opacity:1;color:rgb(var(--color-fg-base) / var(--tw-text-opacity,1))}.text-fg-muted{--tw-text-opacity:1;color:rgb(var(--color-fg-muted) / var(--tw-text-opacity,1))}.text-fg-subtle{--tw-text-opacity:1;color:rgb(var(--color-fg-subtle) / var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(var(--color-brand-text) / var(--tw-text-opacity,1))}.text-primary\/60{color:rgb(var(--color-brand-text) / .6)}.shadow-medium{--tw-shadow:0 7.2px 21.6px #0000001f;--tw-shadow-colored:0 7.2px 21.6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body{background:rgb(var(--azure-950));-webkit-font-smoothing:antialiased;margin:0;font-family:Heebo,sans-serif}.placeholder\:text-fg-subtle::placeholder{--tw-text-opacity:1;color:rgb(var(--color-fg-subtle) / var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(var(--color-brand-border) / var(--tw-border-opacity,1))}.hover\:bg-primary-hover:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-brand-bg-hover) / var(--tw-bg-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(var(--color-brand-text) / var(--tw-text-opacity,1))}}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(var(--color-brand-border) / var(--tw-border-opacity,1))}@media (width>=640px){.sm\:inline{display:inline}.sm\:gap-2{gap:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (width>=850px){.md\:col-span-2{grid-column:span 2/span 2}.md\:-mx-\[clamp\(4rem\,7vw\,6rem\)\]{margin-left:calc(-1*clamp(4rem,7vw,6rem));margin-right:calc(-1*clamp(4rem,7vw,6rem))}.md\:flex{display:flex}.md\:max-w-none{max-width:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:whitespace-nowrap{white-space:nowrap}.md\:px-0{padding-left:0;padding-right:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-\[clamp\(4rem\,7vw\,6rem\)\]{padding-left:clamp(4rem,7vw,6rem);padding-right:clamp(4rem,7vw,6rem)}}.mk-reveal.in{animation:.7s cubic-bezier(.2,.7,.2,1) both mk-rise}.mk-reveal.in[data-delay="1"]{animation-delay:80ms}.mk-reveal.in[data-delay="2"]{animation-delay:.16s}.mk-reveal.in[data-delay="3"]{animation-delay:.24s}.mk-reveal.in[data-delay="4"]{animation-delay:.32s}@keyframes mk-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}.mk-word{animation:.7s cubic-bezier(.2,.7,.2,1) both mk-word-in;animation-delay:calc(var(--i,0) * 70ms);display:inline-block}@keyframes mk-word-in{0%{opacity:0;filter:blur(4px);transform:translateY(.6em)rotate(1.5deg)}to{opacity:1;filter:none;transform:none}}.mk-hl{background:linear-gradient(120deg, rgb(var(--color-brand-text)), rgb(var(--color-info-text)), rgb(var(--color-nav-accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.mk-late{animation:.8s cubic-bezier(.2,.7,.2,1) .5s both mk-rise}.mk-later{animation:.8s cubic-bezier(.2,.7,.2,1) .7s both mk-rise}.mk-spot{position:relative;overflow:hidden}.mk-spot:before{content:"";background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), rgb(var(--color-brand-text) / .12), transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.mk-spot:hover:before{opacity:1}.mk-glow-card{isolation:isolate;border:1px solid rgb(var(--color-border-base));background:rgb(var(--color-surface-card));position:relative}.mk-glow-card:before{content:"";border-radius:inherit;background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), rgb(var(--color-brand-text) / .9), rgb(var(--color-brand-text) / .15) 45%, transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-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}.mk-glow-card:after{content:"";border-radius:inherit;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%), rgb(var(--color-brand-text) / .1), transparent 50%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.mk-glow-card:hover:before,.mk-glow-card:hover:after{opacity:1}.mk-tilt-stage{perspective:60rem}.mk-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .25s ease-out,border-color .25s,box-shadow .25s}.mk-tilt-lift{transition:transform .3s}.mk-tilt:hover .mk-tilt-lift{transform:translateZ(1.2rem)scale(1.08)}.mk-magnetic{will-change:transform;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;position:relative;overflow:hidden}.mk-magnetic:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff47, transparent 60%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.mk-magnetic:hover:before{opacity:1}.mk-underline{text-decoration:none;position:relative}.mk-underline:after{content:"";inset-inline:0;background:rgb(var(--color-brand-text));height:2px;transition:transform .25s;position:absolute;bottom:-.3rem;transform:scaleX(0)}.mk-underline:hover:after,.mk-underline:focus-visible:after{transform:scaleX(1)}.mk-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mk-ticker-track{gap:2.5rem;width:max-content;animation:38s linear infinite mk-slide;display:flex}.mk-ticker:hover .mk-ticker-track{animation-play-state:paused}.mk-ticker-item{white-space:nowrap;align-items:center;gap:2.5rem;display:inline-flex}.mk-ticker-item:after{content:"";background:rgb(var(--color-brand-text));border-radius:50%;width:.35rem;height:.35rem}@keyframes mk-slide{to{transform:translate(-50%)}}.mk-ticker[dir=rtl] .mk-ticker-track{animation-name:mk-slide-rtl}@keyframes mk-slide-rtl{to{transform:translate(50%)}}.mk-rail{inset-inline-start:clamp(.9rem,2.2vw,1.6rem);z-index:20;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:2.5rem;height:min(60vh,30rem);position:fixed;top:50%;transform:translateY(-50%)}.mk-rail.dragging{cursor:grabbing}.mk-rail-track{top:0;bottom:0;background:rgb(var(--color-border-strong));border-radius:999px;width:2px;position:absolute;inset-inline-start:calc(50% - 1px)}.mk-rail-fill{height:calc(var(--p,0) * 100%);border-radius:inherit;background:linear-gradient(to bottom, rgb(var(--color-nav-accent)), rgb(var(--color-brand-text)));box-shadow:0 0 12px rgb(var(--color-brand-text) / .7);position:absolute;top:0;left:0;right:0}.mk-rail-dot{inset-inline-start:calc(50% - .45rem);top:calc(var(--p,0) * 100%);background:rgb(var(--color-brand-text));width:.9rem;height:.9rem;box-shadow:0 0 0 .3rem rgb(var(--color-brand-text) / .22), 0 0 1.2rem rgb(var(--color-brand-text) / .8);pointer-events:none;border-radius:50%;margin-top:-.45rem;transition:transform .2s;position:absolute}.mk-rail:hover .mk-rail-dot,.mk-rail.dragging .mk-rail-dot{transform:scale(1.3)}.mk-rail-node{cursor:pointer;background:rgb(var(--color-surface-page));width:.6rem;height:.6rem;box-shadow:0 0 0 2px rgb(var(--color-border-strong));border:0;border-radius:50%;margin-top:-.3rem;padding:0;transition:box-shadow .25s,background .25s;position:absolute;inset-inline-start:calc(50% - .3rem)}.mk-rail-node[data-active=true]{background:rgb(var(--color-brand-text));box-shadow:0 0 0 2px rgb(var(--color-brand-text))}.mk-rail-label{inset-inline-start:2.2rem;white-space:nowrap;color:rgb(var(--color-fg-base));background:rgb(var(--color-surface-card));border:1px solid rgb(var(--color-border-base));opacity:0;pointer-events:none;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:0;transform:translateY(-50%)}.mk-rail-node:hover+.mk-rail-label,.mk-rail-node:focus-visible+.mk-rail-label,.mk-rail.dragging .mk-rail-label[data-active=true]{opacity:1}.mk-rail-current{inset-inline-start:2.2rem;top:calc(var(--p,0) * 100%);white-space:nowrap;color:rgb(var(--color-fg-on-accent));background:rgb(var(--color-brand-bg));opacity:0;pointer-events:none;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:700;transition:opacity .2s;position:absolute;transform:translateY(-50%)}.mk-rail.dragging .mk-rail-current,.mk-rail:hover .mk-rail-current{opacity:1}@media (width<=849px){.mk-rail{display:none}}.mk-progress-bar{top:0;z-index:20;transform-origin:0;height:3px;transform:scaleX(var(--p,0));background:linear-gradient(to right, rgb(var(--color-nav-accent)), rgb(var(--color-brand-text)));pointer-events:none;position:fixed;inset-inline:0}[dir=rtl] .mk-progress-bar{transform-origin:100%}@media (width>=850px){.mk-progress-bar{display:none}}.mk-cursor-glow{background:radial-gradient(circle, rgb(var(--color-brand-text) / .12), rgb(var(--color-brand-text) / .04) 40%, transparent 65%);pointer-events:none;z-index:0;opacity:0;will-change:transform;border-radius:50%;width:44rem;height:44rem;margin:-22rem 0 0 -22rem;transition:opacity .4s;position:fixed;top:0;left:0}.mk-cursor-glow.on{opacity:1}@media (pointer:coarse){.mk-cursor-glow{display:none}}.mk-logo-stage{perspective:70rem}.mk-logo-float{transform-style:preserve-3d;will-change:transform;transition:transform .3s ease-out;position:relative}.mk-logo-halo{background:radial-gradient(circle, rgb(var(--color-brand-text) / .28), rgb(var(--color-nav-bg) / .5) 45%, transparent 70%);filter:blur(1.5rem);z-index:-1;border-radius:50%;position:absolute;inset:-20%}.mk-logo-img{filter:drop-shadow(0 0 2.2rem rgb(var(--color-brand-text) / .45))}.mk-timeline{position:relative}.mk-timeline-line{background:rgb(var(--color-border-base));border-radius:999px;position:absolute;overflow:hidden}.mk-timeline-line:before{content:"";background:linear-gradient(90deg, rgb(var(--color-nav-accent)), rgb(var(--color-brand-text)));transform-origin:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .mk-timeline-line:before{transform-origin:100%}.mk-timeline.in .mk-timeline-line:before{transform:scaleX(1)}.mk-timeline-node{font-variant-numeric:tabular-nums;background:rgb(var(--color-surface-card));border:2px solid rgb(var(--color-border-strong));width:2.6rem;height:2.6rem;color:rgb(var(--color-fg-muted));transition:border-color .4s,color .4s,box-shadow .4s,background .4s;transition-delay:calc(var(--i,0) * .3s);border-radius:50%;place-items:center;font-weight:900;display:grid}.mk-timeline.in .mk-timeline-node{border-color:rgb(var(--color-brand-text));color:rgb(var(--color-fg-on-accent));background:rgb(var(--color-brand-bg));box-shadow:0 0 1.2rem rgb(var(--color-brand-text) / .6)}.mk-ring:before{content:"";background:conic-gradient(from 0deg, rgb(var(--color-brand-text)), rgb(var(--color-nav-accent)), rgb(var(--color-brand-subtle)), rgb(var(--color-brand-text)));filter:drop-shadow(0 0 .8rem rgb(var(--color-brand-text) / .6));border-radius:50%;animation:8s linear infinite mk-spin;position:absolute;inset:-.4rem}.mk-ring:after{content:"";background:rgb(var(--color-surface-page));border-radius:50%;position:absolute;inset:-.15rem}@keyframes mk-spin{to{transform:rotate(360deg)}}.mk-on-accent{color:rgb(var(--color-fg-on-accent))}.mk-topbar-band{padding-block:calc(.75rem + env(safe-area-inset-top,0rem)) .75rem;background:rgb(var(--color-surface-sunken));box-shadow:0 .6rem 1.4rem rgb(var(--color-surface-sunken) / .85)}.mk-topbar{background:rgb(var(--color-surface-card));border:1px solid rgb(var(--color-border-base));box-shadow:0 1rem 2.5rem -1rem rgb(var(--color-surface-sunken)), inset 0 1px 0 #ffffff0f}.mk-topnav-link{white-space:nowrap;color:rgb(var(--color-fg-muted));border-radius:999px;padding:.45rem clamp(.5rem,.9vw,.95rem);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;position:relative}.mk-topnav-link:hover{color:rgb(var(--color-fg-base));background:rgb(var(--color-surface-raised) / .7)}.mk-topnav-link[data-active=true]{color:rgb(var(--color-brand-text));background:rgb(var(--color-brand-subtle))}.mk-topnav-link[data-active=true]:after{content:"";inset-inline:35%;background:rgb(var(--color-brand-text));height:2px;box-shadow:0 0 .6rem rgb(var(--color-brand-text));border-radius:999px;position:absolute;bottom:.2rem}.mk-langsw{position:relative}.mk-langsw-btn{border:1px solid rgb(var(--color-border-base));background:rgb(var(--color-surface-sunken) / .8);color:rgb(var(--color-fg-muted));cursor:pointer;border-radius:999px;place-items:center;padding:.55rem;transition:color .25s,border-color .25s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-grid}.mk-langsw-btn:hover,.mk-langsw-btn[aria-expanded=true]{color:rgb(var(--color-brand-text));border-color:rgb(var(--color-brand-text))}.mk-langsw-btn:active{transform:scale(.9)}.mk-langsw-panel{z-index:40;background:rgb(var(--color-surface-raised));border:1px solid rgb(var(--color-border-base));transform-origin:100% 0;border-radius:999px;padding:.3rem;animation:.42s cubic-bezier(.34,1.56,.64,1) both mk-langsw-in;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-end:0;box-shadow:0 .8rem 2rem #00000073}[dir=rtl] .mk-langsw-panel{transform-origin:0 0}@keyframes mk-langsw-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.mk-langsw-track{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;direction:ltr;border-radius:999px;outline:none;grid-template-columns:1fr 1fr;display:grid;position:relative}.mk-langsw-track[data-drag=true]{cursor:grabbing}.mk-langsw-track:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-brand-text) / .6)}.mk-langsw-label{z-index:1;text-align:center;white-space:nowrap;color:rgb(var(--color-fg-muted));padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;transition:color .25s;position:relative}.mk-langsw-label[data-on=true]{color:rgb(var(--color-fg-on-accent))}.mk-langsw-thumb{width:50%;inset-block:0;inset-inline-start:0;left:calc(var(--p,0) * 50%);background:linear-gradient(135deg, rgb(var(--color-brand-bg)), rgb(var(--color-brand-bg-hover)));box-shadow:0 0 .9rem rgb(var(--color-brand-text) / .55), inset 0 .08rem .2rem #ffffff59;border-radius:999px;transition:left .5s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute}.mk-langsw-track[data-drag=true] .mk-langsw-thumb{transition:transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(1.16,.9)}@media (prefers-reduced-motion:reduce){.mk-langsw-panel{animation:none}.mk-langsw-thumb,.mk-langsw-btn,.mk-langsw-label{transition:none}}.mk-domain .mk-domain-ico{background:rgb(var(--color-brand-subtle));width:2.6rem;height:2.6rem;color:rgb(var(--color-brand-text));box-shadow:inset 0 0 0 1px rgb(var(--color-brand-text) / .25);border-radius:.8rem;place-items:center;transition:transform .3s,box-shadow .3s;display:inline-grid}.mk-domain:hover .mk-domain-ico{box-shadow:inset 0 0 0 1px rgb(var(--color-brand-text) / .6), 0 0 1rem rgb(var(--color-brand-text) / .35);transform:translateY(-2px)scale(1.06)}.mk-logo-row{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;gap:clamp(.5rem,1.2vw,1rem);padding-block:.5rem;display:flex;overflow-x:auto}.mk-logo-row::-webkit-scrollbar{display:none}.mk-logo-cell{scroll-snap-align:center;border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-surface-card) / .6);opacity:.72;filter:grayscale(.4);border-radius:.9rem;flex:5.5rem;align-content:center;justify-items:center;gap:.6rem;min-width:5.5rem;padding:1rem .5rem;transition:opacity .25s,filter .25s,transform .25s,border-color .25s,box-shadow .25s;display:grid}.mk-logo-cell:hover{opacity:1;filter:none;border-color:rgb(var(--color-brand-text) / .5);box-shadow:0 0 1.4rem rgb(var(--color-brand-text) / .25);transform:translateY(-3px)}.mk-logo-cell img{-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;max-width:7rem;height:3rem}.mk-logo-name{color:rgb(var(--color-fg-subtle));white-space:nowrap;font-size:.78rem;font-weight:600}.mk-exp{padding-inline-start:1.6rem;position:relative}.mk-exp:before{content:"";background:linear-gradient(to bottom, rgb(var(--color-brand-text)), rgb(var(--color-border-base)));width:2px;position:absolute;inset-block:.4rem;inset-inline-start:.42rem}.mk-exp li{position:relative}.mk-exp li:before{content:"";inset-inline-start:-1.6rem;background:rgb(var(--color-surface-card));border:2px solid rgb(var(--color-brand-text));width:.85rem;height:.85rem;box-shadow:0 0 .6rem rgb(var(--color-brand-text) / .6);border-radius:50%;position:absolute;top:.45rem}.mk-night{background:radial-gradient(60rem 40rem at 85% -10%, rgb(var(--color-nav-bg) / .9), transparent 60%), radial-gradient(50rem 30rem at 10% 110%, rgb(var(--color-nav-bg) / .6), transparent 60%), rgb(var(--color-surface-sunken));scroll-behavior:smooth;padding-inline:env(safe-area-inset-left,0rem) env(safe-area-inset-right,0rem)}:root:has(.mk-night){font-size:clamp(1rem,.8333vw,2.5rem)}@media (prefers-reduced-motion:reduce){.mk-reveal.in,.mk-word,.mk-late,.mk-later,.mk-ticker-track,.mk-ring:before{animation:none!important}.mk-tilt,.mk-magnetic,.mk-logo-float,.mk-timeline-line:before,.mk-timeline-node,.mk-rail-dot{transition:none!important}.mk-night{scroll-behavior:auto}.mk-cursor-glow{display:none}}
