:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: "Cascadia Mono", "Cascadia Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-7xl: 4.5rem;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-wider: .05em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--spacing: .25rem;--container: 64rem;--container-wide: 72rem;--gutter: 1rem;--header-height: 3.5rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration: .15s;--stone-50: lab(98.3% .1 .3);--stone-100: lab(96.5286% -.0991821 .364268);--stone-200: lab(91.055% .663072 .865579);--stone-300: lab(84.7909% .928015 1.59738);--stone-400: lab(66.2166% 1.88044 3.20326);--stone-500: lab(48.1164% 2.35701 4.26852);--stone-600: lab(35.5168% 1.08604 4.07829);--stone-700: lab(27.3812% 1.32917 3.57789);--stone-800: lab(15.0353% 1.96067 1.53427);--stone-900: lab(9.03835% 1.15298 1.92955);--stone-950: lab(2.86037% .455312 .568903);--accent-50: lab(98.291% -5.5193 4.44235);--accent-300: lab(89.7144% -33.9259 29.5351);--accent-500: lab(71.8425% -54.8011 51.331);--accent-600: lab(58% -48 44);--accent-700: lab(46.9999% -37.9767 35.3346);--accent-800: lab(37.4992% -30.09 26.3531);--accent-950: lab(15.9426% -17.1153 14.2034);--if-light: ;--if-dark: initial;color-scheme:dark}:root[data-theme=light]{--if-light: initial;--if-dark: ;color-scheme:light}@media(prefers-color-scheme:light){:root[data-theme=auto]{--if-light: initial;--if-dark: ;color-scheme:light}}:root{--color-main: var(--if-light, #0c0a09) var(--if-dark, #fff);--color-subtle: var(--if-light, var(--stone-700)) var(--if-dark, var(--stone-300));--color-muted: var(--if-light, var(--stone-600)) var(--if-dark, var(--stone-400));--color-faint: var(--if-light, var(--stone-500)) var(--if-dark, var(--stone-400));--color-surface: var(--if-light, #fff) var(--if-dark, var(--stone-950));--color-frost: var(--if-light, var(--stone-50)) var(--if-dark, var(--stone-900));--color-whisper: var(--if-light, var(--stone-100)) var(--if-dark, var(--stone-900));--color-cloud: var(--if-light, var(--stone-200)) var(--if-dark, var(--stone-800));--color-line: var(--if-light, var(--stone-300)) var(--if-dark, var(--stone-700));--color-line-light: var(--if-light, var(--stone-200)) var(--if-dark, var(--stone-800));--color-accent: var(--if-light, var(--accent-700)) var(--if-dark, var(--accent-300));--color-accent-strong: var(--if-light, var(--accent-600)) var(--if-dark, var(--accent-500));--color-accent-surface: var(--if-light, var(--accent-50)) var(--if-dark, var(--accent-950));--color-accent-border: var(--if-light, color-mix(in oklch, var(--accent-500) 25%, transparent)) var(--if-dark, color-mix(in oklch, var(--accent-800) 50%, transparent));--color-crema: var(--if-light, #9f4d00) var(--if-dark, #ffc590);--color-link: var(--if-light, lab(44.0605% 29.0279 -86.0352)) var(--if-dark, lab(54.1736% 13.3369 -74.6839));--color-negative: var(--if-light, #d60000) var(--if-dark, #ff5353);--color-star: var(--if-light, #c99a00) var(--if-dark, #ffd953);--color-on-cta: var(--if-light, #fff) var(--if-dark, #0c0a09);--gradient-h1: var(--if-light, linear-gradient(180deg, #000 0%, #676a5d 100%)) var(--if-dark, linear-gradient(180deg, #fff 0%, #e7f3c6 100%));--gradient-h1-crema: var(--if-light, linear-gradient(180deg, oklch(0% 0 0) 0%, oklch(60% .03 70) 100%)) var(--if-dark, linear-gradient(180deg, oklch(100% 0 0) 0%, oklch(92% .08 75) 100%));--gradient-cta: var(--if-light, linear-gradient(236.08deg, oklch(31% .02 180) 12.34%, oklch(0% 0 0) 86.37%)) var(--if-dark, linear-gradient(236.08deg, oklch(100% 0 0) 12.34%, oklch(85% .08 100) 86.37%));--gradient-popular: var(--if-light, linear-gradient(86deg, #007f49 -11.83%, #00c06f 23.95%, #e0af00 60.97%)) var(--if-dark, linear-gradient(83deg, #18e18c -9.2%, #77ffc6 17.06%, #ffd541 51.23%));--gradient-table-header: var(--if-light, linear-gradient(180deg, oklch(94.5% 0 0) 0%, oklch(97.3% 0 0) 100%)) var(--if-dark, linear-gradient(180deg, oklch(24% 0 0) 0%, oklch(20% 0 0) 100%));--tag-green: var(--if-light, linear-gradient(10deg, oklch(86% .18 111.1) 0%, oklch(67% .173 128.3) 100%)) var(--if-dark, linear-gradient(135deg, oklch(95% .2 117.4) 0%, oklch(89.3% .245 137.8) 100%));--tag-crema: var(--if-light, linear-gradient(135deg, oklch(65.3% .175 47.2) 0%, oklch(76.2% .16 52.5) 100%)) var(--if-dark, linear-gradient(135deg, oklch(71.4% .184 37.9) 0%, oklch(76.2% .16 52.5) 100%));--tag-purple: linear-gradient(135deg, oklch(62.9% .206 294.4) 0%, oklch(69.4% .222 316.5) 100%);--tag-blue: var(--if-light, linear-gradient(135deg, oklch(83.5% .126 189.3) 0%, oklch(69.9% .136 228.9) 100%)) var(--if-dark, linear-gradient(135deg, oklch(90.8% .145 189) 0%, oklch(70.6% .16 249.8) 100%));--shadow-window: 0 0 0 1px var(--color-line-light), 0 30px 80px -30px color-mix(in oklch, var(--color-accent-strong) 22%, transparent)}@media(min-width:768px){:root{--gutter: 1.5rem}}*,*:before,*:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{font-family:var(--font-sans);line-height:1.5;tab-size:4;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis:none;scroll-padding-top:5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;background-color:var(--color-surface);color:var(--color-main);max-width:100vw;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit;color:inherit;background:none}button{cursor:pointer}ul[role=list],ol[role=list]{list-style:none}table{border-collapse:collapse}h1,h2,h3,h4{font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px;border-radius:var(--radius-md)}.main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.5rem 1rem;border-radius:var(--radius-lg);background:var(--color-main);color:var(--color-surface);font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.container--narrow{max-width:calc(48rem + var(--gutter) * 2)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--tight{padding-block:clamp(2rem,4vw,3rem)}.section--border{border-top:1px solid var(--color-line-light)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-faint)}.heading-mono{font-family:var(--font-mono);font-weight:500;letter-spacing:var(--tracking-tighter)}.text-gradient{background:var(--gradient-h1);-webkit-background-clip:text;background-clip:text;color:transparent}.h1{font-size:clamp(2.5rem,6.5vw,var(--text-7xl));line-height:1}.h2{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}.h3{font-size:var(--text-xl)}.h2 em,.h1 em,.accent-em em{font-style:normal;color:var(--color-accent)}.h2 strong{color:var(--color-main)}.lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted);max-width:38rem}.muted{color:var(--color-muted)}.faint{color:var(--color-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1.125rem;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;line-height:1.2;white-space:nowrap;transition:transform var(--duration) var(--ease-out),background-color var(--duration),border-color var(--duration),opacity var(--duration)}.btn:active{transform:translateY(1px)}.btn .icon{width:1rem;height:1rem}.btn--primary{background:var(--gradient-cta);color:var(--color-on-cta);box-shadow:0 1px #ffffff26 inset,0 6px 20px -8px color-mix(in oklch,var(--color-accent-strong) 50%,transparent)}.btn--primary:hover{opacity:.92}.btn--secondary{background:var(--color-whisper);border:1px solid var(--color-line-light);color:var(--color-main)}.btn--secondary:hover{border-color:var(--color-line);background:var(--color-cloud)}.btn--ghost{color:var(--color-subtle);padding-inline:.75rem}.btn--ghost:hover{color:var(--color-main);background:var(--color-whisper)}.btn--sm{min-height:2rem;padding:.375rem .75rem;font-size:var(--text-xs);border-radius:var(--radius-md)}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;border:1px solid var(--color-line-light);border-radius:999px;background:var(--color-frost);font-size:var(--text-xs);color:var(--color-subtle)}.pill:hover{border-color:var(--color-line)}.tag{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#0c0a09;background:var(--tag-green)}.tag--crema{background:var(--tag-crema)}.tag--purple{background:var(--tag-purple);color:#fff}.tag--blue{background:var(--tag-blue)}.tag--popular{background:var(--gradient-popular)}.tag--outline{background:none;color:var(--color-muted);border:1px solid var(--color-line)}.status{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:999px;font-size:var(--text-xs);font-weight:500;border:1px solid var(--color-line-light);color:var(--color-subtle);white-space:nowrap}.status:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.status--shipped{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-surface)}.status--progress{color:var(--color-crema)}.status--review{color:#b48df4}.status--queued{color:var(--color-faint)}.icon{width:1.25rem;height:1.25rem;flex:none}.icon--lg{width:2rem;height:2rem}.icon--sm{width:.875rem;height:.875rem}.window{position:relative;border-radius:var(--radius-xl);background:var(--color-frost);box-shadow:var(--shadow-window);overflow:hidden;text-align:left}.window__bar{display:flex;align-items:center;gap:.75rem;height:2.5rem;padding-inline:1rem;border-bottom:1px solid var(--color-line-light);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-faint)}.window__dots{display:flex;gap:.375rem}.window__dots span{width:.625rem;height:.625rem;border-radius:50%;background:var(--color-cloud)}.window__url{flex:1;max-width:22rem;margin-inline:auto;padding:.25rem .75rem;border-radius:var(--radius-md);background:var(--color-whisper);font-family:var(--font-mono);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window__body{padding:clamp(1rem,3vw,1.5rem)}.window img.window__image{width:100%}.pixels{position:relative;isolation:isolate;overflow:hidden}.pixels:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 1.5px 1.5px,var(--color-accent-strong) 1.2px,transparent 1.6px) 0 0 / 9px 9px,radial-gradient(circle at 1px 1px,var(--color-accent) 1px,transparent 1.4px) 4px 5px / 13px 11px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,transparent 30%,#000 85%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,transparent 30%,#000 85%)}.pixels--bottom:before{-webkit-mask-image:linear-gradient(to bottom,transparent 20%,#000 100%);mask-image:linear-gradient(to bottom,transparent 20%,#000 100%)}.section-header{position:sticky;top:0;z-index:40}.site-header{position:relative;background:color-mix(in oklch,var(--color-surface) 80%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color var(--duration)}.site-header.is-scrolled{border-bottom-color:var(--color-line-light)}.site-header__inner{display:flex;align-items:center;gap:1.5rem;height:var(--header-height)}.logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:var(--tracking-tight);margin-right:auto}.logo__mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);background:var(--gradient-cta);color:var(--color-on-cta)}.logo__mark .icon{width:1rem;height:1rem}.logo img{width:var(--logo-width, 120px)}.nav{display:none}.nav ul{display:flex;gap:.25rem;list-style:none}.nav a{display:block;padding:.375rem .625rem;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-muted);transition:color var(--duration),background-color var(--duration)}.nav a:hover,.nav a[aria-current=page]{color:var(--color-main);background:var(--color-whisper)}.header-actions{display:flex;align-items:center;gap:.5rem}.header-actions .btn--primary{display:none}.cart-link{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);color:var(--color-subtle)}.cart-link:hover{background:var(--color-whisper);color:var(--color-main)}.cart-link__count{position:absolute;top:.125rem;right:.125rem;min-width:1rem;height:1rem;padding-inline:.25rem;border-radius:999px;background:var(--color-accent-strong);color:#0c0a09;font-size:.625rem;font-weight:700;line-height:1rem;text-align:center}.mobile-menu>summary{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);list-style:none;cursor:pointer;color:var(--color-subtle)}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary .icon--close{display:none}.mobile-menu[open]>summary .icon--menu{display:none}.mobile-menu[open]>summary .icon--close{display:block}.mobile-menu__panel{position:absolute;left:0;right:0;top:var(--header-height);padding:1rem var(--gutter) 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-line-light);box-shadow:0 20px 40px -20px #00000080}.mobile-menu__panel ul{list-style:none;display:grid;gap:.25rem;margin-bottom:1rem}.mobile-menu__panel a:not(.btn){display:block;padding:.625rem .5rem;border-radius:var(--radius-md);font-size:var(--text-lg);color:var(--color-subtle)}.mobile-menu__panel a:not(.btn):hover{background:var(--color-whisper);color:var(--color-main)}@media(min-width:900px){.nav{display:block}.mobile-menu{display:none}.header-actions .btn--primary{display:inline-flex}}.hero{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(3rem,7vw,5rem)}.hero__grid{display:grid;gap:3rem;align-items:center}.hero__copy>*+*{margin-top:1.5rem}.hero__note{font-size:var(--text-xs);color:var(--color-faint)}.hero__note a{text-decoration:underline;text-underline-offset:2px}.tile-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px dashed var(--color-line);border-left:1px dashed var(--color-line);max-width:28rem;margin-inline:auto;width:100%}.tile{display:grid;place-items:center;aspect-ratio:1;border-right:1px dashed var(--color-line);border-bottom:1px dashed var(--color-line);color:var(--color-faint)}.tile--accent{color:var(--color-accent);background:var(--color-accent-surface)}.tile--feature{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;position:relative;overflow:hidden;background:var(--color-frost)}.tile--feature img{width:100%;height:100%;object-fit:cover}.latte{width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#f3e2c7 0 12%,transparent 12.5%),radial-gradient(circle at 50% 50%,#7a4a26 0 22%,transparent 22.5%),radial-gradient(circle at 50% 50%,#f3e2c7 0 34%,transparent 34.5%),radial-gradient(circle at 50% 50%,#6b3d1d 0 46%,transparent 46.5%),radial-gradient(circle at 50% 50%,#f5e6cf 0 56%,transparent 56.5%),radial-gradient(circle at 50% 55%,#5a3218 0 66%,#3b200f 67% 72%,var(--color-line) 72.5% 100%);box-shadow:0 20px 50px -15px #0009,inset 0 0 0 6px var(--color-cloud)}.hero__ticket{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;padding:.625rem .75rem;border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-surface) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-line-light);font-family:var(--font-mono);font-size:.6875rem;color:var(--color-subtle)}.hero__ticket strong{color:var(--color-accent);font-weight:600}@media(min-width:960px){.hero__grid{grid-template-columns:1.15fr 1fr;gap:4rem}}.logo-bar__label{text-align:center;margin-bottom:1.5rem}.logo-bar__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 3rem;list-style:none}.logo-bar__item{font-size:var(--text-xl);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--color-muted)}.logo-bar__item img{max-height:1.75rem;width:auto;filter:grayscale(1);opacity:.75}.logo-bar__item--mono{font-family:var(--font-mono);font-weight:500}.banner{background:var(--color-accent-surface);border-block:1px solid var(--color-accent-border)}.banner__quote{max-width:40rem;margin-inline:auto;text-align:center;font-size:clamp(var(--text-base),2vw,var(--text-lg));line-height:var(--leading-relaxed);color:var(--color-subtle)}.banner__cite{display:block;margin-top:1rem;font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal;color:var(--color-faint)}.cta-banner__inner{display:grid;gap:2rem;align-items:end}.cta-banner__inner>div>*+*{margin-top:1rem}@media(min-width:900px){.cta-banner__inner{grid-template-columns:1.4fr auto}}.feature__head{display:flex;gap:.75rem 1rem;align-items:baseline;flex-wrap:wrap}.feature__num{font-family:var(--font-mono);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:400;color:var(--color-faint);letter-spacing:var(--tracking-tighter)}.feature__text{margin-top:1rem}.feature__visual{margin-top:clamp(2rem,4vw,3rem)}.feature--split .feature__grid{display:grid;gap:2.5rem;align-items:center}.feature--split .feature__visual{margin-top:0}@media(min-width:960px){.feature--split .feature__grid{grid-template-columns:1fr 1.15fr;gap:4rem}}.prompt-list{list-style:none;display:grid;gap:.5rem;margin-top:1.75rem}.prompt-list li{display:flex;gap:.625rem;align-items:baseline;padding:.625rem .875rem;border:1px solid var(--color-line-light);border-radius:var(--radius-lg);background:var(--color-frost);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-subtle)}.prompt-list li:before{content:">";color:var(--color-accent)}.mk-gauges{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.mk-gauges{grid-template-columns:repeat(4,1fr)}}.gauge{display:grid;justify-items:center;gap:.5rem;text-align:center}.gauge__ring{position:relative;width:4.5rem;height:4.5rem}.gauge__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge__track{fill:none;stroke:var(--color-cloud);stroke-width:3}.gauge__value{fill:none;stroke:var(--color-accent-strong);stroke-width:3;stroke-linecap:round}.gauge__score{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:var(--color-accent)}.gauge__label{font-size:var(--text-xs);color:var(--color-muted)}.mk-metrics{margin-top:1.5rem;display:grid;gap:.75rem}.mk-metric{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.75rem;align-items:center;font-size:var(--text-xs)}.mk-metric__name{font-family:var(--font-mono);color:var(--color-subtle)}.mk-metric__bars{display:grid;gap:4px}.mk-bar{height:6px;border-radius:0 4px 4px 0;background:var(--color-cloud)}.mk-bar--after{background:var(--color-accent-strong)}.mk-metric__vals{font-family:var(--font-mono);text-align:right;white-space:nowrap}.mk-metric__vals s{color:var(--color-faint);margin-right:.375rem}.mk-metric__vals b{color:var(--color-accent);font-weight:600}.mk-legend{display:flex;gap:1rem;margin-top:1rem;font-size:var(--text-xs);color:var(--color-muted)}.mk-legend span{display:inline-flex;align-items:center;gap:.375rem}.mk-legend i{width:.75rem;height:6px;border-radius:2px;background:var(--color-cloud)}.mk-legend i.is-after{background:var(--color-accent-strong)}.mk-two{display:grid;gap:1rem}@media(min-width:760px){.mk-two{grid-template-columns:1fr 1fr}}.mk-card{padding:1rem;border:1px solid var(--color-line-light);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm)}.mk-card__label{margin-bottom:.75rem}.mk-bubble{margin-left:auto;max-width:85%;width:fit-content;padding:.5rem .75rem;border-radius:var(--radius-lg) var(--radius-lg) 2px var(--radius-lg);background:var(--color-cloud);color:var(--color-main)}.mk-answer{margin-top:.75rem;color:var(--color-subtle);line-height:var(--leading-relaxed)}.mk-cite{display:inline-flex;align-items:center;gap:.25rem;padding:0 .375rem;border-radius:var(--radius-md);background:var(--color-accent-surface);border:1px solid var(--color-accent-border);color:var(--color-accent);font-family:var(--font-mono);font-size:.6875rem}.mk-serp__crumb{font-size:var(--text-xs);color:var(--color-faint)}.mk-serp__title{margin-top:.125rem;color:var(--color-link);font-size:var(--text-base);font-weight:500}.mk-serp__stars{margin-top:.25rem;display:flex;align-items:center;gap:.375rem;font-size:var(--text-xs);color:var(--color-muted)}.mk-serp__stars span{color:var(--color-star);letter-spacing:1px}.mk-serp__desc{margin-top:.375rem;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.mk-checks{list-style:none;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.875rem}.mk-checks li{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;border:1px solid var(--color-line-light);font-family:var(--font-mono);font-size:.6875rem;color:var(--color-subtle)}.mk-checks .icon{width:.75rem;height:.75rem;color:var(--color-accent)}.mk-audit{list-style:none;display:grid;gap:.25rem}.mk-audit li{display:grid;grid-template-columns:auto 1fr auto;gap:.625rem;align-items:center;padding:.5rem .25rem;border-bottom:1px solid var(--color-line-light);font-size:var(--text-xs);color:var(--color-subtle)}.mk-audit li:last-child{border-bottom:0}.mk-audit .icon{width:1rem;height:1rem;color:var(--color-accent)}.mk-audit code{font-family:var(--font-mono);color:var(--color-faint)}.mk-consent h4{font-size:var(--text-sm);display:flex;align-items:center;gap:.5rem}.mk-consent p{margin-top:.375rem;font-size:var(--text-xs);color:var(--color-muted)}.mk-toggles{list-style:none;margin-top:.875rem;display:grid;gap:.5rem}.mk-toggles li{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--color-subtle)}.mk-switch{position:relative;width:1.875rem;height:1.125rem;border-radius:999px;background:var(--color-cloud)}.mk-switch:after{content:"";position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:50%;background:var(--color-faint)}.mk-switch.is-on{background:var(--color-accent-strong)}.mk-switch.is-on:after{left:auto;right:2px;background:#fff}.mk-consent .btn-row{margin-top:1rem}.terminal{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.9;color:var(--color-subtle);overflow-x:auto}.terminal pre{font:inherit;white-space:pre}.t-prompt{color:var(--color-accent)}.t-ok{color:var(--color-accent-strong)}.t-key{color:var(--color-crema)}.t-dim{color:var(--color-faint)}.t-str{color:#c3a5f9}.section-head{max-width:40rem}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .lede{margin-inline:auto}.section-head>*+*{margin-top:1rem}.cards{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:768px){.cards{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--color-line-light);border-radius:var(--radius-xl);background:var(--color-frost);overflow:hidden}.card__art{display:grid;place-items:center;height:9rem;color:var(--color-accent);border-bottom:1px solid var(--color-line-light)}.card__art img{width:100%;height:100%;object-fit:cover}.card__art .icon{width:2.5rem;height:2.5rem}.card__body{padding:1.25rem}.card__body h3{margin-bottom:.5rem}.card__body p{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.split{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:4rem}.split--reverse>:first-child{order:2}}.split__copy>*+*{margin-top:1rem}.stat-stack{display:grid;gap:.75rem}@media(min-width:540px){.stat-stack{grid-template-columns:1fr 1fr}}.stat{padding:1rem 1.125rem;border:1px solid var(--color-line-light);border-radius:var(--radius-xl);background:var(--color-frost)}.stat--featured{border-color:var(--color-accent-border);background:var(--color-accent-surface)}.stat__label{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.stat__value{margin-top:.5rem;font-size:var(--text-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1.1}.stat__note{margin-top:.25rem;font-size:var(--text-xs);color:var(--color-muted)}.chart{position:relative}.chart__title{font-size:var(--text-sm);font-weight:600}.chart__sub{font-size:var(--text-xs);color:var(--color-muted);margin-top:.125rem}.chart svg{width:100%;height:auto;margin-top:1rem;overflow:visible}.chart__grid line{stroke:var(--color-line-light);stroke-width:1}.chart__axis text{fill:var(--color-faint);font-size:11px;font-family:var(--font-mono)}.chart__line{fill:none;stroke:var(--color-accent-strong);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart__area-stop{stop-color:var(--color-accent-strong)}.chart__dot{fill:var(--color-accent-strong);stroke:var(--color-frost);stroke-width:2}.chart__hit{fill:transparent;cursor:crosshair}.chart__label{fill:var(--color-main);font-size:12px;font-weight:600;font-family:var(--font-mono)}.chart__cross{stroke:var(--color-line);stroke-width:1;stroke-dasharray:3 3;opacity:0;pointer-events:none}.chart__active{fill:var(--color-accent-strong);stroke:var(--color-frost);stroke-width:2;opacity:0;pointer-events:none}.chart.is-hovering .chart__cross,.chart.is-hovering .chart__active{opacity:1}.chart__tooltip{position:absolute;top:0;left:0;padding:.375rem .625rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 10px));transition:opacity var(--duration);box-shadow:0 8px 24px -8px #0006}.chart__tooltip b{font-family:var(--font-mono)}.chart.is-hovering .chart__tooltip{opacity:1}.board-head{display:grid;gap:1.5rem;align-items:end}.board-head .h2{color:var(--color-muted);font-weight:500}@media(min-width:900px){.board-head{grid-template-columns:1fr auto}}.board-head__cta{display:grid;gap:.5rem;justify-items:start}@media(min-width:900px){.board-head__cta{justify-items:end;text-align:right}}.board{display:grid;margin-top:2.5rem}@media(min-width:820px){.board{grid-template-columns:13rem 1fr}}.board__side{display:none;padding:1rem .75rem;border-right:1px solid var(--color-line-light);background:var(--color-surface)}@media(min-width:820px){.board__side{display:block}}.board__side ul{list-style:none;display:grid;gap:.125rem;margin-top:1rem}.board__side li{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-muted)}.board__side li .icon{width:.875rem;height:.875rem}.board__side li.is-active{background:var(--color-whisper);color:var(--color-main)}.board__main{min-width:0;padding:1rem}.board__title{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.board__title h3{font-size:var(--text-lg)}.board__scroll{overflow-x:auto;border:1px solid var(--color-line-light);border-radius:var(--radius-lg)}.board table{width:100%;min-width:34rem;font-size:var(--text-xs)}.board th{padding:.5rem .75rem;text-align:left;font-weight:500;color:var(--color-faint);background:var(--gradient-table-header);border-bottom:1px solid var(--color-line-light)}.board td{padding:.625rem .75rem;border-bottom:1px solid var(--color-line-light);color:var(--color-subtle)}.board tr:last-child td{border-bottom:0}.board td:first-child{color:var(--color-main);font-weight:500}.avatar{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-cloud);font-size:.625rem;font-weight:700;color:var(--color-subtle);vertical-align:middle;margin-right:.375rem;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--lg{width:2.5rem;height:2.5rem;font-size:var(--text-xs);margin-right:0}.pricing__head{display:grid;gap:1.25rem}.pricing__head .btn-row{justify-content:space-between}.billing-toggle{display:inline-flex;padding:.25rem;gap:.25rem;border-radius:var(--radius-lg);background:var(--color-whisper);border:1px solid var(--color-line-light)}.billing-toggle legend{position:absolute}.billing-toggle label{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;color:var(--color-muted);cursor:pointer}.billing-toggle input{position:absolute;opacity:0;pointer-events:none}.billing-toggle label:has(input:checked){background:var(--color-surface);color:var(--color-main);box-shadow:0 1px 2px #0003}.billing-toggle label:has(input:focus-visible){outline:2px solid var(--color-accent-strong);outline-offset:2px}.no-js .billing-toggle{display:none}.plans{display:grid;gap:1rem;margin-top:2rem}@media(min-width:640px){.plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.plans{grid-template-columns:repeat(var(--plan-count, 4),1fr)}}.plan{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--color-line-light);border-radius:var(--radius-xl);background:var(--color-frost)}.plan--featured{border-color:var(--color-accent-border);background:var(--color-accent-surface)}.plan__name{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.plan__price{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap}.plan__amount{font-size:var(--text-4xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1}.plan__period{font-size:var(--text-xs);color:var(--color-muted)}.plan__desc{font-size:var(--text-sm);color:var(--color-muted);min-height:2.5rem}.plan__features{list-style:none;display:grid;gap:.5rem;font-size:var(--text-sm);color:var(--color-subtle);padding-top:1rem;border-top:1px solid var(--color-line-light)}.plan__features li{display:flex;gap:.5rem;align-items:flex-start}.plan__features .icon{width:1rem;height:1rem;margin-top:.1875rem;color:var(--color-accent)}.plan__features li.is-heading{font-weight:600;color:var(--color-main)}.price-yearly{display:none}[data-billing=yearly] .price-yearly{display:inline}[data-billing=yearly] .price-monthly{display:none}.pricing-banner{display:grid;gap:1rem;align-items:center;margin-top:1rem;padding:1.25rem;border:1px solid var(--color-line-light);border-radius:var(--radius-xl);background:var(--color-frost)}.pricing-banner__title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:600}.pricing-banner__text{font-size:var(--text-sm);color:var(--color-muted);margin-top:.25rem}.pricing-banner__buy{display:flex;align-items:center;gap:1rem}.pricing-banner__buy .plan__amount{font-size:var(--text-3xl)}@media(min-width:768px){.pricing-banner{grid-template-columns:1fr auto}}.faq{display:grid;gap:2rem}@media(min-width:900px){.faq{grid-template-columns:1fr 1.6fr;gap:4rem}}.faq__list{border-top:1px solid var(--color-line-light)}.faq__item{border-bottom:1px solid var(--color-line-light)}.faq__item summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:500;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--color-accent)}.faq__item summary .icon{width:1.125rem;height:1.125rem;color:var(--color-faint);transition:transform .2s var(--ease-out)}.faq__item[open] summary .icon{transform:rotate(45deg)}.faq__answer{padding-bottom:1.25rem;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.faq__answer>*+*{margin-top:.75rem}.faq__answer a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.testimonials{columns:1;column-gap:1rem;margin-top:2.5rem}@media(min-width:640px){.testimonials{columns:2}}@media(min-width:1024px){.testimonials{columns:3}}.testimonial{break-inside:avoid;margin-bottom:1rem;padding:1.125rem;border:1px solid var(--color-line-light);border-radius:var(--radius-xl);background:var(--color-frost)}.testimonial__who{display:flex;align-items:center;gap:.75rem}.testimonial__name{font-size:var(--text-sm);font-weight:600}.testimonial__handle{font-size:var(--text-xs);color:var(--color-faint)}.testimonial__text{margin-top:.875rem;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-subtle)}.testimonial__text a{color:var(--color-accent)}.site-footer{border-top:1px solid var(--color-line-light);padding-block:3.5rem 2rem;font-size:var(--text-sm)}.site-footer__grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr)}.site-footer__brand{grid-column:1 / -1}.site-footer__brand p{margin-top:.75rem;max-width:18rem;color:var(--color-muted)}@media(min-width:900px){.site-footer__grid{grid-template-columns:1.5fr repeat(var(--footer-cols, 4),1fr)}.site-footer__brand{grid-column:auto}}.site-footer h2{font-size:var(--text-sm);font-weight:600;margin-bottom:.75rem}.site-footer ul{list-style:none;display:grid;gap:.5rem}.site-footer a{color:var(--color-muted)}.site-footer a:hover{color:var(--color-main)}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-line-light);font-size:var(--text-xs);color:var(--color-faint)}.socials{display:flex;gap:.75rem;list-style:none}.socials a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md)}.socials a:hover{background:var(--color-whisper)}.socials .icon{width:1rem;height:1rem}.rte{line-height:var(--leading-relaxed);color:var(--color-subtle)}.rte>*+*{margin-top:1rem}.rte h2,.rte h3{color:var(--color-main);margin-top:2rem}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.rte ul,.rte ol{padding-left:1.25rem}.rte img{border-radius:var(--radius-lg)}.rte blockquote{border-left:2px solid var(--color-accent-strong);padding-left:1rem;color:var(--color-muted)}.page-title{margin-bottom:2rem}.grid-products{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.product-card{display:block;border:1px solid var(--color-line-light);border-radius:var(--radius-xl);background:var(--color-frost);overflow:hidden;transition:border-color var(--duration)}.product-card:hover{border-color:var(--color-line)}.product-card__media{aspect-ratio:4 / 3;background:var(--color-whisper);display:grid;place-items:center;color:var(--color-faint)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__body{padding:1rem}.product-card__title{font-weight:600}.product-card__price{margin-top:.25rem;font-size:var(--text-sm);color:var(--color-muted);font-family:var(--font-mono)}.product{display:grid;gap:2.5rem}@media(min-width:900px){.product{grid-template-columns:1.1fr 1fr;gap:4rem}}.product__media{display:grid;gap:.75rem}.product__media img{border-radius:var(--radius-xl);border:1px solid var(--color-line-light);width:100%}.product__info>*+*{margin-top:1.25rem}.product__price{font-family:var(--font-mono);font-size:var(--text-2xl)}.product__price s{color:var(--color-faint);font-size:var(--text-base);margin-left:.5rem}.field{display:grid;gap:.375rem}.field label{font-size:var(--text-sm);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-main)}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-accent-strong);outline-offset:0;border-color:transparent}.form-grid{display:grid;gap:1rem}@media(min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.form-message{padding:.75rem 1rem;border-radius:var(--radius-lg);font-size:var(--text-sm)}.form-message--success{background:var(--color-accent-surface);color:var(--color-accent);border:1px solid var(--color-accent-border)}.form-message--error{color:var(--color-negative);border:1px solid currentColor}.cart-table{width:100%;font-size:var(--text-sm)}.cart-table th{text-align:left;font-weight:500;color:var(--color-faint);padding:.5rem 0;border-bottom:1px solid var(--color-line-light)}.cart-table td{padding:1rem 0;border-bottom:1px solid var(--color-line-light);vertical-align:middle}.cart-table input{width:4.5rem;min-height:2.25rem;padding:.25rem .5rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.cart-footer{display:grid;justify-items:end;gap:1rem;margin-top:2rem;text-align:right}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:3rem;font-size:var(--text-sm)}.pagination a,.pagination span{padding:.375rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-line-light)}.pagination .current{background:var(--color-whisper)}.article-card{display:block;padding:1.25rem;border:1px solid var(--color-line-light);border-radius:var(--radius-xl);background:var(--color-frost)}.article-card:hover{border-color:var(--color-line)}.article-card time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-faint)}.article-card h2{margin-top:.5rem;font-size:var(--text-xl)}.article-card p{margin-top:.5rem;font-size:var(--text-sm);color:var(--color-muted)}.empty-state{text-align:center;padding-block:5rem}.empty-state>*+*{margin-top:1rem}.empty-state .btn-row{justify-content:center}.cookie-banner{position:fixed;z-index:60;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);max-width:24rem;padding:1.125rem;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-frost);box-shadow:0 24px 60px -20px #0009}.cookie-banner h2{display:flex;align-items:center;gap:.5rem;font-size:var(--text-base)}.cookie-banner h2 .icon{color:var(--color-crema)}.cookie-banner p{margin-top:.5rem;font-size:var(--text-sm);color:var(--color-muted)}.cookie-banner p a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.cookie-banner .btn-row{margin-top:1rem}.cookie-banner[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.js .has-reveal .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js .has-reveal .reveal.is-visible{opacity:1;transform:none}}@media(forced-colors:active){.btn,.tag,.status,.window,.card,.plan{border:1px solid CanvasText}.text-gradient{color:CanvasText;background:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
