/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-strong{border-color:var(--border-strong)}.border-subtle{border-color:var(--border-subtle)}.bg-subtle{background-color:var(--border-subtle)}.text-muted{color:var(--text-muted)}.text-on-accent{color:var(--text-on-accent)}.text-secondary{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.accent-border{accent-color:var(--border)}.accent-focus{accent-color:var(--focus-ring)}.accent-text{accent-color:var(--text)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-theme=light]{--neutral-1:#f9fafb;--neutral-2:#f6f7f8;--neutral-3:#f1f2f3;--neutral-4:#eaebec;--neutral-5:#e4e4e6;--neutral-6:#cacacc;--neutral-7:#a4a4a6;--neutral-8:#777778;--neutral-9:#5d5d5f;--neutral-10:#656667;--neutral-11:#444546;--neutral-12:#111212;--neutral-nav:#f1f2f3f5;--neutral-glow:#65697214;--violet-1:#f9f9ff;--violet-2:#f6f6ff;--violet-3:#eef;--violet-4:#e5e5ff;--violet-5:#dcdcff;--violet-6:#c4c4ff;--violet-7:#a39ff7;--violet-8:#796ddc;--violet-9:#533db8;--violet-10:#4525a8;--violet-11:#3c2a8a;--violet-12:#150f36;--violet-nav:#eeeefff5;--violet-glow:#7f6afc14;--indigo-1:#f9faff;--indigo-2:#f4f6ff;--indigo-3:#ecefff;--indigo-4:#e1e7ff;--indigo-5:#d6deff;--indigo-6:#bbc7ff;--indigo-7:#94a4fa;--indigo-8:#6673e0;--indigo-9:#4044bc;--indigo-10:#322dac;--indigo-11:#2d308d;--indigo-12:#0f1138;--indigo-nav:#eceffff5;--indigo-glow:#4d51de14;--teal-1:#f7fbfa;--teal-2:#f0f9f7;--teal-3:#e4f4f0;--teal-4:#d4efe8;--teal-5:#c3e9e1;--teal-6:#a0d8cc;--teal-7:#71bbad;--teal-8:#1f9482;--teal-9:#00675a;--teal-10:#005449;--teal-11:#004b41;--teal-12:#001d18;--teal-nav:#e4f4f0f5;--teal-glow:#00b8a114;--sky-1:#f7fbfd;--sky-2:#f0f8fd;--sky-3:#e4f3fa;--sky-4:#d5ecf8;--sky-5:#c5e6f6;--sky-6:#a3d3ea;--sky-7:#76b4d3;--sky-8:#308bb1;--sky-9:#006181;--sky-10:#004f6a;--sky-11:#002d3f;--sky-12:#001a26;--sky-nav:#e4f3faf5;--sky-glow:#43c0f314;--amber-1:#fdfaf5;--amber-2:#fcf6ee;--amber-3:#f9eee0;--amber-4:#f7e5cd;--amber-5:#f4dcbb;--amber-6:#e7c495;--amber-7:#cea263;--amber-8:#ab7307;--amber-9:#774f00;--amber-10:#624000;--amber-11:#573900;--amber-12:#221400;--amber-nav:#f9eee0f5;--amber-glow:#f5a91f14;--rose-1:#fff8f8;--rose-2:#fff4f4;--rose-3:#ffeaeb;--rose-4:#ffdfe0;--rose-5:#ffd3d5;--rose-6:#ffb3b8;--rose-7:#f28690;--rose-8:#d2495e;--rose-9:#a60035;--rose-10:#89002a;--rose-11:#7b0025;--rose-12:#32020b;--rose-nav:#ffeaebf5;--rose-glow:#f73d6214;--lime-1:#f8fbf6;--lime-2:#f3f9ee;--lime-3:#eaf4e2;--lime-4:#deeed0;--lime-5:#d2e8be;--lime-6:#b8d69a;--lime-7:#93b96a;--lime-8:#62911f;--lime-9:#406500;--lime-10:#345200;--lime-11:#2d4900;--lime-12:#0e1c00;--lime-nav:#eaf4e2f5;--lime-glow:#8bcb2f14;--green-1:#f7fbf8;--green-2:#f1f9f2;--green-3:#e6f5e8;--green-4:#d7efdb;--green-5:#c9eace;--green-6:#a9d9b2;--green-7:#7ebc8b;--green-8:#3f9557;--green-9:#006b2e;--green-10:#005725;--green-11:#005725;--green-12:#001e08;--green-nav:#e6f5e8f5;--green-glow:#43b96614;--red-1:#fff8f8;--red-2:#fff4f3;--red-3:#ffebe9;--red-4:#ffdfdc;--red-5:#ffd4cf;--red-6:#ffb5ae;--red-7:#f38880;--red-8:#d34c49;--red-9:#a80019;--red-10:#8a0012;--red-11:#3a0003;--red-12:#320204;--red-nav:#ffebe9f5;--red-glow:#f53c4114;--orange-1:#fef9f6;--orange-2:#fff5ee;--orange-3:#feece1;--orange-4:#fee2d0;--orange-5:#fdd7be;--orange-6:#f3be9a;--orange-7:#dd996b;--orange-8:#bb6723;--orange-9:#874300;--orange-10:#6f3600;--orange-11:#582a00;--orange-12:#281000;--orange-nav:#feece1f5;--orange-glow:#fe8c2c14;--neutral-overlay:#04060ab8;--neutral-muted:#4c4d4f;--neutral-contrast-bg:#fdfdfe;--neutral-contrast-surface:#f6f7f8;--neutral-contrast-text:#040405;--neutral-on-accent:#fdfdfe;--teal-lane:#009280;--sky-lane:#003649;--amber-lane:#5b3b00;--rose-lane:#420010;--lime-lane:#4d7800;--violet-lane:#5230c1}@supports (color:oklch(0.5 0.1 200)){:root,[data-theme=light]{--neutral-1:oklch(98.5% .002 265);--neutral-2:oklch(97.5% .002 265);--neutral-3:oklch(96% .002 265);--neutral-4:oklch(94% .002 265);--neutral-5:oklch(92% .002 265);--neutral-6:oklch(84% .002 265);--neutral-7:oklch(72% .002 265);--neutral-8:oklch(57% .002 265);--neutral-9:oklch(48% .002 265);--neutral-10:oklch(51% .002 265);--neutral-11:oklch(39% .002 265);--neutral-12:oklch(18% .002 265);--neutral-nav:oklch(96% .002 265/.96);--neutral-glow:oklch(52% .015 265/.08);--violet-1:oklch(98.5% .007301 285);--violet-2:oklch(97.5% .0122175 285);--violet-3:oklch(95.5% .0221701 285);--violet-4:oklch(93% .0348391 285);--violet-5:oklch(90.5% .0477668 285);--violet-6:oklch(84% .0826247 285);--violet-7:oklch(74% .126 285);--violet-8:oklch(60% .1638 285);--violet-9:oklch(46% .1848 285);--violet-10:oklch(40% .1932 285);--violet-11:oklch(37% .1512 285);--violet-12:oklch(20.5% .0735 285);--violet-nav:oklch(95.5% .0221701 285/.96);--violet-glow:oklch(62% .21 285/.08);--indigo-1:oklch(98.5% .0070308 275);--indigo-2:oklch(97.5% .0117646 275);--indigo-3:oklch(95.5% .0213453 275);--indigo-4:oklch(93% .0335369 275);--indigo-5:oklch(90.5% .0459729 275);--indigo-6:oklch(84% .0794824 275);--indigo-7:oklch(74% .126 275);--indigo-8:oklch(60% .1638 275);--indigo-9:oklch(46% .1848 275);--indigo-10:oklch(40% .1932 275);--indigo-11:oklch(37% .1512 275);--indigo-12:oklch(20.5% .0735 275);--indigo-nav:oklch(95.5% .0213453 275/.96);--indigo-glow:oklch(52% .21 275/.08);--teal-1:oklch(98.5% .0052 180);--teal-2:oklch(97.5% .0104 180);--teal-3:oklch(95.5% .0182 180);--teal-4:oklch(93% .0299 180);--teal-5:oklch(90.5% .0416 180);--teal-6:oklch(84% .0598 180);--teal-7:oklch(74% .078 180);--teal-8:oklch(60% .1014 180);--teal-9:oklch(46% .0834578 180);--teal-10:oklch(40% .072572 180);--teal-11:oklch(37% .0671291 180);--teal-12:oklch(20.5% .0371931 180);--teal-nav:oklch(95.5% .0182 180/.96);--teal-glow:oklch(70% .127001 180/.08);--sky-1:oklch(98.5% .0052 230);--sky-2:oklch(97.5% .0104 230);--sky-3:oklch(95.5% .0182 230);--sky-4:oklch(93% .0299 230);--sky-5:oklch(90.5% .0416 230);--sky-6:oklch(84% .0598 230);--sky-7:oklch(74% .078 230);--sky-8:oklch(60% .1014 230);--sky-9:oklch(46% .091666 230);--sky-10:oklch(40% .0797096 230);--sky-11:oklch(28% .0557967 230);--sky-12:oklch(20.5% .0408511 230);--sky-nav:oklch(95.5% .0182 230/.96);--sky-glow:oklch(76% .13 230/.08);--amber-1:oklch(98.5% .0064 75);--amber-2:oklch(97.5% .0128 75);--amber-3:oklch(95.5% .0224 75);--amber-4:oklch(93% .0368 75);--amber-5:oklch(90.5% .0512 75);--amber-6:oklch(84% .0736 75);--amber-7:oklch(74% .096 75);--amber-8:oklch(60% .1248 75);--amber-9:oklch(46% .097042 75);--amber-10:oklch(40% .0843844 75);--amber-11:oklch(37% .0780555 75);--amber-12:oklch(20.5% .043247 75);--amber-nav:oklch(95.5% .0224 75/.96);--amber-glow:oklch(79% .16 75/.08);--rose-1:oklch(98.5% .0072905 15);--rose-2:oklch(97.5% .0122535 15);--rose-3:oklch(95.5% .0224377 15);--rose-4:oklch(93% .0356805 15);--rose-5:oklch(90.5% .0495361 15);--rose-6:oklch(84% .0888009 15);--rose-7:oklch(74% .132 15);--rose-8:oklch(60% .1716 15);--rose-9:oklch(46% .183905 15);--rose-10:oklch(40% .159917 15);--rose-11:oklch(37% .147923 15);--rose-12:oklch(20.5% .077 15);--rose-nav:oklch(95.5% .0224377 15/.96);--rose-glow:oklch(65% .22 15/.08);--lime-1:oklch(98.5% .0076 130);--lime-2:oklch(97.5% .0152 130);--lime-3:oklch(95.5% .0266 130);--lime-4:oklch(93% .0437 130);--lime-5:oklch(90.5% .0608 130);--lime-6:oklch(84% .0874 130);--lime-7:oklch(74% .114 130);--lime-8:oklch(60% .1482 130);--lime-9:oklch(46% .123804 130);--lime-10:oklch(40% .107656 130);--lime-11:oklch(37% .0995817 130);--lime-12:oklch(20.5% .0551736 130);--lime-nav:oklch(95.5% .0266 130/.96);--lime-glow:oklch(77% .19 130/.08);--green-1:oklch(98.5% .0064 150);--green-2:oklch(97.5% .0128 150);--green-3:oklch(95.5% .0224 150);--green-4:oklch(93% .0368 150);--green-5:oklch(90.5% .0512 150);--green-6:oklch(84% .0736 150);--green-7:oklch(74% .096 150);--green-8:oklch(60% .1248 150);--green-9:oklch(46% .126683 150);--green-10:oklch(40% .110159 150);--green-11:oklch(40% .110159 150);--green-12:oklch(20.5% .056 150);--green-nav:oklch(95.5% .0224 150/.96);--green-glow:oklch(70% .16 150/.08);--red-1:oklch(98.5% .0072401 25);--red-2:oklch(97.5% .0121665 25);--red-3:oklch(95.5% .0222695 25);--red-4:oklch(93% .0353945 25);--red-5:oklch(90.5% .0491116 25);--red-6:oklch(84% .0878946 25);--red-7:oklch(74% .132 25);--red-8:oklch(60% .1716 25);--red-9:oklch(46% .186484 25);--red-10:oklch(40% .16216 25);--red-11:oklch(22% .0891881 25);--red-12:oklch(20.5% .077 25);--red-nav:oklch(95.5% .0222695 25/.96);--red-glow:oklch(64% .22 25/.08);--orange-1:oklch(98.5% .0068 55);--orange-2:oklch(97.5% .0136 55);--orange-3:oklch(95.5% .0238 55);--orange-4:oklch(93% .0391 55);--orange-5:oklch(90.5% .0544 55);--orange-6:oklch(84% .0782 55);--orange-7:oklch(74% .102 55);--orange-8:oklch(60% .1326 55);--orange-9:oklch(46% .113897 55);--orange-10:oklch(40% .0990409 55);--orange-11:oklch(34% .0841848 55);--orange-12:oklch(20.5% .0507585 55);--orange-nav:oklch(95.5% .0238 55/.96);--orange-glow:oklch(75% .17 55/.08);--neutral-overlay:oklch(12% .012 265/.72);--neutral-muted:oklch(42% .003 265);--neutral-contrast-bg:oklch(99.5% .001 265);--neutral-contrast-surface:oklch(97.5% .002 265);--neutral-contrast-text:oklch(11% .003 265);--neutral-on-accent:oklch(99.5% .001 265);--teal-lane:oklch(59% .107044 180);--sky-lane:oklch(31% .0617749 230);--amber-lane:oklch(38% .0801652 75);--rose-lane:oklch(24% .0959503 15);--lime-lane:oklch(52% .139953 130);--violet-lane:oklch(45% .21 285)}}[data-theme=dark]{--neutral-1:#0d0d0f;--neutral-2:#111213;--neutral-3:#19191b;--neutral-4:#202022;--neutral-5:#262628;--neutral-6:#323334;--neutral-7:#545557;--neutral-8:#828385;--neutral-9:#737476;--neutral-10:#828385;--neutral-11:#d3d4d6;--neutral-12:#f2f3f5;--neutral-nav:#19191bf5;--neutral-glow:#65697214;--violet-1:#0e0e18;--violet-2:#121122;--violet-3:#1a1733;--violet-4:#211d45;--violet-5:#292356;--violet-6:#332b69;--violet-7:#51479e;--violet-8:#8073eb;--violet-9:#533db8;--violet-10:#5b44c7;--violet-11:#d3d3ff;--violet-12:#f4f4ff;--violet-nav:#1a1733f5;--violet-glow:#7f6afc14;--indigo-1:#0d0f19;--indigo-2:#0f1223;--indigo-3:#151934;--indigo-4:#1b1f46;--indigo-5:#212658;--indigo-6:#292f6c;--indigo-7:#434ca1;--indigo-8:#6b7aef;--indigo-9:#4044bc;--indigo-10:#464bcb;--indigo-11:#ccd5ff;--indigo-12:#f2f5ff;--indigo-nav:#151934f5;--indigo-glow:#4d51de14;--teal-1:#091110;--teal-2:#091714;--teal-3:#07211c;--teal-4:#032b25;--teal-5:#00352e;--teal-6:#004138;--teal-7:#006558;--teal-8:#1b9d8a;--teal-9:#00675a;--teal-10:#007062;--teal-11:#a3e8d9;--teal-12:#ebf9f5;--teal-nav:#07211cf5;--teal-glow:#00b8a114;--sky-1:#0a1114;--sky-2:#0a161b;--sky-3:#0a1f28;--sky-4:#082835;--sky-5:#053142;--sky-6:#033c52;--sky-7:#115f7c;--sky-8:#3093bc;--sky-9:#006181;--sky-10:#006a8d;--sky-11:#d4f0ff;--sky-12:#ebf7fe;--sky-nav:#0a1f28f5;--sky-glow:#43c0f314;--amber-1:#140e08;--amber-2:#1b1207;--amber-3:#271904;--amber-4:#331f00;--amber-5:#3e2700;--amber-6:#4c3000;--amber-7:#754d00;--amber-8:#b57a00;--amber-9:#774f00;--amber-10:#825600;--amber-11:#fad096;--amber-12:#fdf4e7;--amber-nav:#271904f5;--amber-glow:#f5a91f14;--rose-1:#180b0c;--rose-2:#210d0f;--rose-3:#310f13;--rose-4:#411118;--rose-5:#51121d;--rose-6:#631524;--rose-7:#95293c;--rose-8:#df4c63;--rose-9:#a60035;--rose-10:#b4003b;--rose-11:#ffc7ca;--rose-12:#fff1f2;--rose-nav:#310f13f5;--rose-glow:#f73d6214;--lime-1:#0d1108;--lime-2:#0f1608;--lime-3:#142006;--lime-4:#192a03;--lime-5:#1f3400;--lime-6:#273f00;--lime-7:#3f6300;--lime-8:#67991c;--lime-9:#406500;--lime-10:#466e00;--lime-11:#c1e69c;--lime-12:#f0f9e9;--lime-nav:#142006f5;--lime-glow:#8bcb2f14;--green-1:#0a110c;--green-2:#0b170e;--green-3:#0d2111;--green-4:#0d2b15;--green-5:#0e361a;--green-6:#0f421f;--green-7:#216636;--green-8:#419d5b;--green-9:#006b2e;--green-10:#007433;--green-11:#f5fff6;--green-12:#edf9ee;--green-nav:#0d2111f5;--green-glow:#43b96614;--red-1:#180c0b;--red-2:#210d0c;--red-3:#31100e;--red-4:#411110;--red-5:#511313;--red-6:#641617;--red-7:#962b2b;--red-8:#e04e4c;--red-9:#a80019;--red-10:#b6001c;--red-11:#ffd1cd;--red-12:#fff2f0;--red-nav:#31100ef5;--red-glow:#f53c4114;--orange-1:#150d08;--orange-2:#1d1008;--orange-3:#2b1607;--orange-4:#391b04;--orange-5:#472101;--orange-6:#562900;--orange-7:#844304;--orange-8:#c76d21;--orange-9:#874300;--orange-10:#934a00;--orange-11:#ffc299;--orange-12:#fff2ea;--orange-nav:#2b1607f5;--orange-glow:#fe8c2c14;--neutral-overlay:#04060ab8;--neutral-muted:#d0d1d3;--neutral-contrast-bg:#fdfdfe;--neutral-contrast-surface:#f6f7f8;--neutral-contrast-text:#040405;--neutral-on-accent:#fdfdfe;--teal-lane:#00b8a1;--sky-lane:#43c0f3;--amber-lane:#ffce8a;--rose-lane:#de1c4e;--lime-lane:#9adb45;--violet-lane:#8472ff}@supports (color:oklch(0.5 0.1 200)){[data-theme=dark]{--neutral-1:oklch(16% .003 265);--neutral-2:oklch(18% .003 265);--neutral-3:oklch(21.5% .003 265);--neutral-4:oklch(24.5% .003 265);--neutral-5:oklch(27% .003 265);--neutral-6:oklch(32% .003 265);--neutral-7:oklch(45% .003 265);--neutral-8:oklch(61% .003 265);--neutral-9:oklch(56% .003 265);--neutral-10:oklch(61% .003 265);--neutral-11:oklch(87% .003 265);--neutral-12:oklch(96.5% .003 265);--neutral-nav:oklch(21.5% .003 265/.96);--neutral-glow:oklch(52% .015 265/.08);--violet-1:oklch(17% .021 285);--violet-2:oklch(19% .0336 285);--violet-3:oklch(22.5% .0525 285);--violet-4:oklch(26% .0714 285);--violet-5:oklch(29.5% .0882 285);--violet-6:oklch(33.5% .105 285);--violet-7:oklch(45.5% .1365 285);--violet-8:oklch(62.5% .1743 285);--violet-9:oklch(46% .1848 285);--violet-10:oklch(49% .1932 285);--violet-11:oklch(88% .0609583 285);--violet-12:oklch(97% .0146906 285);--violet-nav:oklch(22.5% .0525 285/.96);--violet-glow:oklch(62% .21 285/.08);--indigo-1:oklch(17% .021 275);--indigo-2:oklch(19% .0336 275);--indigo-3:oklch(22.5% .0525 275);--indigo-4:oklch(26% .0714 275);--indigo-5:oklch(29.5% .0882 275);--indigo-6:oklch(33.5% .105 275);--indigo-7:oklch(45.5% .1365 275);--indigo-8:oklch(62.5% .1743 275);--indigo-9:oklch(46% .1848 275);--indigo-10:oklch(49% .1932 275);--indigo-11:oklch(88% .058658 275);--indigo-12:oklch(97% .0141456 275);--indigo-nav:oklch(22.5% .0525 275/.96);--indigo-glow:oklch(52% .21 275/.08);--teal-1:oklch(17% .013 180);--teal-2:oklch(19% .0208 180);--teal-3:oklch(22.5% .0325 180);--teal-4:oklch(26% .0442 180);--teal-5:oklch(29.5% .0535218 180);--teal-6:oklch(33.5% .060779 180);--teal-7:oklch(45.5% .0825506 180);--teal-8:oklch(62.5% .1079 180);--teal-9:oklch(46% .0834578 180);--teal-10:oklch(49% .0889007 180);--teal-11:oklch(88% .0715 180);--teal-12:oklch(97% .0156 180);--teal-nav:oklch(22.5% .0325 180/.96);--teal-glow:oklch(70% .127001 180/.08);--sky-1:oklch(17% .013 230);--sky-2:oklch(19% .0208 230);--sky-3:oklch(22.5% .0325 230);--sky-4:oklch(26% .0442 230);--sky-5:oklch(29.5% .0546 230);--sky-6:oklch(33.5% .065 230);--sky-7:oklch(45.5% .0845 230);--sky-8:oklch(62.5% .1079 230);--sky-9:oklch(46% .091666 230);--sky-10:oklch(49% .0976442 230);--sky-11:oklch(94% .035919 230);--sky-12:oklch(97% .0156 230);--sky-nav:oklch(22.5% .0325 230/.96);--sky-glow:oklch(76% .13 230/.08);--amber-1:oklch(17% .016 75);--amber-2:oklch(19% .0256 75);--amber-3:oklch(22.5% .04 75);--amber-4:oklch(26% .0544 75);--amber-5:oklch(29.5% .0622335 75);--amber-6:oklch(33.5% .0706719 75);--amber-7:oklch(45.5% .0959872 75);--amber-8:oklch(62.5% .131851 75);--amber-9:oklch(46% .097042 75);--amber-10:oklch(49% .103371 75);--amber-11:oklch(88% .088 75);--amber-12:oklch(97% .0192 75);--amber-nav:oklch(22.5% .04 75/.96);--amber-glow:oklch(79% .16 75/.08);--rose-1:oklch(17% .022 15);--rose-2:oklch(19% .0352 15);--rose-3:oklch(22.5% .055 15);--rose-4:oklch(26% .0748 15);--rose-5:oklch(29.5% .0924 15);--rose-6:oklch(33.5% .11 15);--rose-7:oklch(45.5% .143 15);--rose-8:oklch(62.5% .1826 15);--rose-9:oklch(46% .183905 15);--rose-10:oklch(49% .195899 15);--rose-11:oklch(88% .0640548 15);--rose-12:oklch(97% .0147668 15);--rose-nav:oklch(22.5% .055 15/.96);--rose-glow:oklch(65% .22 15/.08);--lime-1:oklch(17% .019 130);--lime-2:oklch(19% .0304 130);--lime-3:oklch(22.5% .0475 130);--lime-4:oklch(26% .0646 130);--lime-5:oklch(29.5% .0793962 130);--lime-6:oklch(33.5% .0901618 130);--lime-7:oklch(45.5% .122459 130);--lime-8:oklch(62.5% .1577 130);--lime-9:oklch(46% .123804 130);--lime-10:oklch(49% .131878 130);--lime-11:oklch(88% .1045 130);--lime-12:oklch(97% .0228 130);--lime-nav:oklch(22.5% .0475 130/.96);--lime-glow:oklch(77% .19 130/.08);--green-1:oklch(17% .016 150);--green-2:oklch(19% .0256 150);--green-3:oklch(22.5% .04 150);--green-4:oklch(26% .0544 150);--green-5:oklch(29.5% .0672 150);--green-6:oklch(33.5% .08 150);--green-7:oklch(45.5% .104 150);--green-8:oklch(62.5% .1328 150);--green-9:oklch(46% .126683 150);--green-10:oklch(49% .134945 150);--green-11:oklch(99% .0156605 150);--green-12:oklch(97% .0192 150);--green-nav:oklch(22.5% .04 150/.96);--green-glow:oklch(70% .16 150/.08);--red-1:oklch(17% .022 25);--red-2:oklch(19% .0352 25);--red-3:oklch(22.5% .055 25);--red-4:oklch(26% .0748 25);--red-5:oklch(29.5% .0924 25);--red-6:oklch(33.5% .11 25);--red-7:oklch(45.5% .143 25);--red-8:oklch(62.5% .1826 25);--red-9:oklch(46% .186484 25);--red-10:oklch(49% .198646 25);--red-11:oklch(90% .0519301 25);--red-12:oklch(97% .0146605 25);--red-nav:oklch(22.5% .055 25/.96);--red-glow:oklch(64% .22 25/.08);--orange-1:oklch(17% .017 55);--orange-2:oklch(19% .0272 55);--orange-3:oklch(22.5% .0425 55);--orange-4:oklch(26% .0578 55);--orange-5:oklch(29.5% .0714 55);--orange-6:oklch(33.5% .0829468 55);--orange-7:oklch(45.5% .1105 55);--orange-8:oklch(62.5% .1411 55);--orange-9:oklch(46% .113897 55);--orange-10:oklch(49% .121325 55);--orange-11:oklch(86% .0883014 55);--orange-12:oklch(97% .017373 55);--orange-nav:oklch(22.5% .0425 55/.96);--orange-glow:oklch(75% .17 55/.08);--neutral-overlay:oklch(12% .012 265/.72);--neutral-muted:oklch(86% .003 265);--neutral-contrast-bg:oklch(99.5% .001 265);--neutral-contrast-surface:oklch(97.5% .002 265);--neutral-contrast-text:oklch(11% .003 265);--neutral-on-accent:oklch(99.5% .001 265);--teal-lane:oklch(70% .127001 180);--sky-lane:oklch(76% .13 230);--amber-lane:oklch(88% .101358 75);--rose-lane:oklch(58% .22 15);--lime-lane:oklch(82% .19 130);--violet-lane:oklch(64% .201697 285)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--neutral-1:#0d0d0f;--neutral-2:#111213;--neutral-3:#19191b;--neutral-4:#202022;--neutral-5:#262628;--neutral-6:#323334;--neutral-7:#545557;--neutral-8:#828385;--neutral-9:#737476;--neutral-10:#828385;--neutral-11:#d3d4d6;--neutral-12:#f2f3f5;--neutral-nav:#19191bf5;--neutral-glow:#65697214;--violet-1:#0e0e18;--violet-2:#121122;--violet-3:#1a1733;--violet-4:#211d45;--violet-5:#292356;--violet-6:#332b69;--violet-7:#51479e;--violet-8:#8073eb;--violet-9:#533db8;--violet-10:#5b44c7;--violet-11:#d3d3ff;--violet-12:#f4f4ff;--violet-nav:#1a1733f5;--violet-glow:#7f6afc14;--indigo-1:#0d0f19;--indigo-2:#0f1223;--indigo-3:#151934;--indigo-4:#1b1f46;--indigo-5:#212658;--indigo-6:#292f6c;--indigo-7:#434ca1;--indigo-8:#6b7aef;--indigo-9:#4044bc;--indigo-10:#464bcb;--indigo-11:#ccd5ff;--indigo-12:#f2f5ff;--indigo-nav:#151934f5;--indigo-glow:#4d51de14;--teal-1:#091110;--teal-2:#091714;--teal-3:#07211c;--teal-4:#032b25;--teal-5:#00352e;--teal-6:#004138;--teal-7:#006558;--teal-8:#1b9d8a;--teal-9:#00675a;--teal-10:#007062;--teal-11:#a3e8d9;--teal-12:#ebf9f5;--teal-nav:#07211cf5;--teal-glow:#00b8a114;--sky-1:#0a1114;--sky-2:#0a161b;--sky-3:#0a1f28;--sky-4:#082835;--sky-5:#053142;--sky-6:#033c52;--sky-7:#115f7c;--sky-8:#3093bc;--sky-9:#006181;--sky-10:#006a8d;--sky-11:#d4f0ff;--sky-12:#ebf7fe;--sky-nav:#0a1f28f5;--sky-glow:#43c0f314;--amber-1:#140e08;--amber-2:#1b1207;--amber-3:#271904;--amber-4:#331f00;--amber-5:#3e2700;--amber-6:#4c3000;--amber-7:#754d00;--amber-8:#b57a00;--amber-9:#774f00;--amber-10:#825600;--amber-11:#fad096;--amber-12:#fdf4e7;--amber-nav:#271904f5;--amber-glow:#f5a91f14;--rose-1:#180b0c;--rose-2:#210d0f;--rose-3:#310f13;--rose-4:#411118;--rose-5:#51121d;--rose-6:#631524;--rose-7:#95293c;--rose-8:#df4c63;--rose-9:#a60035;--rose-10:#b4003b;--rose-11:#ffc7ca;--rose-12:#fff1f2;--rose-nav:#310f13f5;--rose-glow:#f73d6214;--lime-1:#0d1108;--lime-2:#0f1608;--lime-3:#142006;--lime-4:#192a03;--lime-5:#1f3400;--lime-6:#273f00;--lime-7:#3f6300;--lime-8:#67991c;--lime-9:#406500;--lime-10:#466e00;--lime-11:#c1e69c;--lime-12:#f0f9e9;--lime-nav:#142006f5;--lime-glow:#8bcb2f14;--green-1:#0a110c;--green-2:#0b170e;--green-3:#0d2111;--green-4:#0d2b15;--green-5:#0e361a;--green-6:#0f421f;--green-7:#216636;--green-8:#419d5b;--green-9:#006b2e;--green-10:#007433;--green-11:#f5fff6;--green-12:#edf9ee;--green-nav:#0d2111f5;--green-glow:#43b96614;--red-1:#180c0b;--red-2:#210d0c;--red-3:#31100e;--red-4:#411110;--red-5:#511313;--red-6:#641617;--red-7:#962b2b;--red-8:#e04e4c;--red-9:#a80019;--red-10:#b6001c;--red-11:#ffd1cd;--red-12:#fff2f0;--red-nav:#31100ef5;--red-glow:#f53c4114;--orange-1:#150d08;--orange-2:#1d1008;--orange-3:#2b1607;--orange-4:#391b04;--orange-5:#472101;--orange-6:#562900;--orange-7:#844304;--orange-8:#c76d21;--orange-9:#874300;--orange-10:#934a00;--orange-11:#ffc299;--orange-12:#fff2ea;--orange-nav:#2b1607f5;--orange-glow:#fe8c2c14;--neutral-overlay:#04060ab8;--neutral-muted:#d0d1d3;--neutral-contrast-bg:#fdfdfe;--neutral-contrast-surface:#f6f7f8;--neutral-contrast-text:#040405;--neutral-on-accent:#fdfdfe;--teal-lane:#00b8a1;--sky-lane:#43c0f3;--amber-lane:#ffce8a;--rose-lane:#de1c4e;--lime-lane:#9adb45;--violet-lane:#8472ff}}:root,[data-theme=light]{--brand:var(--violet-9);--bg:var(--neutral-1);--bg-subtle:var(--neutral-2);--surface:var(--neutral-3);--surface-raised:var(--neutral-4);--surface-sunken:var(--neutral-2);--surface-translucent:var(--neutral-nav);--overlay:var(--neutral-overlay);--text:var(--neutral-12);--text-secondary:var(--neutral-11);--text-muted:var(--neutral-muted);--text-disabled:var(--neutral-8);--text-on-accent:var(--neutral-on-accent);--text-link:var(--accent-text);--text-link-hover:var(--accent-text-hover);--border-subtle:var(--neutral-6);--border:var(--neutral-7);--border-strong:var(--neutral-8);--focus-ring:var(--accent-focus);--code-bg:var(--neutral-2);--code-text:var(--neutral-12);--syn-keyword:var(--violet-11);--syn-string:var(--teal-11);--syn-number:var(--amber-11);--syn-comment:var(--neutral-11);--syn-function:var(--sky-11);--syn-type:var(--rose-11);--syn-punctuation:var(--neutral-11);--diff-add-bg:var(--green-3);--diff-del-bg:var(--red-3);--glow:var(--violet-glow);--visited:var(--violet-11);--success-bg:var(--green-3);--success-border:var(--green-8);--success-text:var(--green-11);--success-solid:var(--green-9);--success:var(--success-text);--warning-bg:var(--orange-3);--warning-border:var(--orange-8);--warning-text:var(--orange-11);--warning-solid:var(--orange-9);--warning:var(--warning-text);--danger-bg:var(--red-3);--danger-border:var(--red-8);--danger-text:var(--red-11);--danger-solid:var(--red-9);--danger:var(--danger-text);--info-bg:var(--sky-3);--info-border:var(--sky-8);--info-text:var(--sky-11);--info-solid:var(--sky-9);--info:var(--info-text);--lane-1:var(--teal-lane);--lane-2:var(--sky-lane);--lane-3:var(--amber-lane);--lane-4:var(--rose-lane);--lane-5:var(--lime-lane);--lane-6:var(--violet-lane);--shadow-sm:0 1px 2px var(--text)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--shadow-sm:0 1px 2px color-mix(in srgb, var(--text) 6%, transparent)}}:root,[data-theme=light]{--shadow-md:0 4px 12px var(--text)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--shadow-md:0 4px 12px color-mix(in srgb, var(--text) 8%, transparent)}}:root,[data-theme=light]{--shadow-lg:0 12px 32px var(--text)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--shadow-lg:0 12px 32px color-mix(in srgb, var(--text) 12%, transparent)}}:root,[data-theme=light]{--border-width:1px;--focus-width:2px;--native-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme]),[data-theme=light]:not([data-accent]),[data-theme=light][data-accent=violet]{--accent:var(--violet-9);--accent-hover:var(--violet-10);--accent-active:var(--violet-11);--accent-soft:var(--violet-3);--accent-soft-hover:var(--violet-4);--accent-border:var(--violet-8);--accent-text:var(--violet-10);--accent-text-hover:var(--violet-12);--accent-focus:var(--violet-10);--accent-gradient-end:var(--indigo-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}[data-theme=light][data-accent=teal]{--accent:var(--teal-9);--accent-hover:var(--teal-10);--accent-active:var(--teal-11);--accent-soft:var(--teal-3);--accent-soft-hover:var(--teal-4);--accent-border:var(--teal-8);--accent-text:var(--teal-10);--accent-text-hover:var(--teal-12);--accent-focus:var(--teal-10);--accent-gradient-end:var(--teal-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}[data-theme=light][data-accent=sky]{--accent:var(--sky-9);--accent-hover:var(--sky-10);--accent-active:var(--sky-11);--accent-soft:var(--sky-3);--accent-soft-hover:var(--sky-4);--accent-border:var(--sky-8);--accent-text:var(--sky-10);--accent-text-hover:var(--sky-12);--accent-focus:var(--sky-10);--accent-gradient-end:var(--sky-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}[data-theme=light][data-accent=rose]{--accent:var(--rose-9);--accent-hover:var(--rose-10);--accent-active:var(--rose-11);--accent-soft:var(--rose-3);--accent-soft-hover:var(--rose-4);--accent-border:var(--rose-8);--accent-text:var(--rose-10);--accent-text-hover:var(--rose-12);--accent-focus:var(--rose-10);--accent-gradient-end:var(--rose-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}[data-theme=light][data-accent=amber]{--accent:var(--amber-9);--accent-hover:var(--amber-10);--accent-active:var(--amber-11);--accent-soft:var(--amber-3);--accent-soft-hover:var(--amber-4);--accent-border:var(--amber-8);--accent-text:var(--amber-10);--accent-text-hover:var(--amber-12);--accent-focus:var(--amber-10);--accent-gradient-end:var(--amber-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}[data-theme=dark]{--brand:var(--violet-8);--bg:var(--neutral-1);--bg-subtle:var(--neutral-2);--surface:var(--neutral-3);--surface-raised:var(--neutral-4);--surface-sunken:var(--neutral-2);--surface-translucent:var(--neutral-nav);--overlay:var(--neutral-overlay);--text:var(--neutral-12);--text-secondary:var(--neutral-11);--text-muted:var(--neutral-muted);--text-disabled:var(--neutral-8);--text-on-accent:var(--neutral-on-accent);--text-link:var(--accent-text);--text-link-hover:var(--accent-text-hover);--border-subtle:var(--neutral-6);--border:var(--neutral-7);--border-strong:var(--neutral-8);--focus-ring:var(--accent-focus);--code-bg:var(--neutral-2);--code-text:var(--neutral-12);--syn-keyword:var(--violet-11);--syn-string:var(--teal-11);--syn-number:var(--amber-11);--syn-comment:var(--neutral-11);--syn-function:var(--sky-11);--syn-type:var(--rose-11);--syn-punctuation:var(--neutral-11);--diff-add-bg:var(--green-3);--diff-del-bg:var(--red-3);--glow:var(--violet-glow);--visited:var(--violet-11);--success-bg:var(--green-3);--success-border:var(--green-8);--success-text:var(--green-11);--success-solid:var(--green-9);--success:var(--success-text);--warning-bg:var(--orange-3);--warning-border:var(--orange-8);--warning-text:var(--orange-11);--warning-solid:var(--orange-9);--warning:var(--warning-text);--danger-bg:var(--red-3);--danger-border:var(--red-8);--danger-text:var(--red-11);--danger-solid:var(--red-9);--danger:var(--danger-text);--info-bg:var(--sky-3);--info-border:var(--sky-8);--info-text:var(--sky-11);--info-solid:var(--sky-9);--info:var(--info-text);--lane-1:var(--teal-lane);--lane-2:var(--sky-lane);--lane-3:var(--amber-lane);--lane-4:var(--rose-lane);--lane-5:var(--lime-lane);--lane-6:var(--violet-lane);--shadow-sm:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--shadow-sm:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}}[data-theme=dark]{--shadow-md:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--shadow-md:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}}[data-theme=dark]{--shadow-lg:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--shadow-lg:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}}[data-theme=dark]{--border-width:1px;--focus-width:2px;--native-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark]:not([data-accent]),[data-theme=dark][data-accent=violet]{--accent:var(--violet-9);--accent-hover:var(--violet-10);--accent-active:var(--violet-9);--accent-soft:var(--violet-3);--accent-soft-hover:var(--violet-4);--accent-border:var(--violet-8);--accent-text:var(--violet-11);--accent-text-hover:var(--violet-12);--accent-focus:var(--violet-11);--accent-gradient-end:var(--indigo-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}[data-theme=dark][data-accent=teal]{--accent:var(--teal-9);--accent-hover:var(--teal-10);--accent-active:var(--teal-9);--accent-soft:var(--teal-3);--accent-soft-hover:var(--teal-4);--accent-border:var(--teal-8);--accent-text:var(--teal-11);--accent-text-hover:var(--teal-12);--accent-focus:var(--teal-11);--accent-gradient-end:var(--teal-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}[data-theme=dark][data-accent=sky]{--accent:var(--sky-9);--accent-hover:var(--sky-10);--accent-active:var(--sky-9);--accent-soft:var(--sky-3);--accent-soft-hover:var(--sky-4);--accent-border:var(--sky-8);--accent-text:var(--sky-11);--accent-text-hover:var(--sky-12);--accent-focus:var(--sky-11);--accent-gradient-end:var(--sky-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}[data-theme=dark][data-accent=rose]{--accent:var(--rose-9);--accent-hover:var(--rose-10);--accent-active:var(--rose-9);--accent-soft:var(--rose-3);--accent-soft-hover:var(--rose-4);--accent-border:var(--rose-8);--accent-text:var(--rose-11);--accent-text-hover:var(--rose-12);--accent-focus:var(--rose-11);--accent-gradient-end:var(--rose-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}[data-theme=dark][data-accent=amber]{--accent:var(--amber-9);--accent-hover:var(--amber-10);--accent-active:var(--amber-9);--accent-soft:var(--amber-3);--accent-soft-hover:var(--amber-4);--accent-border:var(--amber-8);--accent-text:var(--amber-11);--accent-text-hover:var(--amber-12);--accent-focus:var(--amber-11);--accent-gradient-end:var(--amber-9);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-gradient-end))}@media (prefers-color-scheme:dark){:root:not([data-theme]){--brand:var(--violet-8);--bg:var(--neutral-1);--bg-subtle:var(--neutral-2);--surface:var(--neutral-3);--surface-raised:var(--neutral-4);--surface-sunken:var(--neutral-2);--surface-translucent:var(--neutral-nav);--overlay:var(--neutral-overlay);--text:var(--neutral-12);--text-secondary:var(--neutral-11);--text-muted:var(--neutral-muted);--text-disabled:var(--neutral-8);--text-on-accent:var(--neutral-on-accent);--text-link:var(--accent-text);--text-link-hover:var(--accent-text-hover);--border-subtle:var(--neutral-6);--border:var(--neutral-7);--border-strong:var(--neutral-8);--focus-ring:var(--accent-focus);--code-bg:var(--neutral-2);--code-text:var(--neutral-12);--syn-keyword:var(--violet-11);--syn-string:var(--teal-11);--syn-number:var(--amber-11);--syn-comment:var(--neutral-11);--syn-function:var(--sky-11);--syn-type:var(--rose-11);--syn-punctuation:var(--neutral-11);--diff-add-bg:var(--green-3);--diff-del-bg:var(--red-3);--glow:var(--violet-glow);--visited:var(--violet-11);--success-bg:var(--green-3);--success-border:var(--green-8);--success-text:var(--green-11);--success-solid:var(--green-9);--success:var(--success-text);--warning-bg:var(--orange-3);--warning-border:var(--orange-8);--warning-text:var(--orange-11);--warning-solid:var(--orange-9);--warning:var(--warning-text);--danger-bg:var(--red-3);--danger-border:var(--red-8);--danger-text:var(--red-11);--danger-solid:var(--red-9);--danger:var(--danger-text);--info-bg:var(--sky-3);--info-border:var(--sky-8);--info-text:var(--sky-11);--info-solid:var(--sky-9);--info:var(--info-text);--lane-1:var(--teal-lane);--lane-2:var(--sky-lane);--lane-3:var(--amber-lane);--lane-4:var(--rose-lane);--lane-5:var(--lime-lane);--lane-6:var(--violet-lane);--shadow-sm:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--shadow-sm:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}}:root:not([data-theme]){--shadow-md:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--shadow-md:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}}:root:not([data-theme]){--shadow-lg:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--shadow-lg:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}}:root:not([data-theme]){--border-width:1px;--focus-width:2px;--native-scheme:dark;--accent:var(--violet-9);--accent-hover:var(--violet-10);--accent-active:var(--violet-9);--accent-soft:var(--violet-3);--accent-soft-hover:var(--violet-4);--accent-border:var(--violet-8);--accent-text:var(--violet-11);--accent-text-hover:var(--violet-12);--accent-focus:var(--violet-11);--accent-gradient-end:var(--indigo-9);--accent-gradient:linear-gradient(135deg,var(--accent),var(--accent-gradient-end));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (forced-colors:active){:root,[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:Canvas;--bg-subtle:Canvas;--surface:Canvas;--surface-raised:Canvas;--surface-sunken:Canvas;--surface-translucent:Canvas;--overlay:Canvas;--text:CanvasText;--text-secondary:CanvasText;--text-muted:CanvasText;--text-disabled:GrayText;--text-on-accent:HighlightText;--text-link:LinkText;--text-link-hover:LinkText;--border-subtle:CanvasText;--border:CanvasText;--border-strong:ButtonText;--focus-ring:Highlight;--accent:Highlight;--accent-hover:Highlight;--accent-active:Highlight;--accent-text:LinkText;--accent-text-hover:LinkText;--accent-focus:Highlight;--accent-soft:Canvas;--accent-soft-hover:Canvas;--accent-border:ButtonText;--accent-gradient:Highlight;--success-bg:Canvas;--success-border:CanvasText;--success-text:CanvasText;--success-solid:ButtonText;--success:CanvasText;--warning-bg:Canvas;--warning-border:CanvasText;--warning-text:CanvasText;--warning-solid:ButtonText;--warning:CanvasText;--danger-bg:Canvas;--danger-border:CanvasText;--danger-text:CanvasText;--danger-solid:ButtonText;--danger:CanvasText;--info-bg:Canvas;--info-border:CanvasText;--info-text:CanvasText;--info-solid:ButtonText;--info:CanvasText;--code-bg:Canvas;--code-text:CanvasText;--syn-keyword:CanvasText;--syn-string:CanvasText;--syn-number:CanvasText;--syn-comment:CanvasText;--syn-function:CanvasText;--syn-type:CanvasText;--syn-punctuation:CanvasText;--diff-add-bg:Canvas;--diff-del-bg:Canvas;--lane-1:CanvasText;--lane-2:CanvasText;--lane-3:CanvasText;--lane-4:CanvasText;--lane-5:CanvasText;--lane-6:CanvasText;--glow:transparent;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--border-width:2px;--focus-width:3px;--visited:VisitedText}@media (prefers-color-scheme:dark){:root,[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial}}}:root,[data-theme]{--button-primary-bg:var(--accent-gradient);--button-primary-hover:var(--accent-hover);--button-primary-active:var(--accent-active);--button-primary-text:var(--text-on-accent);--button-secondary-bg:var(--surface);--button-secondary-hover:var(--surface-raised);--button-secondary-text:var(--text);--button-border:var(--border-subtle);--brand-bg:var(--brand);--brand-ink:var(--text-on-accent);--card-bg:var(--surface);--card-border:var(--border-subtle);--nav-bg:var(--surface-translucent);--input-bg:var(--surface);--input-text:var(--text);--input-border:var(--border-strong);--badge-bg:var(--accent-soft);--badge-text:var(--text);--badge-border:var(--accent-border);--code-panel-bg:var(--code-bg);--code-panel-text:var(--code-text);--surface-2:var(--surface-raised);--text-2:var(--text-secondary);--text-3:var(--text-muted);--on-accent:var(--text-on-accent);--link:var(--text-link);--focus:var(--focus-ring);--accent-2:var(--accent-gradient-end);--action-start:var(--accent);--action-end:var(--accent-gradient-end);--action-hover:var(--accent-hover);--success-soft:var(--success-bg);--danger-soft:var(--danger-bg);--danger-action:var(--danger-solid);--danger-hover:var(--danger-solid);--elevation-sm:var(--shadow-sm);--elevation-md:var(--shadow-md);--elevation-lg:var(--shadow-lg)}:root{--font-ui:"Inter Variable",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-code:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--display:calc(clamp(40px,calc(32px + 2.5vw),64px) * var(--text-scale,1));--h1:calc(clamp(34px,calc(28px + 1.5vw),48px) * var(--text-scale,1));--h2:calc(clamp(28px,calc(24px + 1vw),36px) * var(--text-scale,1));--h3:calc(clamp(20px,calc(18px + .5vw),24px) * var(--text-scale,1));--h4:calc(clamp(17px,calc(16px + .125vw),18px) * var(--text-scale,1));--body-lg:calc(clamp(17px,calc(16px + .25vw),19px) * var(--text-scale,1));--body:calc(16px * var(--text-scale,1));--small:calc(14px * var(--text-scale,1));--micro:calc(12px * var(--text-scale,1));--code:calc(14px * var(--text-scale,1));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-button:10px;--radius-card:14px;--radius-panel:20px;--radius-pill:999px;--content:1200px;--text-width:68ch;--page-padding:16px;--gutter:16px;--section-space:48px;--button-sm:32px;--button-md:40px;--button-lg:48px;--input-height:40px;--touch:44px;--nav-height:64px;--icon-sm:calc(16px * var(--text-scale,1));--icon-md:calc(20px * var(--text-scale,1));--icon-lg:calc(24px * var(--text-scale,1));--icon-stroke:1.5;--motion-micro:.12s;--motion-small:.2s;--motion-medium:.3s;--motion-large:.6s;--stagger:60ms;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-move:cubic-bezier(.65,0,.35,1);--text-scale:1}:root[data-text-size="90"]{--text-scale:.9}:root[data-text-size="110"]{--text-scale:1.1}:root[data-text-size="120"]{--text-scale:1.2}:root[data-text-size="130"]{--text-scale:1.3}@media (min-width:640px){:root{--section-space:64px}}@media (min-width:768px){:root{--page-padding:24px;--gutter:24px}}@media (min-width:1024px){:root{--section-space:96px}}@media (min-width:1280px){:root{--section-space:128px}}:root[data-theme=light][data-accent=violet] .palette-view[data-set=light\/violet],:root[data-theme=light][data-accent=teal] .palette-view[data-set=light\/teal],:root[data-theme=light][data-accent=sky] .palette-view[data-set=light\/sky],:root[data-theme=light][data-accent=rose] .palette-view[data-set=light\/rose],:root[data-theme=light][data-accent=amber] .palette-view[data-set=light\/amber],:root[data-theme=dark][data-accent=violet] .palette-view[data-set=dark\/violet],:root[data-theme=dark][data-accent=teal] .palette-view[data-set=dark\/teal],:root[data-theme=dark][data-accent=sky] .palette-view[data-set=dark\/sky],:root[data-theme=dark][data-accent=rose] .palette-view[data-set=dark\/rose],:root[data-theme=dark][data-accent=amber] .palette-view[data-set=dark\/amber]{display:block}[data-theme=light][data-simulation=protanopia]{--lane-1:#8b887f;--lane-2:#2c354a;--lane-3:#463d00;--lane-4:#141410;--lane-5:#7e6e00;--lane-6:#0053c5;--success-text:#584e21;--warning-text:#383000;--danger-text:#120f03;--info-text:#242c40}[data-theme=light][data-simulation=deuteranopia]{--lane-1:#7b7d82;--lane-2:#232f49;--lane-3:#4e4502;--lane-4:#25210e;--lane-5:#786b14;--lane-6:#004abe;--success-text:#4f4829;--warning-text:#433a00;--danger-text:#211c01;--info-text:#1b273f}[data-theme=light][data-simulation=tritanopia]{--lane-1:#00958d;--lane-2:#003b3c;--lane-3:#643331;--lane-4:#490006;--lane-5:#4f7265;--lane-6:#175977;--success-text:#00554c;--warning-text:#611f23;--danger-text:#410002;--info-text:#003233}[data-theme=dark][data-simulation=protanopia]{--lane-1:#b0aca0;--lane-2:#a6bdf5;--lane-3:#e1cf85;--lane-4:#5c594e;--lane-5:#e5cb2e;--lane-6:#158bff;--success-text:#fffdf6;--warning-text:#d3c796;--danger-text:#dad7cd;--info-text:#e9efff}[data-theme=dark][data-simulation=deuteranopia]{--lane-1:#9c9da3;--lane-2:#8eacf2;--lane-3:#ecdb8c;--lane-4:#8c8048;--lane-5:#dcc752;--lane-6:#0583fc;--success-text:#fdfcf6;--warning-text:#e2d499;--danger-text:#e4dfcc;--info-text:#e2e9ff}[data-theme=dark][data-simulation=tritanopia]{--lane-1:#00bbb1;--lane-2:#00ced1;--lane-3:#ffc1bd;--lane-4:#f40034;--lane-5:#9ed2bd;--lane-6:#5892ae;--success-text:#f4fefc;--warning-text:#ffb7b7;--danger-text:#ffccd0;--info-text:#c9f4f5}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-height) + var(--space-6));scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 var(--body)/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0}a,button,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4,p,blockquote{margin:0}p,li,blockquote{text-wrap:pretty;overflow-wrap:anywhere}p{color:var(--text-2);max-width:var(--text-width)}h1{font-size:var(--h1);letter-spacing:-.025em;font-weight:700;line-height:1.1}h2{font-size:var(--h2);letter-spacing:-.02em;font-weight:650;line-height:1.15}h3{font-size:var(--h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}h4{font-size:var(--h4);letter-spacing:0;font-weight:600;line-height:1.35}code,pre{font:400 var(--code)/1.6 var(--font-code)}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}code{overflow-wrap:anywhere}small,.small{font-size:var(--small);font-weight:400;line-height:1.5}b,strong{font-weight:600}svg{flex-shrink:0}.icon{vertical-align:-.2em;width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke);flex-shrink:0;display:inline-block}.icon[width="16"]{width:var(--icon-sm);height:var(--icon-sm)}.icon[width="24"]{width:var(--icon-lg);height:var(--icon-lg)}.illustrated-icon{width:calc(var(--illustration-size,72px) * var(--text-scale,1));height:calc(var(--illustration-size,72px) * var(--text-scale,1))}.container{width:calc(100% - 2 * var(--page-padding));max-width:var(--content);margin-inline:auto}.section{padding-block:var(--section-space)}.narrow{max-width:var(--content)}.center{text-align:center}.center p{margin-inline:auto}.muted{color:var(--text-2)}.micro,.eyebrow,.beta,.quote-label,.mockup-label,.demo-controls>span{font-size:var(--micro);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.4}.eyebrow{color:var(--text-2);display:block}.gradient-text,.violet-text,.teal-text,.sky-text{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.success-text{color:var(--success)}.section-heading{margin-bottom:var(--space-12)}.section-heading h1,.section-heading h2{margin-top:var(--space-4)}.section-heading p{margin-top:var(--space-6);font-size:var(--body-lg);line-height:1.6}.section-heading h1+p{margin-top:var(--space-6)}.section-heading h2,.section-heading h1{max-width:24ch}.section-heading.center h1,.section-heading.center h2{margin-inline:auto}.tiny-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--text-2);display:inline-block}.button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--button-lg);padding-inline:var(--space-5);font-size:var(--small);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-button);text-align:center;transition:transform var(--motion-micro) var(--ease-move),opacity var(--motion-micro) var(--ease-move);isolation:isolate;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.button-lg{height:var(--button-lg);padding-inline:var(--space-5)}.button-md{height:var(--button-md);padding-inline:var(--space-4)}.button-sm{height:var(--button-sm);padding-inline:var(--space-3)}.primary{color:var(--button-primary-text);border-color:var(--accent-border);background:var(--button-primary-bg)}.secondary{color:var(--text);background:var(--surface)}.ghost{color:var(--text);background:0 0;border-color:#0000}.danger{color:var(--on-accent);background:var(--danger-action,var(--action-end));border-color:var(--danger-action,var(--action-end))}.button:hover,.button[data-state=hover]{transform:translateY(-1px)}.primary:hover,.primary[data-state=hover]{background:var(--button-primary-hover)}.secondary:hover,.secondary[data-state=hover],.ghost:hover,.ghost[data-state=hover]{background:var(--surface-2);border-color:var(--border-strong)}.button:active,.button[data-state=pressed]{background:var(--surface-2);color:var(--text);transform:none}.primary:active,.primary[data-state=pressed]{background:var(--button-primary-active);color:var(--button-primary-text)}.button[data-state=focus],.icon-button[data-state=focus],input[data-state=focus],.state-focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.button:disabled,.button[aria-disabled=true],.disabled,input:disabled{opacity:.4;pointer-events:none;transform:none}.button[aria-busy=true]{opacity:1;cursor:wait;pointer-events:none}.button[aria-busy=true] .icon{opacity:.7}.icon-button{min-width:var(--touch);min-height:var(--touch);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-2);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.icon-button[data-state=hover]{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.icon-button:active,.icon-button[data-state=pressed]{background:var(--accent-soft);color:var(--text)}a:not(.button,.logo):hover{text-underline-offset:3px;color:var(--text-link-hover);text-decoration:underline}.prose a,.feature-copy>a,.cli-layout a,.privacy-panel a,.compare-link,.all-downloads{text-underline-offset:3px;align-items:center;gap:var(--space-2);min-height:var(--touch);color:var(--text);text-decoration:underline;display:inline-flex}.prose a:visited{color:var(--visited)}.badge,.mini-chip,.branch-tag{height:var(--space-6);padding-inline:var(--space-2);align-items:center;gap:var(--space-1);font-size:var(--micro);letter-spacing:.04em;border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-strong);color:var(--text);background:var(--surface-2);white-space:nowrap;font-weight:500;line-height:1.4;display:inline-flex}.card,.problem-card,.price-card,.quotes article,.feature-demo,.package-card{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-sm)}.card-action:hover,.card-action[data-state=hover]{border-color:var(--border-strong)}.card-action:active,.card-action[data-state=pressed]{background:var(--surface-2)}.card-action[data-state=disabled]{opacity:.4;pointer-events:none}.card-action[data-state=loading]{cursor:wait}.field{gap:var(--space-2);min-width:0;display:grid}.field label{font-size:var(--small);font-weight:600}.field input{height:var(--input-height);padding-inline:var(--space-3);background:var(--input-bg);width:100%;min-width:0;color:var(--input-text);border:var(--border-width) solid var(--input-border);border-radius:var(--radius-sm)}.field input:hover,.field input[data-state=hover]{border-color:var(--text)}.field input[data-state=pressed]{background:var(--surface-2)}.field input[aria-invalid=true]{border-color:var(--danger)}.field[data-state=success] input{border-color:var(--success)}.field-helper{align-items:flex-start;gap:var(--space-2);font-size:var(--small);display:flex}.field-helper .icon{margin-top:var(--space-1)}.field[data-state=error] .field-helper{color:var(--danger)}.field[data-state=success] .field-helper{color:var(--success)}.skip-link{top:var(--space-2);left:var(--space-2);background:var(--surface);border:var(--border-width) solid var(--border-strong);padding:var(--space-3);z-index:100;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nav{height:var(--nav-height);z-index:30;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:var(--border-width) solid var(--border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.logo{align-items:center;gap:var(--space-2);font-size:var(--h3);letter-spacing:-.01em;flex-shrink:0;font-weight:600;line-height:1.25;display:inline-flex}.brand-mark{width:var(--space-8);height:var(--space-8)}.beta{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-1);color:var(--text-2)}.desktop-nav{display:none}.nav-actions{gap:var(--space-1);align-items:center;display:flex}.nav-actions>.theme-toggle,.github-link,.nav-download{display:none}.menu-toggle{display:flex}.mobile-nav{top:var(--nav-height);padding:var(--space-4);background:var(--surface);border-bottom:var(--border-width) solid var(--border-strong);box-shadow:var(--elevation-md);position:absolute;left:0;right:0}.mobile-nav[hidden]{display:none}.mobile-nav a{min-height:var(--touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--small);align-items:center;display:flex}[aria-current=page]:not(.logo){text-underline-offset:8px;color:var(--text);font-weight:600;text-decoration:underline}.footer-theme{align-items:center;gap:var(--space-2);min-height:var(--touch);color:var(--text-2);font-size:var(--small);display:flex}.hero{padding-top:var(--space-12);isolation:isolate;position:relative}.hero-copy{z-index:1;text-align:center;position:relative}.announcement{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--touch);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--small);background:var(--surface);color:var(--text-2);margin-bottom:var(--space-6);display:inline-flex}.hero h1{font-size:var(--display);letter-spacing:-.03em;max-width:20ch;margin-inline:auto;font-weight:700;line-height:1.05}.hero-copy>p{font-size:var(--body-lg);margin:var(--space-6) auto 0;max-width:56ch;line-height:1.6}.desktop-break{display:none}.hero-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.trust-line{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--small);color:var(--text-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.trust-line i{font-style:normal}.lane-art{top:var(--space-24);pointer-events:none;opacity:.12;z-index:-1;width:100%;height:640px;position:absolute;left:0}.lane-art path,.branch-diagram path,.branch-diagram circle,.commit-lanes path,.commit-lanes circle{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-product{margin-top:var(--space-12);max-width:var(--content);position:relative}.mockup-label{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;color:var(--text-2);margin-bottom:var(--space-4);display:flex}.demo-controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.demo-controls>span{display:none}.demo-controls button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--small);background:var(--surface);color:var(--text-2);display:inline-flex}.demo-controls button:hover{background:var(--surface-2);color:var(--text)}.demo-controls button[aria-pressed=true]:not(.motion-toggle){color:var(--text);background:var(--accent-soft);text-underline-offset:4px;text-decoration:underline}.app-window{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--elevation-lg);text-align:left;font-size:var(--small);position:relative}.app-titlebar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--text-2);flex-wrap:wrap;display:flex}.window-dots{gap:var(--space-1);display:flex}.window-dots i{width:var(--space-2);height:var(--space-2);background:var(--text-3);border-radius:var(--radius-pill)}.app-titlebar>.micro{display:none}.app-toolbar{align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.repo-switch{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.repo-switch b{overflow-wrap:anywhere;font-weight:600;display:block}.repo-switch small{color:var(--text-2);margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.account-chip{align-items:center;gap:var(--space-2);background:var(--surface-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2);color:var(--text);min-width:128px;display:inline-flex}.account-chip .icon{color:var(--success);margin-left:auto}.account-avatar{display:none}.app-content{display:flex}.app-main{flex:1;min-width:0}.graph-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.graph-toolbar>span{align-items:center;gap:var(--space-2);color:var(--text-2);display:inline-flex}.commit-list{position:relative}.commit-lanes{left:var(--space-2);width:var(--space-12);height:384px;position:absolute;top:0}.commit{min-height:var(--space-16);height:auto;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-16);border-bottom:var(--border-width) solid var(--border);align-items:center;gap:var(--space-4);display:flex}.commit-message{flex:1;min-width:0}.commit-message>span{color:var(--text);font-size:var(--small);display:block}.commit-message small{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.commit-message code{font-size:var(--code);color:var(--text-2)}.commit-message .branch-tag,.commit-author{display:none}.commit-detail{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.commit-detail b{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.commit-detail p{margin-top:var(--space-2);font-size:var(--small)}.commit-detail code{display:block}.verified{gap:var(--space-2);color:var(--success);font-size:var(--small);align-items:center;display:inline-flex}.app-status{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:var(--border-width) solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-panel) var(--radius-panel);color:var(--text-2);flex-wrap:wrap;display:flex}.app-status>span{align-items:center;gap:var(--space-2);display:flex}.push-feedback{min-height:var(--space-16);margin-top:var(--space-4);color:var(--text-2);font-size:var(--small);text-align:center;max-width:var(--text-width);margin-inline:auto}.identity-toast{align-items:center;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-sm);font-size:var(--small);display:flex}.toast-icon{color:var(--success);display:flex}.identity-toast b{font-weight:600}.identity-toast span,.identity-toast small{font-size:var(--small);color:var(--text-2)}.identity-toast>div>span{margin-top:var(--space-2);display:block}.identity-toast [data-toast-repo]{display:inline}.identity-toast small{margin-top:var(--space-1);display:block}.provider-bar{padding-block:var(--space-12);text-align:center;border-bottom:var(--border-width) solid var(--border)}.provider-bar p{font-size:var(--micro);text-transform:uppercase;letter-spacing:.04em;margin-inline:auto}.provider-bar>div{justify-content:center;gap:var(--gutter);margin-top:var(--space-6);color:var(--text-2);font-size:var(--small);flex-wrap:wrap;font-weight:600;display:flex}.problem-grid,.steps,.feature-grid,.pricing-grid,.quotes,.download-grid,.package-grid,.cli-layout,.privacy-panel,.feature-row,.footer-grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.problem-grid>*,.steps>*,.quotes>*,.download-grid>*,.package-grid>*,.cli-layout>*,.privacy-panel>*,.feature-row>*{grid-column:span 12;min-width:0}.problem-card{flex-direction:column;display:flex}.problem-number{font-size:var(--micro);letter-spacing:.04em;color:var(--text-2);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;font-weight:500;display:flex}.problem-card h3{font-size:var(--h3)}.problem-card p{margin-top:var(--space-4);margin-bottom:var(--space-6)}.error-terminal{padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);margin-top:auto}.error-terminal code{font-size:var(--code);color:var(--text-2);display:block}.error-terminal .error-text{color:var(--danger);margin-top:var(--space-2)}.steps{margin-top:var(--space-12);position:relative}.steps article{padding-left:var(--space-16);position:relative}.step-node{width:var(--space-12);height:var(--space-12);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);font:400 var(--code)/1.6 var(--font-code);place-items:center;display:grid;position:absolute;top:0;left:0}.steps h3{margin-bottom:var(--space-4)}.steps code{font-size:var(--code);margin-top:var(--space-6);color:var(--text-2);background:var(--surface-2);padding:var(--space-2);border-radius:var(--radius-sm);display:inline-block}.rule-flow{justify-content:center;align-items:center;gap:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);margin:var(--space-12) auto var(--space-4);font-size:var(--small);background:var(--surface);flex-wrap:wrap;display:flex}.rule-flow>span{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:inline-flex}.feature-rows{gap:var(--space-16);display:grid}.feature-copy h3{margin-top:var(--space-4);margin-bottom:var(--space-6)}.feature-copy p{font-size:var(--body)}.feature-copy>a{margin-top:var(--space-8);font-size:var(--small)}.feature-demo{align-self:center;min-width:0}.demo-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border);margin-bottom:var(--space-6);font-size:var(--small);flex-wrap:wrap;font-weight:600;display:flex}.demo-header>span{font-size:var(--small);color:var(--text-2);font-weight:400}.rule-item{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.rule-item>div{min-width:0}.rule-item b{font:400 var(--code)/1.6 var(--font-code);overflow-wrap:anywhere}.rule-item small{margin-top:var(--space-1);color:var(--text-2);display:block}.guard{align-items:center;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-6);background:var(--success-soft);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);display:flex}.guard>.icon{color:var(--success)}.guard b{font-size:var(--small);font-weight:600}.guard small{margin-top:var(--space-1);color:var(--text-2);display:block}.branch-diagram{width:100%;height:auto;margin-block:var(--space-6);display:block}.demo-pills{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.demo-pills>span{align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--small);color:var(--text-2);display:inline-flex}.feature-demo>p{margin-top:var(--space-4)}.code-file{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--small);color:var(--text-2);flex-wrap:wrap;display:flex}.code-file>span{margin-left:auto}.diff{font-size:var(--code)}.diff span{padding:var(--space-2);overflow-wrap:anywhere;display:block}.code-remove{background:var(--danger-soft);color:var(--danger)}.code-add{background:var(--success-soft);color:var(--success)}.conflict-columns{border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr);display:grid}.conflict-columns>div{padding:var(--space-4);min-width:0}.conflict-columns>div+div{border-top:var(--border-width) solid var(--border)}.conflict-columns b{font-size:var(--small);margin-bottom:var(--space-4);font-weight:600;display:block}.conflict-columns pre{color:var(--text-2);font-size:var(--code)}.resolution{align-items:center;gap:var(--space-2);font-size:var(--small);margin-top:var(--space-6);display:flex}.resolution .icon{color:var(--success)}.review-line,.inbox-item,.undo-item{align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border);font-size:var(--small);flex-wrap:wrap;display:flex}.review-line>.icon{color:var(--success)}.review-line small{color:var(--text-2);margin-left:auto}.inbox-item>div,.undo-item>div{flex:1;min-width:0}.inbox-item small,.undo-item small{color:var(--text-2);display:block}.inbox-item b,.undo-item b{margin-top:var(--space-1);font-weight:600;font-size:var(--small);display:block}.inbox-item .mini-chip{margin-left:auto}.feature-grid>article{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-column:span 12}.feature-icon{margin-bottom:var(--space-6);color:var(--text-2);display:flex}.feature-grid h3{font-size:var(--h4)}.feature-grid p{margin-top:var(--space-4);font-size:var(--small);line-height:1.5}.privacy-panel{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);align-items:center}.privacy-symbol{width:var(--space-16);height:var(--space-16);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-card);color:var(--text);justify-content:center;align-items:center;display:flex}.privacy-panel h2{margin-top:var(--space-4)}.privacy-panel p{margin-top:var(--space-6)}.privacy-checks{gap:var(--space-4);font-size:var(--small);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.privacy-checks span{gap:var(--space-2);align-items:center;display:flex}.privacy-checks .icon{color:var(--success)}.privacy-panel a{margin-top:var(--space-8);font-size:var(--small)}.billing-switch{justify-content:center;align-items:center;gap:var(--space-1);width:max-content;max-width:100%;padding:var(--space-1);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-button);margin:0 auto var(--space-8);display:flex}.billing-switch button{min-height:var(--touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--small);color:var(--text-2)}.billing-switch button.active{background:var(--surface-2);color:var(--text);text-underline-offset:4px;text-decoration:underline}.billing-switch button span{font-size:var(--micro);text-transform:uppercase;letter-spacing:.04em;font-weight:500;display:block}.pricing-grid{max-width:960px;margin-inline:auto}.price-card{flex-direction:column;grid-column:span 12;min-width:0;display:flex}.price-card.pro{border-color:var(--border-strong);background:var(--surface-2)}.price-name{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.price-name h3{font-size:var(--h3)}.price-card>p{margin-top:var(--space-4)}.price{align-items:baseline;gap:var(--space-2);margin-top:var(--space-6);font-variant-numeric:tabular-nums;display:flex}.price>span{font-size:var(--h1);letter-spacing:-.025em;font-weight:600;line-height:1.1}.price small,.price-note{font-size:var(--small);color:var(--text-2)}.price-note{margin-top:var(--space-2);display:block}.price-card>.button{width:100%;margin-top:var(--space-8);justify-content:space-between}.price-card ul{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.price-card li{align-items:flex-start;gap:var(--space-2);font-size:var(--small);color:var(--text-2);display:flex}.price-card li .icon{margin-top:var(--space-1);color:var(--success)}.placeholder-note{font-size:var(--small);color:var(--text-2);padding-top:var(--space-6);margin-top:auto;line-height:1.5;display:block}.compare-link{width:max-content;margin:var(--space-8) auto 0;font-size:var(--small)}.quotes article{flex-direction:column;display:flex}.quote-label{color:var(--text-2)}.quotes h3{font-size:var(--h4);margin-top:var(--space-4)}.quotes blockquote{margin-top:var(--space-6);margin-bottom:var(--space-6);font-size:var(--body);color:var(--text-2)}.quotes .small{margin-top:auto}.cli-layout{align-items:center}.cli-layout h2{margin-top:var(--space-4)}.cli-layout>div>p{margin-top:var(--space-6)}.cli-layout a{margin-top:var(--space-8);font-size:var(--small)}.terminal{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--elevation-md);min-width:0}.terminal-bar{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border);color:var(--text-2);font-size:var(--small);display:flex}.terminal-body{padding:var(--space-4);font:400 var(--code)/1.6 var(--font-code)}.terminal-body p{font:inherit;color:var(--text);margin-bottom:var(--space-3)}.terminal-body .terminal-answer{color:var(--text-2);margin-bottom:var(--space-6)}.terminal-prompt{color:var(--text-2);margin-right:var(--space-2)}.final-cta{padding-block:var(--section-space);background:var(--surface-2);border-block:var(--border-width) solid var(--border);text-align:center}.final-cta h2{margin-top:var(--space-4)}.final-cta p{margin:var(--space-6) auto var(--space-8);font-size:var(--body-lg)}.all-downloads{width:max-content;margin:var(--space-4) auto 0;font-size:var(--small);display:flex}footer{padding-top:var(--space-12);padding-bottom:var(--space-6)}.footer-grid>div{grid-column:span 6;min-width:0}.footer-grid>div:first-child{grid-column:span 12}.footer-grid h2{font-size:var(--h4);margin-bottom:var(--space-4);font-weight:600}.footer-grid a:not(.logo){min-height:var(--touch);font-size:var(--small);color:var(--text-2);align-items:center;display:flex}footer p{font-size:var(--small);margin-top:var(--space-4)}.footer-status{align-items:center;gap:var(--space-2);font-size:var(--small);color:var(--text-2);margin-top:var(--space-6);display:flex}.footer-bottom{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);font-size:var(--small);color:var(--text-2);flex-wrap:wrap;display:flex}.page-top{padding-top:var(--section-space)}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-2);font-size:var(--small);color:var(--text-2);margin-block:var(--space-8);display:flex}.notice p{font-size:var(--small)}.notice b{color:var(--text);font-weight:600}.table-scroll{margin-top:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);overflow:visible}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--small);text-align:left;font-variant-numeric:tabular-nums}th,td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--border);overflow-wrap:anywhere}thead th{background:var(--surface-2);font-weight:600}thead th:first-child{border-top-left-radius:var(--radius-card);width:60%}thead th:last-child{border-top-right-radius:var(--radius-card)}thead th:not(:first-child),td{text-align:center}tbody th{color:var(--text-2);font-weight:400}tbody tr:last-child>*{border:0}.faq{max-width:var(--text-width);margin:var(--space-16) auto 0}.faq h2{margin-top:var(--space-4);margin-bottom:var(--space-8)}.faq details{border-bottom:var(--border-width) solid var(--border);padding-block:var(--space-2)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch);font-size:var(--body);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq summary>span{font-size:var(--h3)}.faq details p{font-size:var(--body);padding:var(--space-4) 0}.download-card{text-align:center;gap:var(--space-6);flex-direction:column;display:flex}.os-icon{color:var(--text-2);justify-content:center;align-items:center;display:flex}.download-card h2{font-size:var(--h3)}.download-card p{margin-inline:auto}.download-card .button{width:100%;margin-top:auto}.download-card small{font-size:var(--small);color:var(--text-2)}.package-heading{margin-top:var(--space-16)}.package-card>div{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.package-card h3{font-size:var(--h4)}.package-card button{min-height:var(--touch);min-width:var(--touch);font-size:var(--small);padding-inline:var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.package-card code{background:var(--surface-2);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--code);color:var(--text-2);display:block}.package-card small{margin-top:var(--space-4);color:var(--text-2);display:block}.package-card [role=status]{font-size:var(--small);min-height:var(--space-6);margin-top:var(--space-2)}.package-grid{margin-bottom:var(--space-8)}.timeline{margin-top:var(--space-12);border-left:var(--border-width) solid var(--border);padding-left:var(--space-6);margin-left:var(--space-2)}.timeline article{padding-bottom:var(--space-16);position:relative}.timeline-marker{width:var(--space-2);height:var(--space-2);left:calc(-1 * var(--space-6) - var(--space-1));top:var(--space-2);border-radius:var(--radius-pill);background:var(--text-2);position:absolute}.release-meta{align-items:center;gap:var(--space-4);color:var(--text-2);font-size:var(--small);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.timeline h2{margin-bottom:var(--space-6)}.timeline ul{padding-left:var(--space-6);color:var(--text-2);margin:var(--space-6) 0 0}.timeline li+li{margin-top:var(--space-2)}.not-found{isolation:isolate;min-height:64vh;padding-block:var(--section-space);text-align:center;position:relative}.not-found h1{margin-top:var(--space-4)}.not-found p{margin:var(--space-6) auto var(--space-8)}.not-found .button{margin:var(--space-2)}.prose{max-width:var(--text-width)}.prose h1{margin-top:var(--space-4);margin-bottom:var(--space-8)}.prose h2{margin-top:var(--space-12);margin-bottom:var(--space-6)}.prose p{font-size:var(--body)}.prose pre{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);margin-top:var(--space-6)}.motion-enabled .reveal-ready{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--motion-large) var(--ease-enter),transform var(--motion-large) var(--ease-enter);transition-delay:var(--reveal-delay,0s)}.motion-enabled .reveal-ready.revealed{opacity:1;transform:none}.motion-enabled .repo-transition .account-chip{animation:identity-match var(--motion-medium) var(--ease-enter)}.motion-enabled .confirm-push{animation:confirm-push var(--motion-medium) var(--ease-enter)}.motion-enabled .hero-copy h1,.motion-enabled .hero-copy>p{animation:hero-enter var(--motion-large) var(--ease-enter)}@keyframes identity-match{0%{opacity:.4;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}@keyframes confirm-push{0%{opacity:.4;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes hero-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}.motion-paused .reveal-ready{opacity:1!important;transform:none!important}.motion-paused *,.motion-paused :before,.motion-paused :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-paused .button:hover{transform:none}@media (min-width:360px){.nav-download{display:inline-flex}.nav-download>.icon{display:none}}@media (min-width:640px){.card,.problem-card,.price-card,.quotes article,.feature-demo,.package-card{padding:var(--space-6)}.feature-grid>article{padding:var(--space-6);grid-column:span 6}.price-card,.package-grid>*{grid-column:span 6}.repo-switch{flex:1;width:auto}.app-toolbar{padding:var(--space-6)}.app-titlebar>.micro{display:block}.commit-message .branch-tag{display:inline-flex}.commit-message>span{font-size:var(--body)}.commit{height:var(--space-16)}.commit-detail code{display:inline}.conflict-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-columns>div+div{border-top:0;border-left:var(--border-width) solid var(--border)}.terminal-body{padding:var(--space-6)}.demo-controls>span{display:block}.footer-grid>div{grid-column:span 3}.footer-grid>div:first-child{grid-column:span 12}.hero{padding-top:var(--space-16)}}@media (min-width:768px){.problem-grid>*,.steps>*,.quotes>*,.download-grid>*{grid-column:span 4}.steps article{padding-left:0}.step-node{margin-bottom:var(--space-6);position:static}.feature-grid>article{grid-column:span 4}.identity-toast{max-width:640px;margin:var(--space-4) auto 0}.app-sidebar{gap:var(--space-2);width:224px;padding:var(--space-6) var(--space-4);border-right:var(--border-width) solid var(--border);background:var(--surface-2);flex-direction:column;flex-shrink:0;display:flex}.app-sidebar>span{align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--small);overflow-wrap:anywhere;display:flex}.app-sidebar .micro{padding-top:var(--space-4);font-size:var(--micro);color:var(--text-2)}.app-sidebar .selected{background:var(--accent-soft);color:var(--text);border-left:2px solid var(--border-strong);border-radius:var(--radius-sm)}.commit{padding-left:var(--space-24)}.commit-lanes{width:80px}.privacy-panel{padding:var(--space-12)}.privacy-panel>div:first-child{grid-column:span 3}.privacy-panel>div:last-child{grid-column:span 9}.cli-layout>div:first-child{grid-column:span 5}.cli-layout>.terminal{grid-column:span 7}.nav-actions>.theme-toggle{display:flex}}@media (min-width:1024px){.desktop-nav{gap:var(--space-6);align-items:center;display:flex}.desktop-nav a{min-height:var(--touch);font-size:var(--small);color:var(--text-2);align-items:center;display:flex}.menu-toggle{display:none}.nav-actions{gap:var(--space-2)}.nav-download>.icon{display:block}.feature-row>.feature-copy{grid-column:span 5;align-self:center}.feature-row>.feature-demo{grid-column:7/span 6}.feature-row.reverse>.feature-copy{grid-area:1/8/auto/span 5}.feature-row.reverse>.feature-demo{grid-area:1/1/auto/span 6}.feature-rows{gap:var(--space-24)}.feature-grid>article{grid-column:span 3}.commit-author{gap:var(--space-1);font-size:var(--small);color:var(--text-2);flex-direction:column;min-width:112px;display:flex}.graph-head{gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border-bottom:var(--border-width) solid var(--border);grid-template-columns:80px 1fr 112px;font-weight:500;display:grid}.account-avatar{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--surface);border:var(--border-width) solid var(--border-strong);font-size:var(--micro);place-items:center;font-weight:500;display:grid}.footer-grid>div:first-child{grid-column:span 4}.footer-grid>div{grid-column:span 2}.hero-product{margin-top:var(--space-16)}.hero .lane-art{height:704px}.desktop-break{display:block}}@media (min-width:1280px){.github-link{align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--small);color:var(--text-2);display:inline-flex}.nav-inner{gap:var(--space-6)}}@media (min-width:1536px){.hero{padding-top:var(--space-24)}}@media (hover:none),(pointer:coarse){.button,.button-sm,.button-md,input{min-height:var(--touch)}.icon-button{min-width:var(--touch);min-height:var(--touch)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-ready{opacity:1!important;transform:none!important}.button:hover{transform:none}}.commit{height:var(--space-24);min-height:var(--space-24)}.commit-lanes{height:100%}.guide-index{gap:var(--space-4);padding-block:var(--space-4);border-block:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.guide-index a{min-height:var(--touch);font-size:var(--small);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.guide-section{padding-top:var(--space-16)}.guide-section>h2{margin-bottom:var(--space-6)}.guide-section>h3{margin:var(--space-12) 0 var(--space-6)}.guide-section>p{margin-block:var(--space-6)}.guide-panel{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.guide-panel>p{margin-top:var(--space-6)}.spec-list{margin:var(--space-6) 0 0;gap:var(--space-4);display:grid}.spec-list>div{gap:var(--space-2);display:grid}.spec-list dt{font-size:var(--small);font-weight:600}.spec-list dd{font-size:var(--small);color:var(--text-2);margin:0}.spacing-spec{align-items:flex-end;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.spacing-spec>div{gap:var(--space-2);display:grid}.spacing-spec span{width:var(--sample-space);height:var(--space-4);background:var(--border-strong);display:block}.spec-grid,.state-grid,.swatch-grid{gap:var(--gutter);margin-block:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.spec-grid>*{grid-column:span 12;min-width:0}.radius-spec{min-height:var(--space-24);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--sample-radius);font-size:var(--small);background:var(--surface);flex-direction:column;display:flex}.elevation-spec{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);font-size:var(--small)}.swatch{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);min-width:0;padding:var(--space-4);background:var(--surface);grid-column:span 6}.swatch>span{width:100%;height:var(--space-12);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);margin-bottom:var(--space-3);display:block}.swatch code{font-size:var(--code)}.guide caption{font-size:var(--small);text-align:left;color:var(--text-2);padding:var(--space-4)}.guide td{color:var(--text-2);text-align:left}.guide th small{margin-top:var(--space-1);font-weight:400;display:block}.guide thead th:first-child{width:44%}.type-spec{gap:var(--space-6);padding-block:var(--space-8);flex-direction:column;display:flex}.display-spec{font:700 var(--display)/1.05 var(--font-ui);letter-spacing:-.03em}.h1-spec{font:700 var(--h1)/1.1 var(--font-ui);letter-spacing:-.025em}.h2-spec{font:650 var(--h2)/1.15 var(--font-ui);letter-spacing:-.02em}.h3-spec{font:600 var(--h3)/1.25 var(--font-ui);letter-spacing:-.01em}.h4-spec{font:600 var(--h4)/1.35 var(--font-ui)}.body-lg-spec{font-size:var(--body-lg)}.state-family{margin-block:var(--space-8)}.state-family h4{margin-bottom:var(--space-4)}.state-grid>*{grid-column:span 12;min-width:0}.state-item{align-content:flex-start;align-items:flex-start;gap:var(--space-4);padding:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.state-item>.micro{width:100%;color:var(--text-2)}.state-item .button{max-width:100%;height:auto;min-height:var(--button-md);padding-block:var(--space-2)}.size-spec{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.card-action{align-items:flex-start;gap:var(--space-4);text-align:left;min-height:var(--space-32);width:100%;color:var(--text);flex-direction:column;display:flex}.card-action small{color:var(--text-2)}.body-link{min-height:var(--touch);font-size:var(--small);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.body-link[data-state=hover]{color:var(--text-link-hover)}.body-link[data-state=pressed]{color:var(--text)}.body-link[data-state=focus]{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.badge[data-state=selected]{border-color:var(--text);background:var(--accent-soft)}.badge[data-state=disabled]{opacity:.4}.badge[data-state=error]{color:var(--danger)}.badge[data-state=success]{color:var(--success)}.sample-nav{gap:var(--space-6);min-height:var(--nav-height);border-bottom:var(--border-width) solid var(--border);font-size:var(--small);flex-wrap:wrap;align-items:center;display:flex}.sample-nav a{min-height:var(--touch);align-items:center;display:flex}.sample-segments{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.sample-segments button{align-items:center;gap:var(--space-2);min-height:var(--touch);border:var(--border-width) solid var(--border-strong);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--small);display:inline-flex}.sample-segments button:hover,.sample-segments button[data-state=hover]{background:var(--surface-2)}.sample-segments button[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.sample-segments button[data-state=focus]{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.sample-segments button:disabled{opacity:.4}.audit-list{padding-left:var(--space-6);max-width:var(--text-width);color:var(--text-2)}.audit-list li+li{margin-top:var(--space-4)}@media (min-width:640px){.guide-panel{padding:var(--space-6)}.spec-grid>*,.state-grid>*{grid-column:span 6}.swatch{grid-column:span 4}.spec-list>div{gap:var(--space-6);grid-template-columns:160px minmax(0,1fr)}}@media (min-width:1024px){.swatch{grid-column:span 3}.state-grid>*{grid-column:span 4}.radius-spec{grid-column:span 2}.elevation-spec{grid-column:span 4}}input[aria-busy=true]{opacity:1;cursor:wait}.badge{text-transform:uppercase}.badge .icon{stroke:currentColor}.brand-mark{flex-shrink:0}.reveal-ready:focus-within{opacity:1!important;transition:none!important;transform:none!important}.danger:hover,.danger[data-state=hover]{background:var(--danger-hover);border-color:var(--danger-hover)}.danger:active,.danger[data-state=pressed]{background:var(--danger-action);color:var(--on-accent)}.theme-picker{font-size:var(--small);color:var(--text);flex-shrink:0;position:relative}.theme-picker>summary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);list-style:none;display:flex}.theme-picker summary::-webkit-details-marker{display:none}.theme-picker>summary>span:first-child{display:none}.theme-picker>summary [data-theme-current]{overflow-wrap:anywhere;max-width:80px}.theme-popover{right:0;top:calc(100% + var(--space-2));width:256px;max-width:calc(100vw - 2 * var(--page-padding));padding:var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-lg);z-index:50;position:absolute}.theme-popover label{font-size:var(--small);margin-bottom:var(--space-2);font-weight:600;display:block}.theme-popover select{width:100%;min-height:var(--touch);background:var(--input-bg);color:var(--input-text);border:var(--border-width) solid var(--input-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;margin-bottom:var(--space-4);display:block}select:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.theme-popover p{font-size:var(--small);color:var(--text-secondary)}.theme-picker-footer{margin-top:var(--space-3);width:max-content}.theme-picker-footer>.theme-popover{top:auto;left:0;right:auto;bottom:calc(100% + var(--space-2))}.theme-picker-footer>summary>span:first-child{display:inline}.nav-actions{flex-shrink:0}.nav .beta,.nav-download{display:none}.nav .logo{font-size:var(--h4)}.theme-changing,.theme-changing body,.theme-changing header,.theme-changing footer,.theme-changing main,.theme-changing section,.theme-changing article,.theme-changing div,.theme-changing p,.theme-changing a,.theme-changing button,.theme-changing input,.theme-changing select,.theme-changing span{transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:var(--ease-move)}code,pre{background-color:var(--code-bg);color:var(--code-text)}.terminal{background:var(--code-panel-bg);color:var(--code-panel-text)}.terminal-body p{color:var(--code-text)}.terminal-body .terminal-answer{color:var(--syn-comment)}.syn-keyword{color:var(--syn-keyword)}.syn-string{color:var(--syn-string)}.syn-number{color:var(--syn-number)}.syn-comment{color:var(--syn-comment)}.syn-function{color:var(--syn-function)}.syn-type{color:var(--syn-type)}.syn-punctuation{color:var(--syn-punctuation)}.code-add{color:var(--success-text);background:var(--diff-add-bg)}.code-remove{color:var(--danger-text);background:var(--diff-del-bg)}.status-message{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--small);border:var(--border-width) solid var(--info-border);background:var(--info-bg);color:var(--info-text);display:flex}.status-message[data-status=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.status-message[data-status=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.status-message[data-status=danger]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}@media (min-width:640px){.nav .logo{font-size:var(--h3)}.nav .beta{display:inline-flex}.theme-picker>summary>span:first-child{display:inline}.nav-download{display:inline-flex}}@media (min-width:1024px){.desktop-nav{gap:var(--space-4)}.nav-actions{gap:var(--space-2)}}@media (max-width:1279px){.github-link{display:none}}@media (prefers-reduced-motion:reduce){.theme-changing,.theme-changing *{transition:none!important}}@media (forced-colors:active){.primary{background:var(--accent);color:var(--text-on-accent)}.lane-art{opacity:1}.theme-popover{box-shadow:none}.theme-picker summary{border-color:var(--border-strong)}}.palette-view{display:none}.theme-guide a:not(.button,.logo){text-underline-offset:3px;text-decoration:underline}.scale-theme{padding:var(--space-4);margin-top:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--bg);color:var(--text)}.scale-theme h3{margin-bottom:var(--space-6)}.scale-family{padding-block:var(--space-3);border-top:var(--border-width) solid var(--border-subtle)}.scale-family>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch);cursor:pointer;font-size:var(--body);font-weight:600;list-style:none;display:flex}.scale-family>summary>span{font-size:var(--small);color:var(--text-secondary);font-weight:400}.scale-strip{gap:var(--space-1);margin-block:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.scale-strip>div{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.scale-colour{width:100%;height:var(--space-12);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);display:block}.semantic-grid{gap:var(--gutter);margin-block:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.semantic-swatch{min-width:0;padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);grid-column:span 6}.semantic-swatch>div{height:var(--space-12);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.semantic-swatch>code{overflow-wrap:anywhere;color:var(--text);font-size:var(--code);background:0 0;display:block}.semantic-swatch small{margin-top:var(--space-2);font-size:var(--small);color:var(--text-secondary);display:block}.matrix-list{gap:var(--space-4);margin-top:var(--space-8);display:grid}.matrix-case{border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.matrix-case>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);min-height:var(--touch);cursor:pointer;font-size:var(--body);font-weight:600;list-style:none;display:flex}.matrix-case[open]>summary{border-bottom:var(--border-width) solid var(--border);background:var(--surface-raised)}.theme-specimen{background:var(--bg);color:var(--text);padding:var(--space-4);border-radius:0 0 var(--radius-card) var(--radius-card)}.theme-specimen .sample-nav{border-color:var(--border);background:var(--surface);padding:var(--space-3);border-radius:var(--radius-card)}.specimen-content{gap:var(--space-6);margin-top:var(--space-8);display:grid}.specimen-content>.spec-grid{margin:0}.specimen-content .price-card{grid-column:span 12}.specimen-content .app-window{font-size:var(--small)}.specimen-content .app-sidebar{display:none}.specimen-content .app-content{min-width:0}.specimen-content .app-toolbar{flex-wrap:wrap}.specimen-faq{padding:var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface)}.specimen-faq summary{min-height:var(--touch);cursor:pointer;align-items:center;display:flex}.specimen-faq p{margin-top:var(--space-4)}.contrast-table code{color:inherit;background:0 0}.theme-guide th small{color:var(--text-secondary)}.lane-legend{gap:var(--space-4) var(--space-6);padding-block:var(--space-4);font-size:var(--small);color:var(--text-secondary);flex-wrap:wrap;display:flex}.lane-legend>span{align-items:center;gap:var(--space-2);display:flex}.lane-legend svg{width:var(--space-10);height:var(--space-5)}.simulation-grid{gap:var(--gutter);margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.simulation-grid figure{padding:var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--text);grid-column:span 12;margin:0}.simulation-grid figcaption{font-size:var(--small);font-weight:600}.status-legend{gap:var(--space-6);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.status-legend>span{align-items:center;gap:var(--space-2);font-size:var(--small);display:flex}.export-links{gap:var(--gutter);margin-block:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.export-links>div{grid-column:span 12}.export-links h3{margin-bottom:var(--space-4)}.export-links a{align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--small);display:flex}.theme-guide .table-scroll{max-width:100%}.theme-guide .guide-section>h3{margin-top:var(--space-12)}@media (min-width:640px){.scale-theme,.theme-specimen{padding:var(--space-6)}.semantic-swatch{grid-column:span 4}.specimen-content .price-card,.simulation-grid figure{grid-column:span 6}.export-links>div{grid-column:span 4}}@media (min-width:1024px){.semantic-swatch{grid-column:span 3}.simulation-grid figure{grid-column:span 4}.specimen-content .app-sidebar{display:flex}}.scale-family>summary{grid-template-columns:minmax(0,1fr) auto;display:grid}.scale-family>summary .scale-strip{margin:var(--space-2) 0 0;grid-column:1/-1;width:100%}.scale-strip>span{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.scale-family>summary>span:first-child{font-size:var(--body);color:var(--text);font-weight:600}.theme-picker:not([open])>.theme-popover{display:none}.theme-picker-footer{width:100%;max-width:100%}.theme-picker-footer>.theme-popover{left:auto;right:0}.lane-art{overflow:hidden}@media (max-width:639px){.theme-picker-footer>summary>span:first-child{display:none}.nav .theme-popover{top:calc(var(--nav-height) + var(--space-2));right:var(--page-padding);width:288px;max-width:calc(100% - 2 * var(--page-padding));position:fixed;left:auto}}@media (forced-colors:active){a:not(.button,.logo){text-underline-offset:3px;text-decoration:underline}}.theme-picker>summary{border-color:var(--border-subtle);border-radius:var(--radius-button);padding-inline:var(--space-3);background:0 0}.theme-picker>summary:hover{background:var(--surface-raised)}.theme-popover{border-color:var(--border-subtle)}.announcement{border-color:var(--border-subtle);background:var(--bg-subtle);padding-inline:var(--space-4)}.hero-product{margin-top:var(--space-16)}.app-window{border-color:var(--border-subtle);box-shadow:var(--shadow-lg)}.app-titlebar,.app-toolbar,.graph-toolbar,.commit,.app-status,.app-sidebar{border-color:var(--border-subtle)}.account-chip{border-color:var(--border-subtle);background:var(--surface-raised);border-radius:var(--radius-pill);padding-inline:var(--space-3)}.demo-controls{gap:var(--space-2)}.demo-controls button{background:var(--bg-subtle);border-radius:var(--radius-button);border-color:#0000}.demo-controls button[aria-pressed=true]:not(.motion-toggle){background:var(--surface-raised);box-shadow:var(--shadow-sm);border-color:var(--border);font-weight:600;text-decoration:none}.card,.problem-card,.price-card,.feature-demo,.terminal,.package-card,.quotes article,.notice,.identity-toast{border-color:var(--border-subtle)}.card:hover,.problem-card:hover,.feature-grid article:hover{border-color:var(--border)}.card-action,.package-card button{border-color:var(--border-subtle);background:var(--surface-raised)}.badge{border-color:var(--border-subtle);background:var(--bg-subtle)}.provider-bar,.final-cta,.footer-bottom,.terminal-bar,.faq details,th,td,.table-scroll{border-color:var(--border-subtle)}.feature-row{row-gap:var(--space-8)}@media (min-width:1024px){.hero{padding-top:var(--space-24)}.hero-copy>p{max-width:52ch}.feature-row{column-gap:var(--space-16)}}@media (forced-colors:active){.demo-controls button{border-color:var(--border)}.hero .gradient-text{color:var(--text)}.app-window{box-shadow:none}}.provider-status{min-height:24px;margin-top:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--micro);text-align:center;justify-content:center;align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.provider-status.provider-live{border-color:var(--success);color:var(--text)}.provider-soon .provider-mark{opacity:.55}@media (forced-colors:active){.provider-status{border-color:canvastext}.provider-soon .provider-mark{opacity:1}}.text-size-control{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;gap:4px;padding:4px;display:grid}.text-size-control button{min-width:44px;min-height:44px;color:var(--text);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-weight:600;transition:background-color .16s;display:inline-flex}.text-size-control button:hover:not([aria-disabled=true]){background:var(--surface-raised)}.text-size-control button[aria-disabled=true]{color:var(--text-secondary);cursor:not-allowed}.text-size-control [data-text-size-reset]{padding-inline:var(--space-3);font-size:var(--micro);color:var(--text-secondary);font-weight:500}.text-size-control output{text-align:center;font-size:var(--small);font-variant-numeric:tabular-nums;color:var(--text)}.text-size-small{font-size:var(--micro)}.text-size-large{font-size:var(--body-lg)}@media (forced-colors:active){.text-size-control{background:canvas;border-color:buttontext}.text-size-control button[aria-disabled=true]{color:graytext}}.price-offer{align-items:center;gap:var(--space-2);font-size:var(--small);color:var(--text);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.price-offer-badge{background:var(--accent-soft,var(--surface-raised));border-color:var(--accent-border,var(--border));color:var(--text-link)}.price-was{color:var(--text-secondary);font-size:var(--h4);margin-right:var(--space-2);font-weight:500;text-decoration-thickness:2px}.price-trial{align-items:center;gap:var(--space-2);font-size:var(--small);color:var(--text);font-weight:600;display:inline-flex}.price-trial .icon{color:var(--text-link)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root,[data-theme],[data-direction]{--window-close:#ff5f57;--window-minimize:#febc2e;--window-maximize:#28c840;--window-control-edge:color-mix(in srgb,var(--window-close) 20%,transparent)}:root,[data-theme=light]{--desktop-glass:color-mix(in srgb,var(--surface) 82%,transparent);--desktop-frame:linear-gradient(160deg,var(--surface-raised),var(--surface));--desktop-shadow:0 24px 80px color-mix(in srgb,var(--text) 10%,transparent),inset 0 1px 0 color-mix(in srgb,var(--bg) 80%,transparent)}[data-theme=dark]{--desktop-glass:color-mix(in srgb,var(--surface-raised) 80%,transparent);--desktop-frame:linear-gradient(160deg,var(--surface-raised),var(--surface));--desktop-shadow:0 24px 80px color-mix(in srgb,var(--bg) 70%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent)}:root,[data-theme]{--art-edge:var(--border-subtle);--art-caption-bg:color-mix(in srgb,var(--surface) 90%,transparent);--art-hero-opacity:.2;--art-frame-shadow:var(--desktop-shadow)}[data-theme=dark]{--art-hero-opacity:.65}:root,[data-theme]{--device-bezel:#0b0b0d;--device-bezel-edge:#2a2a2e;--device-camera:#1d1d22;--device-body:linear-gradient(180deg,#e9eaee,#c9cbd2 70%,#a9acb4);--device-body-edge:#8e9199;--device-lip:#b9bcc4;--device-shadow:0 40px 80px -30px #0a0c1473,0 18px 36px -18px #0a0c1459}[data-theme=dark]{--device-bezel-edge:#4a4a52;--device-body:linear-gradient(180deg,#5c5f68,#3d4048 70%,#2b2d33);--device-body-edge:#1e1f24;--device-lip:#4a4d55;--device-shadow:0 40px 90px -30px #000c,0 18px 36px -18px #0009}.nav{background:var(--desktop-glass);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%)}.button{border-radius:var(--radius-pill);transition:transform .2s var(--ease-enter),background-color .16s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.secondary{background:var(--desktop-glass);box-shadow:var(--shadow-sm)}.theme-picker>summary{border-radius:var(--radius-pill)}.theme-popover{background:var(--desktop-glass);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);padding:var(--space-6)}.hero{padding-top:var(--space-16);background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%)}.hero-copy h1{letter-spacing:-.05em;font-weight:650;line-height:1.06}.hero .gradient-text{color:var(--text)}.announcement{background:var(--desktop-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.hero-product{perspective:1800px}.app-window{background:var(--desktop-frame);box-shadow:var(--desktop-shadow);border-radius:var(--radius-panel);transform:rotateX(var(--desktop-rx,2deg)) rotateY(var(--desktop-ry,0deg));transition:transform .5s var(--ease-enter);will-change:auto}.app-titlebar{background:var(--desktop-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-height:var(--space-16)}.window-dots{gap:var(--space-2)}.window-dots i{border:1px solid var(--window-control-edge);width:12px;height:12px}.window-dots i:first-child{background:var(--window-close)}.window-dots i:nth-child(2){background:var(--window-minimize)}.window-dots i:nth-child(3){background:var(--window-maximize)}.app-sidebar{background:var(--desktop-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-toolbar,.graph-toolbar{background:var(--surface)}.app-status{background:var(--desktop-glass)}.account-chip{border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.demo-controls{padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);width:-moz-fit-content;width:fit-content;max-width:100%}.demo-controls button{border-radius:var(--radius-pill);background:0 0}.demo-controls button[aria-pressed=true]:not(.motion-toggle){background:var(--surface-raised);border-color:var(--border-subtle)}.card,.problem-card,.price-card,.quotes article,.feature-demo,.terminal,.package-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.feature-demo{background:var(--desktop-frame);box-shadow:var(--desktop-shadow)}.demo-header,.terminal-bar{background:var(--desktop-glass);border-radius:var(--radius-card) var(--radius-card) 0 0}.feature-icon,.privacy-symbol{background:var(--surface-raised);border-radius:var(--radius-card)}.price-card.pro{box-shadow:var(--shadow-md)}.final-cta{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),var(--surface-sunken)}@media (min-width:1024px){.hero{padding-top:var(--space-24)}.hero-copy h1{font-size:calc(clamp(64px,6vw,80px) * var(--text-scale,1))}.hero-product{margin-top:var(--space-16)}}@media (max-width:639px){.demo-controls{border-radius:var(--radius-card);width:100%}.demo-controls .motion-toggle{margin-left:0}.hero{padding-top:var(--space-12)}.app-window{transform:none!important}.theme-popover{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.app-window,.button:hover,.button:active{transform:none!important}.button,.app-window{transition:none!important}}.motion-paused .app-window{transform:none!important}@media (forced-colors:active){.nav,.app-window,.app-titlebar,.app-sidebar,.app-status,.feature-demo,.theme-popover,.demo-controls{box-shadow:none;background:canvas}.window-dots i{border-color:buttontext;background:buttontext!important}}.brand-artwork{min-width:0;display:block;overflow:hidden}.brand-artwork img{object-fit:cover;width:100%;height:auto;display:block}.hero-art-directed{isolation:isolate;position:relative;overflow:hidden}.hero-atmosphere{z-index:-2;pointer-events:none;opacity:var(--art-hero-opacity);height:1000px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--text) 18%,var(--text) 58%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,var(--text) 18%,var(--text) 58%,transparent 100%);position:absolute;inset:0 0 auto}.hero-atmosphere img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.hero-art-directed .hero-copy{position:relative}.hero-art-directed .lane-art{opacity:.06}.hero-art-directed .hero-product{z-index:1;position:relative}.feature-editorial{align-items:center;gap:var(--gutter);margin-bottom:var(--space-16);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.feature-editorial>.section-heading{grid-column:span 12;margin-bottom:0}.branch-sculpture{border:1px solid var(--art-edge);border-radius:var(--radius-panel);box-shadow:var(--art-frame-shadow);grid-column:span 12}.branch-sculpture img{aspect-ratio:3/2;transition:transform .6s var(--ease-enter)}.privacy-panel{padding:var(--space-6);overflow:hidden}.privacy-panel>div.privacy-art{grid-column:span 12;width:100%;min-width:0}.privacy-art>.brand-artwork{border-radius:var(--radius-card);border:1px solid var(--art-edge);box-shadow:var(--shadow-md)}.privacy-art img{aspect-ratio:6/5;object-fit:cover;object-position:70% center}.privacy-art-caption{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--small);color:var(--text-secondary);padding-top:var(--space-4);display:flex}@media (min-width:768px){.feature-editorial>.section-heading{grid-column:span 5}.feature-editorial>.branch-sculpture{grid-column:span 7}.feature-editorial .section-heading h2{font-size:calc(clamp(32px,3vw,40px) * var(--text-scale,1))}.feature-editorial .section-heading p{font-size:var(--body)}.privacy-panel{gap:var(--space-12);padding:var(--space-8)}.privacy-panel>div.privacy-art{grid-column:span 5}.privacy-panel>div:last-child{grid-column:span 7}.privacy-art img{aspect-ratio:1;object-position:75% center}.hero-atmosphere{height:1200px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.branch-sculpture:hover img{transform:scale(1.025)}}@media (max-width:639px){.hero-atmosphere{height:800px}.hero-atmosphere img{object-position:50% 60%}.feature-editorial{gap:var(--space-8);margin-bottom:var(--space-12)}.privacy-panel{padding:var(--space-4);gap:var(--space-8)}.privacy-art-caption{font-size:var(--small)}.privacy-art img{aspect-ratio:3/2;object-position:70% 50%}}@media (prefers-reduced-motion:reduce){.brand-artwork img{transition:none!important;transform:none!important}}.motion-paused .brand-artwork img{transition:none!important;transform:none!important}@media (forced-colors:active){.hero-atmosphere{display:none}.branch-sculpture,.privacy-art>.brand-artwork{box-shadow:none;border-color:canvastext}}:root,[data-theme]{--brand-violet:#8b5cf6;--brand-blue:#6366f1;--brand-sky:#38bdf8;--brand-teal:#2dd4bf;--brand-pink:#ec4899;--brand-amber:#f59e0b;--brand-gradient:linear-gradient(115deg,var(--brand-violet),var(--brand-blue) 45%,var(--brand-sky));--vivid-title:linear-gradient(110deg,var(--text-link),var(--info-text) 65%,var(--success-text));--vivid-halo:color-mix(in srgb,var(--brand-violet) 20%,transparent);--vivid-card:color-mix(in srgb,var(--brand-violet) 4%,var(--surface));--vivid-card-edge:color-mix(in srgb,var(--brand-violet) 34%,var(--border-subtle));--vivid-shadow:0 24px 64px color-mix(in srgb,var(--brand-blue) 12%,transparent);--vivid-cta-ink:#f5f4ff;--vivid-cta-muted:#e2dcff;--vivid-cta-bg:#302068;--vivid-cta-end:#173d65}[data-theme=dark]{--vivid-card:color-mix(in srgb,var(--brand-violet) 10%,var(--surface));--vivid-card-edge:color-mix(in srgb,var(--brand-violet) 42%,var(--border-subtle));--vivid-shadow:0 24px 80px color-mix(in srgb,var(--brand-blue) 18%,transparent)}:root,[data-theme]{--swatch-ink:#14161f}body{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--brand-violet) 7%,transparent),transparent 640px),var(--bg)}.nav{border-bottom-color:color-mix(in srgb,var(--brand-violet) 24%,var(--border-subtle))}.nav .brand-mark{filter:drop-shadow(0 0 12px var(--vivid-halo))}.hero-art-directed{background:radial-gradient(ellipse at 18% 20%,color-mix(in srgb,var(--brand-violet) 18%,transparent),transparent 46%),radial-gradient(ellipse at 85% 48%,color-mix(in srgb,var(--brand-sky) 15%,transparent),transparent 42%),var(--bg)}.hero-atmosphere{opacity:.28;-webkit-mask-image:linear-gradient(transparent,var(--text) 25%,var(--text) 65%,transparent);mask-image:linear-gradient(transparent,var(--text) 25%,var(--text) 65%,transparent)}[data-theme=dark] .hero-atmosphere{opacity:.75}.hero .gradient-text,.section-heading .gradient-text{background:var(--vivid-title);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-copy h1{font-weight:700}.hero-copy>p{color:var(--text-secondary)}.announcement{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text);box-shadow:0 4px 32px var(--vivid-halo)}.announcement .tiny-dot{background:var(--brand-violet);box-shadow:0 0 12px var(--brand-violet)}.hero-actions .primary{box-shadow:0 8px 40px var(--vivid-halo),inset 0 1px 0 color-mix(in srgb,var(--text-on-accent) 20%,transparent)}.hero-product{max-width:1104px}.hero-product .app-window{border-color:var(--vivid-card-edge);box-shadow:var(--desktop-shadow),0 0 88px var(--vivid-halo)}.app-titlebar{background:linear-gradient(110deg,color-mix(in srgb,var(--brand-violet) 10%,var(--surface-raised)),var(--surface-raised))}.app-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 8%,var(--surface)),var(--surface))}.account-chip{background:var(--accent-soft);border-color:var(--accent-border)}.commit.active{background:color-mix(in srgb,var(--brand-violet) 12%,var(--surface))}.identity-toast{border-color:var(--vivid-card-edge);background:var(--vivid-card)}.provider-bar{margin-top:var(--space-8);border-bottom-color:#0000}.provider-bar>div{background:var(--desktop-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:var(--space-6);box-shadow:var(--shadow-sm)}.section{position:relative}.section .eyebrow{align-items:center;gap:var(--space-2);display:flex}.section .eyebrow:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--section-hue,var(--brand-violet));box-shadow:0 0 16px color-mix(in srgb,var(--section-hue,var(--brand-violet)) 40%,transparent);border-radius:50%}.section-heading.center .eyebrow{justify-content:center}#problem{--section-hue:var(--brand-pink);background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--brand-pink) 7%,transparent),transparent 60%)}.problem-card{background:linear-gradient(150deg,color-mix(in srgb,var(--brand-pink) 6%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--brand-pink) 18%,var(--border-subtle))}.problem-number{color:var(--text-link)}#how-it-works{--section-hue:var(--brand-blue);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--brand-blue) 9%,transparent),transparent 65%)}.step-node{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:0 0 32px var(--vivid-halo);color:var(--text)}#features{--section-hue:var(--brand-sky)}.feature-editorial{margin-bottom:var(--space-12)}.branch-sculpture{border-color:color-mix(in srgb,var(--brand-sky) 32%,var(--border-subtle));box-shadow:0 16px 64px color-mix(in srgb,var(--brand-sky) 12%,transparent)}.feature-rows{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.feature-rows>.feature-row{--tile-hue:var(--brand-violet);align-items:stretch;gap:var(--space-8);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--tile-hue) 25%,var(--border-subtle));background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--tile-hue) 10%,transparent),transparent 65%),var(--surface);transition:transform .25s var(--ease-enter),box-shadow .25s var(--ease-enter);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.feature-rows>.feature-row:nth-child(3n+2){--tile-hue:var(--brand-sky)}.feature-rows>.feature-row:nth-child(3n){--tile-hue:var(--brand-teal)}.feature-rows>.feature-row:nth-child(4){--tile-hue:var(--brand-pink)}.feature-rows>.feature-row:before{content:"";height:2px;top:0;left:var(--space-6);right:var(--space-6);background:linear-gradient(90deg,transparent,var(--tile-hue),transparent);opacity:.8;position:absolute}.feature-rows>.feature-row>.feature-copy,.feature-rows>.feature-row.reverse>.feature-copy{--section-hue:var(--tile-hue);grid-area:auto;align-self:stretch;width:100%}.feature-rows>.feature-row>.feature-demo,.feature-rows>.feature-row.reverse>.feature-demo{background:var(--surface-sunken);border-color:var(--border-subtle);width:100%;box-shadow:var(--shadow-sm);grid-area:auto;align-self:stretch;margin-top:auto}.feature-copy h3{font-size:var(--h3);margin-top:var(--space-4);margin-bottom:var(--space-4)}.toolkit{--section-hue:var(--brand-amber);background:radial-gradient(ellipse at 90% 35%,color-mix(in srgb,var(--brand-amber) 6%,transparent),transparent 60%)}.feature-grid>article{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-blue) 4%,var(--surface)),var(--surface));transition:transform .2s var(--ease-enter),border-color .2s;border-radius:20px}.feature-icon{border:1px solid var(--vivid-card-edge);background:var(--accent-soft);color:var(--text-link);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}.privacy-section{--section-hue:var(--brand-teal)}.privacy-panel{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--brand-teal) 12%,transparent),transparent 60%),var(--surface);border-color:color-mix(in srgb,var(--brand-teal) 30%,var(--border-subtle));box-shadow:0 24px 80px color-mix(in srgb,var(--brand-teal) 8%,transparent)}#pricing{--section-hue:var(--brand-violet);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--brand-violet) 12%,transparent),transparent 68%)}.price-card.pro{border:1px solid var(--accent-border);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--brand-violet) 18%,transparent),transparent 70%),var(--surface-raised);box-shadow:0 16px 64px var(--vivid-halo)}.quotes article{background:linear-gradient(140deg,color-mix(in srgb,var(--brand-pink) 5%,var(--surface)),var(--surface))}.cli-section{--section-hue:var(--brand-sky)}.terminal{border-color:color-mix(in srgb,var(--brand-sky) 24%,var(--border-subtle));box-shadow:var(--vivid-shadow)}.final-cta{isolation:isolate;background:linear-gradient(125deg,var(--vivid-cta-bg),var(--vivid-cta-end));color:var(--vivid-cta-ink);border:0;position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-1;background:radial-gradient(ellipse at 5% 10%,color-mix(in srgb,var(--brand-violet) 45%,transparent),transparent 55%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--brand-teal) 25%,transparent),transparent 55%);position:absolute;inset:0}.final-cta .eyebrow,.final-cta p,.final-cta .all-downloads{color:var(--vivid-cta-muted)}.final-cta .button{background:var(--surface);color:var(--text);border-color:var(--border)}.page-top{background:radial-gradient(ellipse at 80% 0,color-mix(in srgb,var(--brand-violet) 10%,transparent),transparent 60%)}.download-card{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--brand-sky) 8%,transparent),transparent 60%),var(--surface)}.os-icon{color:var(--text-link)}footer{background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--brand-blue) 6%,transparent),transparent 60%),var(--bg)}@media (min-width:768px){.feature-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-rows>.feature-row:first-child{padding:var(--space-8);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.feature-rows>.feature-row:first-child>.feature-demo{margin-top:0}.feature-rows>.feature-row{padding:var(--space-8)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.feature-rows>.feature-row:hover{box-shadow:0 16px 48px color-mix(in srgb,var(--tile-hue) 12%,transparent);transform:translateY(-4px)}.feature-grid>article:hover{border-color:var(--vivid-card-edge);transform:translateY(-4px)}}@media (max-width:639px){.hero-copy h1{font-size:calc(40px * var(--text-scale,1))}.feature-rows>.feature-row{padding:var(--space-4);gap:var(--space-6)}.provider-bar>div{padding:var(--space-4)}.hero-atmosphere{opacity:.18}[data-theme=dark] .hero-atmosphere{opacity:.65}}@media (prefers-reduced-motion:reduce){.feature-rows>.feature-row,.feature-grid>article{transition:none!important;transform:none!important}}.motion-paused .feature-rows>.feature-row,.motion-paused .feature-grid>article{transform:none!important}@media (forced-colors:active){body,.hero-art-directed,.section,.feature-rows>.feature-row,.feature-grid>article,.privacy-panel,.price-card.pro,.final-cta,.page-top,.download-card,footer{color:canvastext;box-shadow:none;background:canvas}.hero .gradient-text,.section-heading .gradient-text{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.final-cta p,.final-cta .eyebrow,.final-cta .all-downloads{color:canvastext}.feature-rows>.feature-row:before,.final-cta:before{display:none}}:root{--font-ui:-apple-system,BlinkMacSystemFont,"Inter Variable",Inter,system-ui,sans-serif}.hero-composition{gap:var(--space-8);z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.hero-composition .hero-copy{text-align:left;min-width:0}.hero-composition .hero-copy h1{max-width:18ch;font-size:calc(clamp(40px,4.8vw,64px) * var(--text-scale,1));letter-spacing:-.045em;margin-left:0;line-height:1.08}.hero-composition .hero-copy>p{max-width:45ch;font-size:var(--body-lg);margin-left:0}.hero-composition .hero-actions{justify-content:flex-start}.hero-composition .trust-line{justify-content:flex-start;line-height:1.7}.hero-composition .desktop-break{display:none}.hero-composition .announcement{font-size:var(--small);padding:var(--space-2) var(--space-3)}.hero-illustration{min-width:0;padding:var(--space-4);background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--brand-violet) 14%,transparent),transparent 70%);border-radius:32px;position:relative}.hero-illustration .brand-artwork{overflow:visible}.hero-illustration img{aspect-ratio:3/2;object-fit:contain;filter:drop-shadow(0 16px 24px color-mix(in srgb,var(--brand-blue) 12%,transparent))}.illustration-note{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--small);color:var(--text-secondary);display:flex}.cartoon-hero{background:radial-gradient(ellipse at 90% 20%,color-mix(in srgb,var(--brand-sky) 12%,transparent),transparent 50%),radial-gradient(ellipse at 0 10%,color-mix(in srgb,var(--brand-violet) 9%,transparent),transparent 50%),var(--bg)}.cartoon-hero .lane-art{opacity:.1}.cartoon-hero .hero-product{margin-top:var(--space-16)}.branch-sculpture{padding:var(--space-6);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--brand-sky) 10%,transparent),transparent 75%),var(--surface-raised);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.branch-sculpture img{object-fit:contain;aspect-ratio:3/2}.privacy-art>.brand-artwork{padding:var(--space-4);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--brand-teal) 12%,transparent),transparent 70%),var(--surface)}.privacy-art img{object-fit:contain;object-position:center;aspect-ratio:3/2}.download-illustration{max-width:480px;margin:calc(-1 * var(--space-6)) auto var(--space-8)}.download-illustration img{object-fit:contain;aspect-ratio:3/2}.lost-branch-art{max-width:360px;margin:0 auto var(--space-6)}.lost-branch-art img{aspect-ratio:3/2;object-fit:contain}@media (min-width:768px){.hero-composition{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-illustration{padding:0}.hero-illustration img{aspect-ratio:1;object-fit:contain}.hero-composition .hero-copy h1{font-size:calc(clamp(40px,4.6vw,60px) * var(--text-scale,1))}.hero-composition .hero-copy>p{font-size:var(--body)}.hero-composition .trust-line{font-size:var(--small)}.hero-composition .hero-actions{gap:var(--space-2)}.hero-composition .announcement{font-size:calc(12px * var(--text-scale,1))}.hero-composition .hero-actions .button{padding-inline:var(--space-4)}}@media (min-width:1280px){.hero-composition{gap:var(--space-12);grid-template-columns:6fr 6fr}.hero-composition .hero-copy>p{font-size:var(--body-lg)}.hero-composition .hero-copy h1{font-size:calc(64px * var(--text-scale,1))}.hero-composition .announcement{font-size:var(--small)}.hero-composition .hero-actions{gap:var(--space-4)}}@media (max-width:767px){.hero-composition .hero-copy{text-align:center}.hero-composition .hero-copy h1,.hero-composition .hero-copy>p{margin-inline:auto}.hero-composition .hero-actions,.hero-composition .trust-line{justify-content:center}.hero-illustration{width:100%;max-width:520px;margin-inline:auto;padding:0}.hero-illustration img{max-height:320px}.illustration-note{margin-top:0}.cartoon-hero .hero-product{margin-top:var(--space-12)}.branch-sculpture{padding:var(--space-4)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.hero-illustration img{transition:transform .6s var(--ease-enter)}.hero-illustration:hover img{transform:translateY(-8px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.hero-illustration img{transition:none!important;transform:none!important}}.motion-paused .hero-illustration img{transition:none!important;transform:none!important}@media (forced-colors:active){.cartoon-hero,.hero-illustration,.branch-sculpture,.privacy-art>.brand-artwork{background:canvas}.hero-illustration img{filter:none}}:root{--content:1200px;--page-padding:16px;--gutter:16px;--layout-card-padding:16px;--layout-stack:24px}.container{width:calc(100% - 2 * var(--page-padding));max-width:var(--content);min-width:0;margin-inline:auto}main,main section,article,figure,fieldset{min-width:0}img,video,picture{max-width:100%}:where(.feature-rows,.feature-row,.feature-copy,.feature-demo,.privacy-panel,.pricing-grid,.download-grid,.package-grid,.problem-grid,.quotes,.cli-layout,.footer-grid,.app-content,.app-main)>*{min-width:0}p,li,blockquote,code,pre{overflow-wrap:anywhere}h1,h2,h3,h4{text-wrap:balance}.button{white-space:normal;text-align:center;max-width:100%;min-height:var(--button-lg);height:auto;padding-block:12px;line-height:1.5}.button-sm,.button-md{min-height:44px}.icon-button,.menu-toggle{flex-shrink:0;min-width:44px;min-height:44px}.hero-actions{align-items:stretch;gap:16px}.hero-actions>.button{flex:0 auto}.announcement{white-space:normal;text-align:left;max-width:100%}.announcement>.icon,.announcement>.tiny-dot{flex-shrink:0}.trust-line{row-gap:8px}.hero-composition{grid-template-columns:minmax(0,1fr);gap:32px}.hero-composition .hero-copy{text-align:center}.hero-composition .hero-copy h1,.hero-composition .hero-copy>p{margin-inline:auto}.hero-composition .hero-actions,.hero-composition .trust-line{justify-content:center}.hero-composition .hero-copy h1{font-size:calc(clamp(36px,5vw,64px) * var(--text-scale,1))}.hero-illustration{width:100%;max-width:640px;margin-inline:auto;padding:0}.hero-illustration img{aspect-ratio:3/2;object-fit:contain;max-height:none}.hero-product,.cartoon-hero .hero-product{max-width:var(--content);margin-top:48px}.illustration-note{text-align:center;flex-wrap:wrap}.problem-grid,.quotes,.download-grid{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,288px),1fr));align-items:stretch;display:grid}.package-grid{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.pricing-grid{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,336px),1fr));align-items:stretch;display:grid}.feature-grid{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));align-items:stretch;display:grid}.problem-grid>*,.quotes>*,.download-grid>*,.package-grid>*,.pricing-grid>*,.feature-grid>article{grid-column:auto}.card,.problem-card,.price-card,.quotes article,.download-card,.package-card,.feature-grid>article{padding:var(--layout-card-padding);min-width:0;height:auto}.price-card>.button,.download-card>.button{width:100%;margin-top:24px}.price-card .placeholder-note{margin-top:auto}.feature-rows{gap:var(--gutter);grid-template-columns:minmax(0,1fr)}.feature-rows>.feature-row,.feature-rows>.feature-row:first-child{padding:var(--layout-card-padding);flex-direction:column;grid-column:auto;gap:24px;min-width:0;display:flex;overflow:visible}.feature-rows>.feature-row>.feature-copy,.feature-rows>.feature-row.reverse>.feature-copy,.feature-rows>.feature-row>.feature-demo,.feature-rows>.feature-row.reverse>.feature-demo{grid-area:auto;width:100%;min-width:0}.feature-rows>.feature-row>.feature-demo{padding:var(--layout-card-padding);margin-top:auto;container:feature-preview/inline-size}.feature-copy h3{max-width:26ch}.feature-copy p{max-width:60ch}.feature-copy>a{margin-top:16px}.demo-header{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.demo-header>span{overflow-wrap:anywhere;max-width:100%;margin-left:auto}.rule-item{gap:12px}.rule-item>div{flex:160px;min-width:0}.rule-item .mini-chip{margin-left:0}.mini-chip,.branch-tag,.badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:24px}.conflict-columns{grid-template-columns:minmax(0,1fr)}.conflict-columns>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.conflict-columns pre{white-space:pre-wrap;overflow-wrap:anywhere}@container feature-preview (width>=400px){.conflict-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-columns>div+div{border-top:0;border-left:1px solid var(--border-subtle)}}.review-line,.inbox-item,.undo-item{gap:12px}.review-line small{margin-left:auto}.inbox-item>div,.undo-item>div{flex:160px}.demo-pills{flex-wrap:wrap;gap:8px;display:flex}.code-file code{flex:160px;min-width:0}.diff{white-space:pre-wrap;max-width:100%}.feature-editorial,.privacy-panel,.cli-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.feature-editorial>.section-heading,.feature-editorial>.branch-sculpture,.privacy-panel>div.privacy-art,.privacy-panel>div:last-child,.cli-layout>*{grid-column:auto;min-width:0}.privacy-panel{padding:var(--layout-card-padding)}.privacy-art img{aspect-ratio:3/2}.privacy-art-caption{text-align:center;flex-wrap:wrap}.privacy-checks{gap:12px 24px}.app-window{width:100%;container:product-preview/inline-size}.app-titlebar{gap:12px;min-height:56px;padding:16px}.app-titlebar>span:nth-child(2){overflow-wrap:anywhere;flex:160px}.app-toolbar{gap:16px;padding:16px}.repo-switch{flex:240px;width:auto;min-width:0}.repo-switch>div{min-width:0}.account-chip{flex-shrink:0}.push-demo{margin-left:0}.app-sidebar{display:none}.app-main{min-width:0}.commit{align-items:flex-start;height:auto;min-height:72px;padding-top:16px;padding-bottom:16px}.commit-lanes{height:100%;max-height:100%}.commit-author{display:none}.commit-message>span{font-size:var(--small);line-height:1.5}.commit-message small{row-gap:8px}.commit-detail b{align-items:flex-start}.commit-detail>div{flex:240px;min-width:0}.graph-head{display:none}.app-status{gap:12px;padding:16px}.push-feedback{height:auto;min-height:48px;margin:0;padding:16px 0;line-height:1.6}.identity-toast{align-items:flex-start;padding:16px}.identity-toast>div{min-width:0}.demo-controls{flex-wrap:wrap;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.demo-controls button{min-height:44px;padding:8px 12px}.demo-controls .motion-toggle{margin-left:0}@container product-preview (width>=800px){.app-sidebar{width:208px;padding:24px 16px;display:flex}.commit-author{min-width:96px;display:flex}.repo-switch{flex-basis:320px}.push-demo{margin-left:auto}}@container product-preview (width<=520px){.commit{padding-left:64px}.commit-lanes{width:48px}.commit-message .branch-tag{display:none}.app-toolbar .repo-switch{flex-basis:100%}.app-titlebar>.micro{display:none}}.rule-flow{max-width:100%;padding:var(--layout-card-padding);gap:16px}.rule-flow>span{flex-wrap:wrap;min-width:0}.package-card code{white-space:pre-wrap;max-width:100%;padding:16px}.package-card>div{flex-wrap:wrap;align-items:center}.notice{padding:var(--layout-card-padding);align-items:flex-start}.notice>p{min-width:0}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.table-scroll table{min-width:0}th,td{padding:12px 8px}.prose,.faq{width:100%;max-width:68ch}.faq summary{padding-block:12px}.faq summary>span{flex-shrink:0}.footer-grid{gap:32px 24px}.footer-grid>div{min-width:0}.footer-bottom{gap:16px;line-height:1.6}.nav-inner{gap:12px;min-width:0}.nav .logo{flex-shrink:0}.nav-actions{gap:8px}.desktop-nav{gap:16px}.theme-popover{max-width:calc(100vw - 2 * var(--page-padding))}.mobile-nav{padding:var(--page-padding)}@media (min-width:640px){:root{--page-padding:24px;--gutter:24px;--layout-card-padding:24px}.hero-illustration{max-width:640px}.hero-composition .hero-copy h1{font-size:calc(48px * var(--text-scale,1))}.repo-switch{flex-basis:320px}}@media (min-width:960px){.hero-composition{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px}.hero-composition .hero-copy{text-align:left}.hero-composition .hero-copy h1,.hero-composition .hero-copy>p{margin-left:0}.hero-composition .hero-actions,.hero-composition .trust-line{justify-content:flex-start}.hero-composition .hero-copy h1{font-size:calc(clamp(48px,4.4vw,64px) * var(--text-scale,1))}.hero-composition .hero-copy>p{font-size:calc(17px * var(--text-scale,1))}.hero-illustration img{aspect-ratio:1}.feature-editorial{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px}.privacy-panel,.cli-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.feature-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-rows>.feature-row:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.feature-rows>.feature-row:first-child>.feature-demo{margin-top:0}}@media (min-width:1280px){:root{--page-padding:32px;--layout-card-padding:32px}.hero-composition{gap:48px}.hero-composition .hero-copy>p{font-size:var(--body-lg)}.feature-editorial,.privacy-panel,.cli-layout{gap:48px}.feature-rows>.feature-row>.feature-demo{padding:24px}.hero-product,.cartoon-hero .hero-product{margin-top:64px}}@media (max-width:639px){.hero-actions>.button{flex:208px}.hero-composition .announcement{text-align:center;justify-content:center}.hero-illustration{max-width:480px}.hero-composition .hero-copy h1{font-size:calc(clamp(34px,9.6vw,40px) * var(--text-scale,1))}.demo-controls{border-radius:16px;width:100%;padding:8px}.demo-controls button{flex:112px}.demo-controls .motion-toggle{flex-basis:100%}.provider-bar>div{gap:16px 24px}.app-window{transform:none!important}.commit{min-height:88px}.commit-detail{gap:16px}.price{overflow-wrap:anywhere;flex-wrap:wrap}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div,.footer-grid>div:first-child{grid-column:auto}.footer-grid>div:first-child{grid-column:1/-1}.nav .logo{font-size:calc(18px * var(--text-scale,1));gap:8px}.nav .logo .brand-mark{width:28px;height:28px}.theme-picker>summary{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.app-window{transform:none!important}}:root{--nav-height:88px;--header-radius:20px;--header-glass:color-mix(in srgb,var(--surface) 88%,transparent);--header-shadow:0 8px 32px color-mix(in srgb,var(--text) 7%,transparent),inset 0 1px 0 color-mix(in srgb,var(--bg) 70%,transparent)}[data-theme=dark]{--header-glass:color-mix(in srgb,var(--surface-raised) 88%,transparent);--header-shadow:0 12px 40px color-mix(in srgb,var(--bg) 45%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 7%,transparent)}.site-header.nav{height:var(--nav-height);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;padding-block:12px}.site-header .nav-inner{border:1px solid var(--border-subtle);border-radius:var(--header-radius);background:var(--header-glass);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);height:64px;box-shadow:var(--header-shadow);gap:20px;padding:8px 12px 8px 16px;position:relative}.site-header .logo{letter-spacing:-.035em;font-size:calc(22px * var(--text-scale,1));white-space:nowrap;gap:10px;min-height:44px;font-weight:650}.site-header .brand-mark{width:32px;height:32px;filter:drop-shadow(0 4px 8px var(--vivid-halo))}.site-header .beta{font-size:calc(10px * var(--text-scale,1));letter-spacing:.06em;background:var(--accent-soft);height:auto;min-height:20px;color:var(--text-link);border:0;border-radius:6px;margin-left:2px;padding:4px 8px}.site-header .desktop-nav{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-sunken) 75%,transparent);gap:4px;padding:4px}.site-header .desktop-nav a{border-radius:var(--radius-pill);min-height:40px;font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);align-items:center;padding:0 16px;font-weight:500;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.site-header .desktop-nav a:hover{background:var(--surface-raised);color:var(--text)}.site-header .desktop-nav a[aria-current]{background:var(--surface);color:var(--text-link);box-shadow:var(--shadow-sm)}.site-header .nav-actions{gap:8px}.site-header .github-link{width:40px;min-width:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.site-header .github-link:hover{background:var(--surface-raised);color:var(--text)}.header-divider{background:var(--border-subtle);width:1px;height:24px;margin-inline:4px;display:none}.site-header .nav-download{background:var(--accent-gradient);border:1px solid var(--accent);min-height:44px;color:var(--text-on-accent);box-shadow:0 4px 16px var(--vivid-halo);font-size:calc(14px * var(--text-scale,1));white-space:nowrap;border-radius:12px;gap:12px;padding:10px 16px}.site-header .nav-download:hover{background:var(--accent-hover);transform:translateY(-1px)}.theme-picker>summary{background:0 0;border-width:1px;border-color:#0000;border-radius:12px;gap:8px;min-height:44px;padding:8px 10px;transition:background-color .16s}.theme-picker>summary:hover,.theme-picker[open]>summary{background:var(--surface-raised);border-color:var(--border-subtle)}.theme-picker>summary>.theme-current-icon{color:var(--text-secondary);align-items:center;display:inline-flex}.theme-picker>summary [data-theme-current]{font-size:calc(14px * var(--text-scale,1));max-width:none}.theme-picker>summary>.icon{color:var(--text-muted);width:calc(16px * var(--text-scale,1));height:calc(16px * var(--text-scale,1))}.theme-picker[open]>summary>.icon{transform:rotate(180deg)}.theme-popover{background:var(--header-glass);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);border:1px solid var(--border-subtle);width:320px;box-shadow:var(--header-shadow);z-index:100;border-radius:20px;padding:24px;top:calc(100% + 16px)}.appearance-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.appearance-heading-icon{width:calc(40px * var(--text-scale,1));height:calc(40px * var(--text-scale,1));background:var(--accent-soft);color:var(--text-link);border-radius:12px;justify-content:center;align-items:center;display:flex}.appearance-heading b{font-size:calc(16px * var(--text-scale,1));font-weight:600;line-height:1.4;display:block}.appearance-heading div>span{font-size:calc(12px * var(--text-scale,1));color:var(--text-secondary);margin-top:4px;display:block}.appearance-fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.appearance-fieldset legend{font-size:calc(12px * var(--text-scale,1));color:var(--text-secondary);margin-bottom:12px;padding:0;font-weight:600}.appearance-segments{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.appearance-segments button{min-height:68px;color:var(--text-secondary);font-size:calc(12px * var(--text-scale,1));border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 4px;transition:background-color .16s,box-shadow .16s;display:flex}.appearance-segments button:hover{color:var(--text);background:var(--surface-raised)}.appearance-segments button[aria-pressed=true]{background:var(--surface);color:var(--text-link);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.accent-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.accent-options button{font-size:calc(10px * var(--text-scale,1));color:var(--text-secondary);border:0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:44px;min-height:64px;padding:4px 0;display:flex}.accent-swatch{background:var(--brand-violet);outline-offset:3px;border:2px solid var(--surface);border-radius:50%;outline:2px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.accent-options button[data-accent-option=teal] .accent-swatch{background:var(--brand-teal)}.accent-options button[data-accent-option=sky] .accent-swatch{background:var(--brand-sky)}.accent-options button[data-accent-option=rose] .accent-swatch{background:var(--brand-pink)}.accent-options button[data-accent-option=amber] .accent-swatch{background:var(--brand-amber)}.accent-options button[aria-pressed=true] .accent-swatch{outline-color:var(--focus-ring)}.accent-swatch .icon{opacity:0;color:var(--swatch-ink);stroke-width:2.5px}.accent-options button[aria-pressed=true] .icon{opacity:1}.accent-options button[aria-pressed=true]{color:var(--text);font-weight:600}.theme-popover [data-theme-description]{border-top:1px solid var(--border-subtle);font-size:calc(12px * var(--text-scale,1));padding-top:16px;line-height:1.6}.theme-picker-footer{width:-moz-fit-content;width:fit-content;max-width:100%}.theme-picker-footer>.theme-popover{inset:auto auto calc(100% + 12px) 0}.theme-picker-footer>summary{border-color:var(--border-subtle);background:var(--surface);padding-inline:12px}.site-header .mobile-nav{top:calc(var(--nav-height) + 4px);left:var(--page-padding);right:var(--page-padding);border:1px solid var(--border-subtle);background:var(--header-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--header-shadow);border-radius:20px;padding:16px}.site-header .mobile-nav a{min-height:48px;font-size:calc(16px * var(--text-scale,1));border-radius:12px;justify-content:space-between;gap:16px;padding:12px}.site-header .mobile-nav a:hover,.site-header .mobile-nav a[aria-current]{background:var(--accent-soft);color:var(--text-link)}.mobile-nav-label{font-size:calc(12px * var(--text-scale,1));color:var(--text-muted);padding:4px 12px 12px;display:block}.site-header .mobile-nav .mobile-download{background:var(--accent-soft);color:var(--text-link);margin-top:8px}.site-header .mobile-nav p{font-size:calc(12px * var(--text-scale,1));color:var(--text-muted);padding:16px 12px 4px}.menu-close-icon,.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.menu-toggle[aria-expanded=true] .menu-close-icon{display:inline-flex}@media (min-width:1024px){.site-header .desktop-nav{display:flex}.site-header .menu-toggle{display:none}}@media (min-width:1280px){.site-header .github-link{display:flex}.header-divider{display:block}}@media (max-width:1023px){.site-header .desktop-nav{display:none}.site-header .nav-inner{gap:12px}.site-header .menu-toggle{justify-content:center;align-items:center;display:flex}}@media (max-width:639px){:root{--nav-height:80px}.site-header.nav{padding-block:8px}.site-header .nav-inner{border-radius:16px;gap:8px;padding:8px}.site-header .logo{font-size:calc(18px * var(--text-scale,1));gap:8px}.site-header .brand-mark{width:28px;height:28px}.site-header .beta,.site-header .nav-download{display:none}.site-header .nav-actions{gap:4px}.site-header .theme-picker>summary{gap:6px;padding:8px}.site-header .theme-current-icon{display:none}.site-header .theme-popover{top:calc(var(--nav-height) + 8px);right:var(--page-padding);width:320px;max-width:calc(100% - 2 * var(--page-padding));padding:20px;position:fixed}.theme-picker-footer>.theme-popover{width:auto;max-width:calc(100vw - 32px);position:fixed;inset:auto 16px 16px}}@media (prefers-reduced-motion:no-preference){.theme-picker[open]>.theme-popover,.site-header .mobile-nav:not([hidden]){animation:header-panel-in .2s var(--ease-enter)}}@keyframes header-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-header *,.theme-picker *{transition:none!important;animation:none!important}}@media (forced-colors:active){.site-header .nav-inner,.site-header .mobile-nav,.theme-popover,.site-header .desktop-nav,.appearance-segments,.appearance-segments button[aria-pressed=true]{box-shadow:none;background:canvas;border-color:buttontext}.site-header .nav-download{color:highlighttext;background:highlight;border-color:highlight}.accent-swatch{border-color:buttontext;background:canvas!important}.accent-swatch .icon{color:canvastext}.accent-options button[aria-pressed=true] .accent-swatch{outline-color:highlight}}@media (max-width:639px){.accent-options{gap:0}}.theme-popover{background:linear-gradient(145deg,var(--surface),var(--surface-raised))}@media (max-width:639px){.site-header .nav-inner{-webkit-backdrop-filter:none;backdrop-filter:none}}.theme-popover,.site-header .mobile-nav{max-height:calc(100dvh - var(--nav-height) - 32px);overscroll-behavior:contain;overflow-y:auto}.theme-picker-footer>.theme-popover{max-height:calc(100dvh - 32px)}.nav-signin{min-height:var(--touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text);align-items:center;font-weight:600;display:none}.nav-signin:hover:not(.disabled){background:var(--surface)}.nav-signin.disabled{cursor:not-allowed}.nav-signin{font-size:calc(14px * var(--text-scale,1))}.mobile-account-soon{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);opacity:.6;display:flex}@media (min-width:1280px){.nav-signin,.account-menu{display:inline-flex}}@media (forced-colors:active){.account-menu-popover{border-color:canvastext}}@media (min-width:1280px) and (max-width:1535px){.nav-actions .github-link,.nav-actions .header-divider{display:none}}.account-menu{display:none;position:relative}@media (min-width:1280px){.account-menu{display:inline-flex}}.account-menu>summary{cursor:pointer;gap:var(--space-1);list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open]>summary,.account-menu>summary:hover{background:var(--surface)}.account-menu[open]>summary .icon{transform:rotate(180deg)}.account-menu-popover{top:calc(100% + var(--space-2));z-index:30;min-width:14rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.account-menu-popover a{min-height:var(--touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:calc(14px * var(--text-scale,1));align-items:center;font-weight:500;display:flex}.account-menu-popover a:hover{background:var(--surface-raised);color:var(--text-link)}.account-menu-popover a:first-child{font-weight:600}.nav-actions .theme-picker>summary{width:var(--touch,44px);min-width:var(--touch,44px);justify-content:center;padding:0}.nav-actions .theme-picker>summary>[data-theme-current],.nav-actions .theme-picker>summary>.icon:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-actions .theme-mode-icon{color:var(--text);display:none}:root[data-theme-choice=system] .nav-actions .theme-mode-icon[data-mode=system],:root[data-theme-choice=light] .nav-actions .theme-mode-icon[data-mode=light],:root[data-theme-choice=dark] .nav-actions .theme-mode-icon[data-mode=dark]{display:inline-block}.nav-actions .nav-download{width:var(--touch,44px);min-width:var(--touch,44px);justify-content:center;padding:0}.nav-actions .nav-download .nav-download-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-actions .nav-download>.icon{display:block}.nav-actions .theme-picker>summary>.theme-current-icon{justify-content:center;align-items:center;display:inline-flex}.site-header .desktop-nav a.nav-feedback{background:var(--accent-soft,var(--surface-raised));border-color:var(--accent-border,var(--border-subtle));color:var(--text-link)}.site-header .desktop-nav a.nav-feedback:hover{background:var(--surface);border-color:var(--accent)}.nav-new{margin-left:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--micro);text-transform:uppercase;letter-spacing:.04em;align-items:center;font-weight:700;line-height:1.4;display:inline-flex}.nav-new-mobile{margin-left:var(--space-3)}@media (min-width:1280px) and (max-width:1535px){.nav-new:not(.nav-new-mobile){background:var(--text-link);width:10px;height:10px;margin-left:0;padding:0}.nav-new:not(.nav-new-mobile) .nav-new-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-text-size="120"] .nav-new:not(.nav-new-mobile),:root[data-text-size="130"] .nav-new:not(.nav-new-mobile){background:var(--text-link);width:10px;height:10px;margin-left:0;padding:0}:root[data-text-size="120"] .nav-new:not(.nav-new-mobile) .nav-new-text,:root[data-text-size="130"] .nav-new:not(.nav-new-mobile) .nav-new-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.nav-new{color:highlighttext;background:highlight}.site-header .desktop-nav a.nav-feedback{border-color:highlight}}.nav-account-small{align-items:center;gap:var(--space-1);display:flex}.nav-account-small a{min-height:var(--touch);padding-inline:var(--space-3);border:1px solid var(--accent-border,var(--border));border-radius:var(--radius-pill);background:var(--accent-soft,var(--surface-raised));color:var(--text-link);font-size:var(--small);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.nav-account-small a:hover{background:var(--surface);border-color:var(--accent)}.nav-account-create{display:none!important}@media (min-width:768px){.nav-account-signin{color:var(--text)!important;background:0 0!important;border-color:#0000!important}.nav-account-signin:hover{background:var(--surface-raised)!important}.nav-account-create{display:inline-flex!important}}@media (min-width:1280px){.nav-account-small{display:none}}@media (forced-colors:active){.nav-account-small a{color:buttontext;background:canvas;border-color:buttontext}.nav-account-create{border-color:highlight!important}}@media (max-width:420px){.nav-account-small a{padding-inline:var(--space-2)}.nav-account-small{margin-inline:calc(var(--space-1) * -1)}}@media (max-width:340px){.site-header .container.nav-inner{gap:var(--space-1)}.site-header .container.nav-inner .nav-actions{gap:2px}:root[data-text-size="120"] .nav-actions .theme-picker,:root[data-text-size="130"] .nav-actions .theme-picker{display:none}}:root,[data-theme]{--illustration-canvas:#eeeafa;--illustration-ink:#25233e;--illustration-paper:#faf5ec;--illustration-edge:#f4f0ff;--illustration-violet:#a78bfa;--illustration-blue:#78c7fa;--illustration-teal:#65dcca;--illustration-rose:#f39ab8;--illustration-amber:#f6ca72;--illustration-shadow:color-mix(in srgb,var(--illustration-ink) 16%,transparent);--illustration-card-tint:9%;--illustration-ring:color-mix(in srgb,var(--brand-violet) 24%,var(--border-subtle));--illustration-shadow-soft:0 12px 32px color-mix(in srgb,var(--brand-violet) 8%,transparent)}[data-theme=dark]{--illustration-card-tint:13%;--illustration-ring:color-mix(in srgb,var(--brand-violet) 34%,var(--border-subtle));--illustration-shadow-soft:0 12px 40px color-mix(in srgb,var(--bg) 40%,transparent)}.illustrated-icon{filter:none;aspect-ratio:1;object-fit:contain;max-width:100%;transition:transform .3s var(--ease-enter);transform-origin:50% 75%;flex-shrink:0;display:block;overflow:visible}.feature-grid>article{--card-hue:var(--brand-violet);background:linear-gradient(145deg,color-mix(in srgb,var(--card-hue) var(--illustration-card-tint),var(--surface)),var(--surface) 90%);border-color:color-mix(in srgb,var(--card-hue) 24%,var(--border-subtle));box-shadow:var(--illustration-shadow-soft);border-radius:24px}.feature-grid>article:nth-child(4n+2){--card-hue:var(--brand-sky)}.feature-grid>article:nth-child(4n+3){--card-hue:var(--brand-teal)}.feature-grid>article:nth-child(4n+4){--card-hue:var(--brand-pink)}.feature-grid>article>.illustrated-icon{margin-bottom:20px}.feature-grid h3{font-size:calc(18px * var(--text-scale,1));font-weight:600;line-height:1.35}.feature-grid p{font-size:calc(14px * var(--text-scale,1));margin-top:12px;line-height:1.6}.feature-rows>.feature-row{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--tile-hue) var(--illustration-card-tint),transparent),transparent 70%),var(--surface);box-shadow:var(--illustration-shadow-soft)}.feature-copy>.illustrated-icon{margin-bottom:20px}.feature-copy>.eyebrow{font-size:calc(12px * var(--text-scale,1));letter-spacing:.07em}.feature-rows>.feature-row>.feature-demo{background:var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent);border-radius:16px}.problem-card{--problem-hue:var(--brand-pink);background:linear-gradient(150deg,color-mix(in srgb,var(--problem-hue) 9%,var(--surface)),var(--surface));box-shadow:var(--shadow-sm);border-radius:24px}.problem-card:nth-child(2){--problem-hue:var(--brand-amber)}.problem-card:nth-child(3){--problem-hue:var(--brand-violet)}.problem-art{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.problem-art .problem-number{font:500 calc(12px * var(--text-scale,1))/1.4 var(--font-code);color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--surface);border-radius:999px;padding:8px 12px}.steps{gap:var(--gutter)}.steps>article{padding:var(--layout-card-padding);border:1px solid var(--illustration-ring);background:linear-gradient(150deg,var(--accent-soft),var(--surface));border-radius:24px;min-width:0}.step-illustration{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.step-illustration .step-node{width:36px;height:36px;font-size:calc(12px * var(--text-scale,1));box-shadow:none;background:var(--surface);border-radius:50%;margin:0}.steps>article:nth-child(2){background:linear-gradient(150deg,color-mix(in srgb,var(--brand-sky) 10%,var(--surface)),var(--surface))}.steps>article:nth-child(3){background:linear-gradient(150deg,color-mix(in srgb,var(--brand-teal) 10%,var(--surface)),var(--surface))}.steps h3{margin-top:0}.steps code{overflow-wrap:anywhere;max-width:100%;display:block}.price-card>.illustrated-icon{margin-bottom:16px}.price-card{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-sky) 7%,var(--surface)),var(--surface));box-shadow:var(--illustration-shadow-soft)}.price-card.pro{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--brand-violet) 24%,transparent),transparent 70%),var(--surface);border-color:var(--accent-border)}.download-card{--download-hue:var(--brand-violet);background:linear-gradient(145deg,color-mix(in srgb,var(--download-hue) 12%,var(--surface)),var(--surface))}.download-card:nth-child(2){--download-hue:var(--brand-sky)}.download-card:nth-child(3){--download-hue:var(--brand-teal)}.package-card>.illustrated-icon{margin-bottom:16px}.package-card{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-blue) 6%,var(--surface)),var(--surface))}.os-icon{min-height:max(96px, calc(96px * var(--text-scale,1)))}.timeline article>.illustrated-icon{margin-bottom:16px}.timeline-marker{background:var(--brand-violet);box-shadow:0 0 0 6px var(--accent-soft)}.prose>.illustrated-icon{margin-bottom:24px}.branch-sculpture,.privacy-art>.brand-artwork{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--brand-violet) 14%,transparent),transparent 80%),var(--surface);border-radius:28px}.privacy-art>.brand-artwork{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--brand-teal) 16%,transparent),transparent 80%),var(--surface)}.hero-illustration{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--brand-violet) 18%,transparent),transparent 75%)}.appearance-heading-icon{width:max(44px, calc(44px * var(--text-scale,1)));height:max(44px, calc(44px * var(--text-scale,1)));background:0 0;overflow:visible}.appearance-heading-icon>.illustrated-icon{filter:none}.appearance-heading-icon .illustrated-icon{width:max(44px, calc(44px * var(--text-scale,1)));height:max(44px, calc(44px * var(--text-scale,1)))}.quotes article{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-pink) 8%,var(--surface)),var(--surface));border-radius:24px;position:relative}.quote-label{background:var(--surface);border:1px solid var(--border-subtle);width:-moz-fit-content;width:fit-content;font-size:calc(12px * var(--text-scale,1));border-radius:999px;padding:6px 10px}.illustration-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,144px),1fr));gap:16px;display:grid}.illustration-gallery>div{background:var(--surface);border:1px solid var(--illustration-ring);font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.feature-grid>article:hover>.illustrated-icon,.feature-row:hover .feature-copy>.illustrated-icon,.price-card:hover>.illustrated-icon,.download-card:hover .illustrated-icon{transform:translateY(-2px)}}@media (max-width:639px){.feature-grid>article>.illustrated-icon{width:max(64px, calc(64px * var(--text-scale,1)));height:max(64px, calc(64px * var(--text-scale,1)))}.problem-art,.feature-copy>.illustrated-icon{margin-bottom:16px}.illustration-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.illustration-gallery>div{padding:16px}}@media (prefers-reduced-motion:reduce){.illustrated-icon{transition:none!important;transform:none!important}}.motion-paused .illustrated-icon{transition:none!important;transform:none!important}@media (forced-colors:active){.illustrated-icon{filter:none;forced-color-adjust:none}.feature-grid>article,.steps>article,.problem-card,.feature-rows>.feature-row,.price-card,.price-card.pro,.download-card,.package-card,.quotes article{box-shadow:none;background:canvas;border-color:canvastext}}.brand-artwork img{aspect-ratio:3/2;object-fit:contain;object-position:center}.hero-illustration .brand-artwork{width:100%}.hero-illustration img{height:auto;max-height:none}.product-stage{border:1px solid var(--border-subtle);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-violet) 6%,var(--surface)),var(--surface));box-shadow:var(--shadow-lg);border-radius:28px;padding:24px}.product-stage .mockup-label{text-align:left;justify-content:flex-start;margin:0 8px 16px}.product-stage .demo-controls{background:var(--surface-sunken);border-radius:16px;gap:8px;width:100%;margin:0 0 20px;padding:8px 12px}.product-stage .demo-controls>.repo-control-label{font-size:calc(12px * var(--text-scale,1));padding-inline:8px 16px;display:block}.product-stage .demo-controls .motion-toggle{margin-left:auto}.product-stage .app-window{box-shadow:var(--shadow-md);overflow:hidden;transform:none!important}.product-stage .app-titlebar{min-height:48px;padding:12px 20px}.product-stage .app-toolbar{gap:12px;padding:16px 20px}.product-stage .app-sidebar{flex-direction:column;gap:4px;width:192px;padding:16px 12px;display:flex}.product-stage .app-sidebar>span{font-size:calc(14px * var(--text-scale,1));padding:8px}.product-stage .app-sidebar .micro{font-size:calc(12px * var(--text-scale,1));padding-top:12px}.product-stage .commit{align-items:center;gap:16px;height:64px;min-height:64px;padding:8px 20px 8px 96px}.product-stage .commit-lanes{width:80px;height:384px;max-height:none;left:8px}.product-stage .commit-list{overflow:hidden}.product-stage .commit-message>span{font-size:calc(14px * var(--text-scale,1));line-height:1.5}.product-stage .commit-message small{gap:8px;margin-top:4px}.product-stage .commit-author{font-size:calc(14px * var(--text-scale,1));min-width:96px}.product-stage .graph-toolbar{min-height:48px;padding:12px 20px}.product-stage .graph-head{display:none}.product-stage .commit-detail{gap:16px;padding:16px 20px}.product-stage .app-status{padding:12px 20px}.product-stage .push-feedback{text-align:left;max-width:none;min-height:0;font-size:calc(14px * var(--text-scale,1));padding:12px 4px 0}.product-stage .identity-toast{background:var(--success-bg);border-color:var(--success-border);width:100%;max-width:none;box-shadow:none;align-items:center;margin:16px 0 0;padding:12px 16px}.product-stage .identity-toast>div>span,.product-stage .identity-toast small{margin:0 0 0 12px;display:inline}.product-stage .identity-toast span{line-height:1.6}.product-stage .toast-icon{background:var(--surface);border-radius:50%;padding:8px}#how-it-works .section-heading{margin-bottom:32px}#how-it-works .section-heading h2 br{display:none}.setup-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.setup-card{background:var(--surface);border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow-sm);border-radius:24px;padding:24px;position:relative}.setup-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.setup-number{font:400 calc(14px * var(--text-scale,1)) var(--font-code);color:var(--text-muted);border-bottom:2px solid var(--accent-border);padding-bottom:8px}.setup-card h3{font-size:calc(20px * var(--text-scale,1));line-height:1.3}.setup-card p{font-size:calc(16px * var(--text-scale,1));max-width:32ch;margin-top:12px}.setup-state{background:var(--bg-subtle);border:1px solid var(--border-subtle);font-size:calc(14px * var(--text-scale,1));border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:12px;display:flex}.setup-state .icon{color:var(--success-text)}.setup-state code{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary)}.routing-strip{border:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:24px;padding:20px 24px;display:flex}.routing-strip>span{align-items:center;gap:8px;display:inline-flex}.routing-label{font-size:calc(12px * var(--text-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:auto}.feature-section-heading{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;margin-bottom:32px;display:grid}.feature-section-heading .section-heading{margin:0}.feature-section-heading h2{margin-top:16px}.feature-section-heading p{margin-top:20px}.explorer-art{justify-self:end;max-width:240px}.feature-explorer{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:24px;overflow:clip}.explorer-top,.explorer-bottom{background:var(--bg-subtle);font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.explorer-top{border-bottom:1px solid var(--border-subtle)}.explorer-top>span,.explorer-bottom>span,.explorer-bottom a{align-items:center;gap:12px;display:flex}.explorer-bottom{border-top:1px solid var(--border-subtle)}.explorer-bottom a{text-underline-offset:3px;min-height:44px;color:var(--text-link);text-decoration:underline}.explorer-meta .icon,.explorer-bottom>span .icon{color:var(--success-text)}.explorer-body{grid-template-columns:208px minmax(0,1fr);min-width:0;display:grid}.feature-tabs{background:var(--surface-sunken);border-right:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:20px 12px;display:flex}.feature-tabs button{text-align:left;width:100%;min-height:48px;color:var(--text-secondary);font-size:calc(14px * var(--text-scale,1));border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background-color .12s;display:flex}.feature-tabs button>.icon:last-child{width:calc(16px * var(--text-scale,1));opacity:0;margin-left:auto}.feature-tabs button:hover{background:var(--surface-raised);color:var(--text)}.feature-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--accent-border);box-shadow:var(--shadow-sm);color:var(--text);font-weight:600}.feature-tabs button[aria-selected=true]>.icon:last-child{opacity:1}.feature-panels{min-width:0;padding:32px}.feature-panels>[hidden]{display:none!important}.feature-panels>[role=tabpanel]{outline-offset:-4px;border-radius:16px}.feature-explorer .feature-row,.feature-explorer .feature-row.reverse{min-height:440px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:0;display:grid;transform:none}.feature-explorer .feature-copy,.feature-explorer .feature-demo,.feature-explorer .feature-row.reverse>.feature-copy,.feature-explorer .feature-row.reverse>.feature-demo{grid-area:auto;width:100%;min-width:0}.feature-explorer .feature-copy>.illustrated-icon{width:max(56px, calc(56px * var(--text-scale,1)));height:max(56px, calc(56px * var(--text-scale,1)));margin-bottom:16px}.feature-explorer .feature-copy h3{font-size:calc(clamp(24px,2.4vw,32px) * var(--text-scale,1));max-width:22ch;margin:12px 0 16px;line-height:1.2}.feature-explorer .feature-copy p{font-size:calc(16px * var(--text-scale,1));max-width:44ch}.feature-explorer .feature-copy>a{font-size:calc(14px * var(--text-scale,1));margin-top:16px}.feature-explorer .feature-demo{background:var(--surface-sunken);border:1px solid var(--border-subtle);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent);border-radius:20px;align-self:center;padding:24px;container:feature-preview/inline-size}.feature-explorer .demo-header{background:0 0;border-radius:0;margin-bottom:16px;padding-bottom:12px}.feature-explorer .rule-item{padding:12px 0}.feature-explorer .rule-item>div,.feature-explorer .inbox-item>div,.feature-explorer .undo-item>div{flex:112px}.feature-explorer .guard{margin-top:16px}.feature-explorer .branch-diagram{width:100%;height:auto;display:block}.feature-explorer .feature-demo .small{font-size:calc(14px * var(--text-scale,1))}.pricing-grid{gap:24px;max-width:1000px;margin-inline:auto}.price-card{box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:visible}.plan-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.plan-heading>.illustrated-icon{width:max(56px, calc(56px * var(--text-scale,1)));height:max(56px, calc(56px * var(--text-scale,1)))}.plan-heading .price-name{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.plan-heading h3{font-size:calc(24px * var(--text-scale,1))}.plan-heading .badge{font-size:calc(12px * var(--text-scale,1));border-color:var(--accent-border);background:var(--accent-soft);min-height:24px;padding:6px 8px}.price-card>p{font-size:calc(16px * var(--text-scale,1));max-width:36ch;min-height:52px}.price-card .price{gap:8px;margin-top:24px}.price-card .price>span{font-size:calc(56px * var(--text-scale,1));letter-spacing:-.04em;line-height:1.1}.price-card .price-note{font-size:calc(14px * var(--text-scale,1));margin-top:8px}.price-card>.button{border-radius:12px;margin-top:24px}.price-card.pro>.button{background:var(--accent-gradient);color:var(--text-on-accent);border-color:var(--accent-border)}.price-card ul{border-top:1px solid var(--border-subtle);gap:12px;margin:24px 0 0;padding:24px 0 0;display:grid}.price-card li{font-size:calc(14px * var(--text-scale,1));align-items:flex-start;gap:12px;display:flex}.price-card li>.icon{color:var(--success-text);margin-top:3px}.price-card .placeholder-note{font-size:calc(14px * var(--text-scale,1));margin-top:20px;padding-top:4px;line-height:1.5}.billing-switch{background:var(--surface-sunken);border-radius:16px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 32px;padding:4px}.billing-switch button{min-height:44px;font-size:calc(14px * var(--text-scale,1));border-radius:12px;padding:12px 20px}.compare-link{width:-moz-fit-content;width:fit-content;margin:24px auto 0;display:flex}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.audience-card{border:1px solid var(--border-subtle);background:linear-gradient(150deg,color-mix(in srgb,var(--brand-violet) 8%,var(--surface)),var(--surface) 75%);border-radius:24px;flex-direction:column;min-width:0;padding:28px;display:flex}.audience-card:nth-child(2){background:linear-gradient(150deg,color-mix(in srgb,var(--brand-sky) 9%,var(--surface)),var(--surface) 75%)}.audience-card:nth-child(3){background:linear-gradient(150deg,color-mix(in srgb,var(--brand-teal) 9%,var(--surface)),var(--surface) 75%)}.audience-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.audience-index{font:400 calc(14px * var(--text-scale,1)) var(--font-code);color:var(--text-muted)}.audience-card h3{font-size:calc(24px * var(--text-scale,1));margin-top:16px;line-height:1.3}.audience-card p{font-size:calc(16px * var(--text-scale,1));margin:16px 0 24px}.audience-tags{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:20px;display:flex}.audience-tags span{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);align-items:center;gap:8px;display:flex}.audience-tags .icon{color:var(--success-text)}.cli-layout{border:1px solid var(--border-subtle);background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--brand-sky) 8%,transparent),transparent 70%),var(--surface);border-radius:28px;gap:48px;padding:40px}.cli-section-icon{margin-bottom:24px;display:block}.cli-copy h2{margin:16px 0 24px}.cli-copy p{font-size:calc(17px * var(--text-scale,1))}.cli-copy>a{font-size:calc(14px * var(--text-scale,1));margin-top:24px}.cli-console{border:1px solid var(--border-subtle);background:var(--code-bg);min-width:0;box-shadow:var(--shadow-md);color:var(--code-text);border-radius:20px;grid-column:auto;overflow:hidden}.cli-console-bar{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.cli-console-bar>span{align-items:center;gap:8px;display:flex}.cli-console-bar .cli-local{font-size:calc(12px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase}.cli-command{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:20px;display:flex}.cli-line-number{font:400 calc(12px * var(--text-scale,1))/1.9 var(--font-code);color:var(--text-muted)}.cli-command>div{flex:1;min-width:0}.cli-command code{font-size:calc(14px * var(--text-scale,1));color:var(--code-text);line-height:1.6;display:block}.cli-command p{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:8px;display:flex}.cli-command p .icon{color:var(--success-text);margin-top:3px}.cli-command-tag{font-size:calc(12px * var(--text-scale,1));color:var(--text-muted);padding-top:3px}.cli-console-bottom{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);align-items:center;gap:8px;padding:16px 20px;display:flex}.cli-console-bottom .icon{color:var(--success-text)}.final-cta{background:var(--bg);padding:32px 0 80px;overflow:visible}.final-cta:before{display:none}.cta-panel{border:1px solid var(--accent-border);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--brand-sky) 14%,transparent),transparent 60%),linear-gradient(130deg,var(--vivid-cta-bg),var(--vivid-cta-end));color:var(--vivid-cta-ink);border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px;padding:56px;display:grid;position:relative;overflow:hidden}.cta-copy{text-align:left;min-width:0}.final-cta .cta-copy h2{font-size:calc(clamp(36px,4.2vw,56px) * var(--text-scale,1));margin:16px 0 24px;line-height:1.1}.final-cta .cta-copy p{font-size:calc(18px * var(--text-scale,1));max-width:40ch;color:var(--vivid-cta-muted);margin:0;line-height:1.6}.cta-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.cta-actions .all-downloads,.cta-actions .button{margin:0}.cta-trust{font-size:calc(14px * var(--text-scale,1));color:var(--vivid-cta-muted);align-items:center;gap:8px;margin-top:24px;display:flex}.cta-art{text-align:center;min-width:0}.cta-art .brand-artwork{max-width:360px;margin:auto}.cta-status{border:1px solid var(--border-subtle);font-size:calc(14px * var(--text-scale,1));color:var(--text);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:inline-flex}.cta-status .icon{color:var(--success-text)}@media (min-width:1100px){.feature-explorer .feature-row,.feature-explorer .feature-row.reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;min-height:424px}}@media (max-width:1099px){.feature-explorer .feature-row,.feature-explorer .feature-row.reverse{min-height:0}.feature-explorer .feature-copy{grid-template-columns:56px minmax(0,1fr);column-gap:16px;display:grid}.feature-explorer .feature-copy>.illustrated-icon{grid-row:1/4;margin:0}.feature-explorer .feature-copy>.eyebrow,.feature-explorer .feature-copy>h3,.feature-explorer .feature-copy>p,.feature-explorer .feature-copy>a{grid-column:2}.feature-explorer .feature-copy h3{max-width:none}.feature-explorer .feature-copy p{max-width:60ch}.audience-grid{gap:16px}.audience-card{padding:24px}.cli-layout{gap:32px;padding:32px}.cli-command-tag{display:none}.cta-panel{padding:40px}}@media (max-width:959px){.product-stage .app-sidebar,.product-stage .commit-author{display:none}.product-stage .identity-toast>div>span,.product-stage .identity-toast small{margin:4px 0 0;display:block}.cli-layout{grid-template-columns:minmax(0,1fr)}.cli-copy{max-width:56ch}.cli-copy h2 br{display:none}.cli-section-icon{float:right;margin:0 0 16px 24px}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card:last-child{grid-column:1/-1}.cta-panel{grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:32px}.routing-label{margin-right:0}.feature-section-heading{grid-template-columns:minmax(0,1fr) 192px}.explorer-body{grid-template-columns:176px minmax(0,1fr)}.feature-panels{padding:24px}.feature-tabs{padding:16px 8px}.feature-tabs button{gap:8px}}@media (max-width:767px){.setup-track{grid-template-columns:minmax(0,1fr);gap:16px}.setup-card{grid-template-columns:64px minmax(0,1fr);gap:0 20px;padding:24px;display:grid}.setup-card-top{grid-row:1/5;margin:0;display:block}.setup-number{width:-moz-fit-content;width:fit-content;margin:12px auto 0;display:block}.setup-card h3,.setup-card p,.setup-state{grid-column:2}.setup-state{margin-top:16px}.routing-strip{justify-content:flex-start;gap:12px;padding:16px}.routing-label{width:100%}.feature-section-heading{grid-template-columns:minmax(0,1fr);gap:0}.explorer-art{display:none}.explorer-body{grid-template-columns:minmax(0,1fr)}.feature-tabs{border-right:0;border-bottom:1px solid var(--border-subtle);flex-flow:wrap;gap:8px;padding:12px}.feature-tabs button{flex:120px;justify-content:center;gap:8px;width:auto;padding:8px 12px}.feature-tabs button>.icon:last-child{display:none}.feature-panels{padding:24px}.explorer-meta{display:none!important}.explorer-top,.explorer-bottom{padding:12px 20px}.feature-explorer .feature-copy h3{font-size:calc(28px * var(--text-scale,1))}.feature-explorer .feature-demo{padding:20px}.audience-grid{grid-template-columns:minmax(0,1fr)}.audience-card:last-child{grid-column:auto}.audience-card h3{max-width:28ch}.audience-card{padding:24px}.cta-panel{grid-template-columns:minmax(0,1fr);padding:32px}.cta-art{display:none}.cta-trust{line-height:1.6}.final-cta{padding-bottom:48px}}@media (max-width:639px){.product-stage{border-radius:24px;padding:12px}.product-stage .mockup-label{font-size:calc(12px * var(--text-scale,1));margin:4px 8px 16px;line-height:1.5}.product-stage .demo-controls{gap:4px;margin-bottom:16px;padding:8px}.product-stage .demo-controls>.repo-control-label{width:100%;padding:8px}.product-stage .demo-controls button{font-size:calc(14px * var(--text-scale,1));flex:72px;padding:8px}.product-stage .demo-controls .motion-toggle{flex-basis:100%;margin-left:0}.product-stage .app-titlebar{gap:8px;min-height:44px;padding:12px}.product-stage .app-toolbar{gap:12px;padding:12px}.product-stage .repo-switch{flex-basis:100%}.product-stage .repo-switch small{font-size:calc(14px * var(--text-scale,1))}.product-stage .account-chip{min-width:120px}.product-stage .push-demo{margin-left:auto}.product-stage .commit{gap:8px;height:88px;min-height:88px;padding:12px 12px 12px 56px}.product-stage .commit-lanes{width:48px;height:528px;left:0}.product-stage .commit-list{max-height:352px}.product-stage .commit-message>span{font-size:calc(14px * var(--text-scale,1))}.product-stage .commit-message .branch-tag{display:none}.product-stage .graph-toolbar{padding:12px}.product-stage .commit-detail{padding:16px 12px}.product-stage .commit-detail code{display:block}.product-stage .app-status{font-size:calc(12px * var(--text-scale,1));gap:8px;padding:12px}.product-stage .identity-toast{gap:12px;padding:12px}.product-stage .identity-toast b,.product-stage .push-feedback{font-size:calc(14px * var(--text-scale,1))}.product-stage .identity-toast small,.product-stage .toast-icon{display:none}.setup-card{grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:20px}.setup-card .illustrated-icon{width:max(48px, calc(48px * var(--text-scale,1)));height:max(48px, calc(48px * var(--text-scale,1)))}.setup-card h3{font-size:calc(20px * var(--text-scale,1))}.setup-state{padding:12px 8px}.setup-state code{font-size:calc(12px * var(--text-scale,1))}.routing-strip>.icon{width:calc(16px * var(--text-scale,1))}.feature-panels{padding:20px 16px}.feature-explorer .feature-copy{display:block}.feature-explorer .feature-copy>.illustrated-icon{width:max(48px, calc(48px * var(--text-scale,1)));height:max(48px, calc(48px * var(--text-scale,1)));margin-bottom:16px}.feature-explorer .feature-copy h3{font-size:calc(24px * var(--text-scale,1))}.feature-explorer .feature-demo{padding:16px}.feature-tabs button{font-size:calc(14px * var(--text-scale,1));flex-basis:112px}.explorer-bottom>span{font-size:calc(14px * var(--text-scale,1))}.price-card{padding:24px}.plan-heading{gap:12px}.plan-heading .price-name{gap:8px}.plan-heading .badge{font-size:calc(12px * var(--text-scale,1))}.price-card>p{min-height:0}.price-card .price>span{font-size:calc(48px * var(--text-scale,1))}.billing-switch button{padding:12px 16px}.cli-layout{gap:24px;padding:24px 16px}.cli-section-icon{float:none;margin-bottom:20px}.cli-copy h2{font-size:calc(32px * var(--text-scale,1))}.cli-copy p{font-size:calc(16px * var(--text-scale,1))}.cli-console-bar{font-size:calc(12px * var(--text-scale,1));padding:12px}.cli-console-bar>.window-dots{display:none}.cli-command{gap:8px;padding:16px 12px}.cli-line-number{display:none}.cli-command code{font-size:calc(14px * var(--text-scale,1))}.cli-command p{font-size:calc(14px * var(--text-scale,1));line-height:1.6}.cli-console-bottom{font-size:calc(14px * var(--text-scale,1));padding:16px 12px}.cta-panel{border-radius:24px;padding:32px 24px}.cta-actions{flex-direction:column;align-items:stretch;gap:12px}.cta-actions .all-downloads{justify-content:center}.cta-trust{font-size:calc(14px * var(--text-scale,1));align-items:flex-start}.cta-trust .icon{margin-top:4px}.final-cta .cta-copy p{font-size:calc(16px * var(--text-scale,1))}.final-cta .cta-copy h2{font-size:calc(36px * var(--text-scale,1))}}@media (prefers-reduced-motion:reduce){.feature-tabs button{transition:none}}@media (forced-colors:active){.product-stage,.feature-explorer,.setup-card,.routing-strip,.price-card,.audience-card,.cli-layout,.cli-console,.cta-panel{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.feature-tabs button[aria-selected=true]{border-color:highlight}.cta-panel p,.cta-trust{color:canvastext}.price-card.pro>.button{color:buttontext;background:buttonface}}.cli-layout>div:first-child,.cli-layout>.cli-console{grid-area:auto}#how-it-works,.features-section,#pricing,.built-for,.cli-section{padding-block:80px}.built-for .section-heading,#pricing .section-heading{margin-bottom:32px}@media (max-width:959px){#how-it-works,.features-section,#pricing,.built-for,.cli-section{padding-block:64px}}@media (max-width:639px){#how-it-works,.features-section,#pricing,.built-for,.cli-section{padding-block:48px}.setup-state code,.product-stage .app-status{font-size:calc(14px * var(--text-scale,1))}}.motion-enabled [data-feature-panel]:not([hidden]){animation:.2s ease-out feature-panel-enter}@keyframes feature-panel-enter{0%{opacity:.5}to{opacity:1}}@media (min-width:768px){.setup-card{flex-direction:column;display:flex}.setup-card p{margin-bottom:24px}.setup-state{margin-top:auto}}.billing-switch{border:1px solid var(--border-subtle);align-items:center;gap:4px;display:flex}.billing-switch button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1.5;display:inline-flex}.billing-switch button span{font-size:calc(12px * var(--text-scale,1));background:var(--success-bg);color:var(--success-text);border-radius:8px;padding:4px 8px;line-height:1.4;text-decoration:none;display:inline-block}@media (max-width:639px){.billing-switch button{padding:12px}.billing-switch button span{padding:4px}.product-stage .commit{height:96px;min-height:96px}.product-stage .commit-lanes{height:576px}.product-stage .commit-list{max-height:none}.product-stage .commit:nth-of-type(n+5){display:none}}.commit-lanes-mobile{display:none}@media (max-width:639px){.product-stage .commit-lanes{display:none}.product-stage .commit-lanes-mobile{pointer-events:none;width:48px;height:384px;display:block;position:absolute;top:0;left:4px}.commit-lanes-mobile path{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}}@media (min-width:1280px){:root{--content:clamp(1200px,calc(100vw - 128px),1920px)}.hero-product,.cartoon-hero .hero-product{max-width:var(--content)}.pricing-grid{max-width:1280px}.hero-composition .hero-copy>p{max-width:48ch}.feature-explorer .feature-copy p{max-width:44ch}.cli-copy{max-width:56ch}.cta-copy>p{max-width:44ch}}@media (min-width:1536px){:root{--gutter:32px}.hero-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.hero-composition .hero-copy h1{font-size:calc(clamp(64px,4.2vw,80px) * var(--text-scale,1));max-width:20ch}.hero-illustration{max-width:880px}.product-stage{padding:32px}.product-stage .demo-controls{padding:12px 20px}.product-stage .app-sidebar{width:224px;padding:20px 16px}.product-stage .commit-author{min-width:128px}.product-stage .app-toolbar,.product-stage .graph-toolbar,.product-stage .commit-detail{padding-inline:24px}.feature-explorer .explorer-body{grid-template-columns:240px minmax(0,1fr)}.feature-panels{padding:40px}.feature-explorer .feature-row,.feature-explorer .feature-row.reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.feature-explorer .feature-copy h3{font-size:calc(36px * var(--text-scale,1))}.feature-explorer .feature-demo{padding:32px}.feature-section-heading{grid-template-columns:minmax(0,1fr) 320px}.explorer-art{max-width:320px}.feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.setup-track,.audience-grid{gap:32px}.setup-card,.audience-card{padding:32px}.cli-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding:48px}.cli-console{width:100%}.cta-panel{gap:64px;padding:64px}.cta-art .brand-artwork{max-width:480px}.cta-panel .cta-copy h2{font-size:calc(clamp(56px,3.8vw,72px) * var(--text-scale,1))}.privacy-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:48px}}.prose,.faq{max-width:68ch}@media (max-width:639px){:root{--page-padding:32px}}@media (min-width:640px) and (max-width:1023px){:root{--page-padding:48px}}@media (min-width:1024px) and (max-width:1535px){:root{--page-padding:clamp(64px,6vw,96px);--content:1200px}}.site-header .nav-inner{border:2px solid var(--illustration-ring);background:color-mix(in srgb,var(--illustration-violet) 5%,var(--surface));box-shadow:0 4px 0 var(--surface-sunken),var(--shadow-sm);border-radius:24px;gap:16px;padding:8px 12px 8px 20px}.site-header .logo{gap:12px}.site-header .brand-mark{filter:none;box-shadow:0 3px 0 var(--illustration-shadow);border-radius:12px;transform:rotate(-4deg)}.site-header .beta{border:1px solid var(--accent-border);background:var(--accent-soft);font-size:calc(10px * var(--text-scale,1));border-radius:8px;padding:4px 8px}.site-header .desktop-nav{background:0 0;gap:8px;margin-inline:auto;padding:0}.site-header .desktop-nav a{min-height:48px;font-size:calc(14px * var(--text-scale,1));border:1px solid #0000;border-radius:16px;gap:8px;padding:4px 12px;transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.site-header .desktop-nav a>.illustrated-icon{width:calc(32px * var(--text-scale,1));height:calc(32px * var(--text-scale,1));filter:none}.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current=page]{background:var(--surface-raised);border-color:var(--illustration-ring);box-shadow:0 3px 0 var(--surface-sunken);color:var(--text);text-decoration:none}.site-header .nav-download{box-shadow:0 3px 0 var(--illustration-shadow);border:1px solid var(--accent-border);border-radius:16px;gap:12px;padding-inline:16px}.site-header .theme-picker>summary{border:1px solid var(--illustration-ring);background:var(--surface);border-radius:16px;padding:8px 12px}.site-header .github-link{border:1px solid var(--illustration-ring);background:var(--surface);border-radius:14px;width:44px;height:44px}.site-header .header-divider{display:none}.site-header .mobile-nav{border:2px solid var(--illustration-ring);background:var(--surface);box-shadow:0 4px 0 var(--surface-sunken),var(--shadow-md);border-radius:24px}.mobile-link-title{align-items:center;gap:16px;display:flex}.site-header .mobile-nav a{border:1px solid #0000;border-radius:16px;padding:12px}.site-header .mobile-nav a:hover{border-color:var(--illustration-ring);text-decoration:none}.site-header .menu-toggle{border:1px solid var(--illustration-ring);background:var(--surface);border-radius:14px}.theme-popover{border:2px solid var(--illustration-ring);box-shadow:0 5px 0 var(--surface-sunken),var(--shadow-md);border-radius:24px}.appearance-segments{border-radius:16px}.appearance-segments button{border-radius:12px}.theme-popover select[hidden]{display:none!important}.provider-bar{border:0;margin-top:16px;padding-block:48px}.provider-bar>p{font-size:calc(12px * var(--text-scale,1));letter-spacing:.08em;color:var(--text-muted)}.provider-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.provider-tiles>li{border:1px solid var(--border-subtle);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 12px;display:flex}.provider-mark{background:var(--surface-raised);border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--text);border-radius:16px;justify-content:center;align-items:center;display:flex}.provider-name{font-size:calc(16px * var(--text-scale,1));color:var(--text);text-align:center;font-weight:600;line-height:1.4}.provider-detail{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);text-align:center;line-height:1.5}.provider-caption{font-size:calc(14px * var(--text-scale,1));color:var(--text-muted);margin-top:24px;display:block}.problem-console{border:1px solid var(--border-subtle);background:var(--code-bg);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent);border-radius:16px;min-width:0;margin-top:auto;overflow:hidden}.problem-console-bar{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);font-size:calc(12px * var(--text-scale,1));color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.problem-console-bar>span{align-items:center;gap:8px;display:inline-flex}.console-state{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);font-size:calc(12px * var(--text-scale,1));border-radius:8px;padding:4px 8px}.console-warning .console-state{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.problem-console-body{gap:16px;padding:16px;display:grid}.console-command{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.console-command>span{color:var(--text-muted);font:400 calc(14px * var(--text-scale,1))/1.6 var(--font-code)}.console-command code{color:var(--code-text);font:400 calc(14px * var(--text-scale,1))/1.6 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.console-output{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.console-warning .console-output{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.console-output>.icon{flex-shrink:0;margin-top:3px}.console-output samp{font:400 calc(14px * var(--text-scale,1))/1.6 var(--font-code);overflow-wrap:anywhere;min-width:0}.console-caption{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);align-items:flex-start;gap:8px;padding:0 16px 16px;line-height:1.5;display:flex}.console-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}@media (min-width:1536px){.site-header .desktop-nav{gap:12px}.site-header .desktop-nav a{padding-inline:16px}.provider-tiles{gap:24px}.provider-tiles>li{padding:28px 16px}}@media (max-width:1279px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:inline-flex}.site-header .github-link{display:none}.site-header .nav-actions{margin-left:auto}.provider-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.site-header .menu-toggle{display:none}}@media (max-width:767px){.provider-tiles{gap:12px}.provider-detail{display:none}.provider-tiles>li{padding:20px 8px}.provider-name{font-size:calc(14px * var(--text-scale,1))}.provider-mark{border-radius:12px;width:44px;height:44px}.provider-bar{padding-block:32px}}@media (max-width:639px){.site-header .nav-inner{border-radius:20px;gap:8px;padding:8px}.site-header .logo{font-size:calc(18px * var(--text-scale,1));gap:8px}.site-header .brand-mark{width:28px;height:28px}.site-header .theme-picker>summary{font-size:calc(14px * var(--text-scale,1));border-radius:12px;gap:4px;padding:8px}.site-header .nav-actions{gap:8px}.site-header .menu-toggle{width:40px;min-width:40px}.provider-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-tiles>li{padding:16px 8px}.provider-mark{width:40px;height:40px}.problem-console-bar{gap:8px;padding:12px}.problem-console-body{gap:12px;padding:12px}.console-caption{padding:0 12px 12px}.console-output{padding:12px 8px}.console-state{padding:4px 6px}.problem-console-bar>span:first-child{font-size:calc(12px * var(--text-scale,1))}.theme-popover{border-radius:20px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-header .desktop-nav a:hover{transform:translateY(-2px)}.site-header .desktop-nav a:active{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.site-header .desktop-nav a{transition:none;transform:none!important}}@media (forced-colors:active){.site-header .nav-inner,.site-header .mobile-nav,.theme-popover,.provider-tiles>li,.provider-mark,.problem-console,.problem-console-bar,.console-output,.console-state{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.site-header .desktop-nav a[aria-current=page]{border-color:highlight}.console-command code{color:canvastext}}@media (min-width:640px){:root{--nav-height:96px}.site-header .nav-inner{height:72px}}@media (max-width:639px){.site-header .menu-toggle{width:44px;min-width:44px}}:root,[data-theme]{--logo-body:#292449;--logo-line:#f4f2ff;--logo-highlight:#706795;--logo-trail:#32e6c4;--logo-signal:#baa0ff;--logo-shadow:#1812382e}[data-theme=dark]{--logo-signal:#d1b8ff}@media (prefers-color-scheme:dark){:root:not([data-theme]){--logo-signal:#d1b8ff}}[data-accent=teal]{--logo-signal:#57f0ce}[data-accent=sky]{--logo-signal:#64d5ff}[data-accent=rose]{--logo-signal:#ff86be}[data-accent=amber]{--logo-signal:#ffd36b}.site-header .brand-mark,.trail-logo{filter:none;box-shadow:0 2px 4px var(--logo-shadow);border-radius:8px;transform:none}.trail-logo{isolation:isolate;flex-shrink:0;overflow:visible}.logo-tile{fill:var(--logo-body)}.logo-inset{stroke:var(--logo-highlight);stroke-width:1px;opacity:.5}.logo-route{stroke:var(--logo-line);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.logo-merge{stroke:var(--logo-trail);stroke-width:4px;stroke-linecap:round}.logo-destination{fill:var(--logo-signal);transition:fill .15s ease-out}.logo-core{fill:var(--logo-body)}.logo-arrival{fill:none;stroke:var(--logo-signal);stroke-width:2px;opacity:0;transform-origin:33px 34px}.logo-transmission{fill:var(--logo-signal);opacity:0;animation:.7s linear trail-transmit}.logo-arrival{animation:.7s ease-out trail-arrive}.logo:hover .logo-transmission,.logo:focus-visible .logo-transmission{animation:.7s linear infinite trail-replay}.logo:hover .logo-arrival,.logo:focus-visible .logo-arrival{animation:.7s ease-out infinite trail-arrive-replay}@keyframes trail-transmit{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(-9px,-5px)}20%{transform:translate(-17px,-5px)}35%{transform:translate(-28px,6px)}48%{transform:translate(-28px,15px)}62%{transform:translate(-13px,26px)}78%{transform:translate(2px,15px)}88%{opacity:1;transform:translate(2px,12px)}to{opacity:0;transform:translate(-12px,12px)}}@keyframes trail-replay{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(-9px,-5px)}20%{transform:translate(-17px,-5px)}35%{transform:translate(-28px,6px)}48%{transform:translate(-28px,15px)}62%{transform:translate(-13px,26px)}78%{transform:translate(2px,15px)}88%{opacity:1;transform:translate(2px,12px)}to{opacity:0;transform:translate(-12px,12px)}}@keyframes trail-arrive{0%,55%{opacity:0;transform:scale(.7)}75%{opacity:.8}to{opacity:0;transform:scale(1.5)}}@keyframes trail-arrive-replay{0%,55%{opacity:0;transform:scale(.7)}75%{opacity:.8}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.trail-logo *{transition:none!important;animation:none!important}}.motion-paused .trail-logo *{transition:none!important;animation:none!important}@media (forced-colors:active){.logo-tile{fill:canvas}.logo-inset,.logo-route,.logo-merge{stroke:canvastext}.logo-commit,.logo-core{fill:canvas}.logo-destination{fill:highlight}.trail-logo{box-shadow:none}}.site-header .brand-mark{width:40px;height:40px}.logo-destination{stroke:var(--logo-body);stroke-width:1.5px}.logo-transmission{fill:var(--logo-trail);filter:drop-shadow(0 0 2px var(--logo-trail))}.logo:hover .trail-logo,.logo:focus-visible .trail-logo{box-shadow:0 0 0 2px var(--accent-border),0 4px 16px var(--logo-shadow)}@media (max-width:639px){.site-header .brand-mark{width:32px;height:32px}}.brand-wordmark{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.brand-wordmark .wordmark{font-size:calc(28px * var(--text-scale,1));letter-spacing:-.04em;font-weight:650;line-height:1}.brand-wordmark .trail-logo{width:40px;height:40px}.brand-wordmark .wordmark{transform:translateY(1px)}@media (max-width:639px){.brand-wordmark .trail-logo,.site-header .brand-wordmark .trail-logo{width:32px;height:32px}.brand-wordmark .wordmark{font-size:calc(24px * var(--text-scale,1))}}.brand-wordmark{gap:0}.brand-wordmark .logo-tile,.brand-wordmark .logo-inset{display:none}.brand-wordmark .trail-logo,.site-header .brand-wordmark .trail-logo{width:28px;height:28px;box-shadow:none;filter:none;border-radius:0}.brand-wordmark .logo-route{stroke:var(--text);stroke-width:4px}.brand-wordmark .logo-destination{stroke:none}.logo:hover .brand-wordmark .trail-logo,.logo:focus-visible .brand-wordmark .trail-logo{box-shadow:none}@media (max-width:639px){.brand-wordmark .trail-logo,.site-header .brand-wordmark .trail-logo{width:24px;height:24px}}.swipe-controls,.feature-swipe-controls{display:none}@media (max-width:1279px){.swipe-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent;grid-template-rows:auto;grid-auto-columns:88%;align-items:stretch;margin-inline:-4px;scroll-padding-inline:4px;overflow-x:auto;grid-template-columns:none!important;grid-auto-flow:column!important;gap:16px!important;padding:4px 4px 12px!important;display:grid!important}.swipe-rail>*{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0;grid-column:auto!important;margin:0!important}.swipe-controls,.feature-swipe-controls{color:var(--text-secondary);font-size:calc(14px * var(--text-scale,1));justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.swipe-controls>span,.feature-swipe-controls>span{align-items:center;gap:8px;display:flex}.swipe-actions{gap:8px;display:flex}.swipe-controls button,.feature-swipe-controls button{border:1px solid var(--border-strong);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);font-size:calc(20px * var(--text-scale,1));border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.swipe-controls button:disabled,.feature-swipe-controls button:disabled{opacity:.4;cursor:default}.feature-grid.swipe-rail{grid-template-rows:repeat(2,minmax(160px,auto));grid-auto-columns:88%}.feature-grid.swipe-rail>article{grid-template-columns:40px minmax(0,1fr);align-content:start;column-gap:12px;padding:20px;display:grid}.feature-grid.swipe-rail .illustrated-icon{width:calc(40px * var(--text-scale,1));height:calc(40px * var(--text-scale,1));grid-row:1/3}.feature-grid.swipe-rail h3{font-size:calc(18px * var(--text-scale,1));margin:0 0 8px}.feature-grid.swipe-rail p{font-size:calc(14px * var(--text-scale,1));grid-column:2;margin:0}.provider-tiles.swipe-rail{grid-auto-columns:160px}.provider-tiles.swipe-rail>li{padding:16px 12px}.provider-tiles.swipe-rail .provider-mark{width:32px;height:32px}.setup-track.swipe-rail>.setup-card{flex-direction:column;padding:20px;display:flex}.setup-track.swipe-rail .setup-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.setup-track.swipe-rail .setup-number{margin:0}.setup-track.swipe-rail .setup-state{margin-top:auto}.setup-track.swipe-rail .setup-card p{margin-bottom:20px}.audience-grid.swipe-rail .audience-card{padding:24px}.audience-grid.swipe-rail .audience-top{margin-bottom:16px}.problem-grid.swipe-rail .problem-card{padding:20px}.problem-grid.swipe-rail .problem-art{margin-bottom:16px}.problem-grid.swipe-rail .illustrated-icon{width:max(56px, calc(56px * var(--text-scale,1)));height:max(56px, calc(56px * var(--text-scale,1)))}.pricing-grid.swipe-rail .price-card{padding:24px}.pricing-grid.swipe-rail .price-card>ul{margin-top:20px}.explorer-body{grid-template-columns:minmax(0,1fr)}.feature-tabs{border-right:0;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;flex-flow:row;gap:8px;padding:12px;overflow-x:auto}.feature-tabs button{white-space:nowrap;width:auto;min-height:44px;font-size:calc(14px * var(--text-scale,1));flex:none;padding:8px 12px}.feature-tabs button>.icon:last-child{display:none}.feature-panels{touch-action:pan-y pinch-zoom;padding:20px 16px}.feature-swipe-controls{margin:0;padding:0 16px 16px}.feature-swipe-controls button{min-width:44px}.feature-explorer .feature-copy{display:block}.feature-explorer .feature-copy>.illustrated-icon{display:none}.feature-explorer .feature-copy h3{font-size:calc(24px * var(--text-scale,1));margin-top:12px}.feature-explorer .feature-copy p{font-size:calc(16px * var(--text-scale,1))}.feature-explorer .feature-row{gap:20px}.section{padding-block:40px!important}.section-heading{margin-bottom:24px!important}.section-heading p{margin-top:16px}.hero-product{margin-top:32px}.privacy-art,.cli-section-icon{display:none}.privacy-panel{grid-template-columns:minmax(0,1fr);gap:0;padding:24px}.privacy-checks{gap:12px}.hero-illustration{max-width:440px;margin-inline:auto}.hero-illustration .illustration-note{display:none}.hero-composition{gap:24px}.hero-art-directed{padding-top:32px}.product-stage .commit-list{max-height:264px}.product-stage .demo-controls .motion-toggle{flex-basis:auto}.product-stage .repo-control-label{display:none!important}.product-stage .demo-controls .motion-toggle span{display:none}.routing-strip{margin-top:20px;padding:16px}.routing-strip .routing-label{display:none}.cli-layout{gap:24px;padding:24px 16px}.cli-copy h2 br{display:none}.cli-copy p{margin-top:16px}.cli-console-bottom{display:none}.footer-grid{row-gap:24px}footer{padding-top:40px}}@media (min-width:640px) and (max-width:1279px){.swipe-rail,.feature-grid.swipe-rail{grid-auto-columns:calc(50% - 8px)}.hero-composition{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center}.hero-illustration{width:100%}.hero-copy h1{font-size:calc(40px * var(--text-scale,1))}.hero-copy p{font-size:calc(17px * var(--text-scale,1))}.hero-copy .desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.swipe-rail,.feature-tabs{scroll-behavior:auto}}.swipe-controls[hidden]{display:none!important}@media (max-width:1279px){.problem-grid.swipe-rail h3{font-size:calc(20px * var(--text-scale,1));min-height:0;margin:0 0 12px}.problem-grid.swipe-rail .problem-card>p{font-size:calc(16px * var(--text-scale,1));margin-bottom:16px}.problem-grid.swipe-rail .console-caption{display:none}.problem-grid.swipe-rail .problem-console-bar{gap:8px;padding:12px}.problem-grid.swipe-rail .problem-console-body{gap:12px;padding:12px}.problem-grid.swipe-rail .console-output{padding:8px}.audience-grid.swipe-rail h3{font-size:calc(22px * var(--text-scale,1))}.audience-grid.swipe-rail .audience-top .illustrated-icon{width:max(48px, calc(48px * var(--text-scale,1)));height:max(48px, calc(48px * var(--text-scale,1)))}.audience-grid.swipe-rail p{font-size:calc(16px * var(--text-scale,1))}.hero-composition .hero-copy h1{margin-block:24px 16px}.hero-composition .hero-copy>p{margin-block:0 24px}.hero-composition .hero-actions{gap:8px;margin-top:0}.hero-composition .trust-line{margin-top:16px}.hero-illustration{max-width:320px}.feature-section-heading .explorer-art{display:none}.feature-section-heading{grid-template-columns:minmax(0,1fr)}.cli-copy h2 br{display:inline}.cli-copy h2 br:after{content:" "}}@media (max-width:639px){.hero-illustration{display:none}.hero-composition .hero-actions>.button{min-height:44px}.swipe-rail,.feature-grid.swipe-rail{grid-auto-columns:94%}.routing-strip{font-size:calc(14px * var(--text-scale,1))}}.preview-disclosure{display:none}.preview-disclosure[hidden],.product-stage[hidden]{display:none!important}@media (max-width:639px){.preview-disclosure{text-align:left;background:var(--surface);border:1px solid var(--border-strong);width:100%;min-height:76px;color:var(--text);border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex}.preview-disclosure>span{flex:1}.preview-disclosure strong{font-size:calc(16px * var(--text-scale,1));font-weight:600}.preview-disclosure small{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);margin-top:4px;display:block}.preview-disclosure[aria-expanded=true]{margin-bottom:16px}}.fx-scroll-track{z-index:100;pointer-events:none;background:0 0;height:3px;position:fixed;inset:0 0 auto}.fx-scroll-track>span{background:linear-gradient(90deg,var(--lane-6),var(--lane-2),var(--lane-1));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.fx-tooltip{z-index:120;border:1px solid var(--border-strong);background:var(--surface-raised);max-width:min(248px,100vw - 24px);color:var(--text);font-size:calc(14px * var(--text-scale,1));box-shadow:var(--shadow-md);pointer-events:auto;border-radius:12px;padding:12px 16px;line-height:1.5;position:fixed}.fx-tooltip[hidden]{display:none}.fx-toast{z-index:110;background:var(--surface-raised);width:max-content;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--success-border);box-shadow:var(--shadow-lg);font-size:calc(14px * var(--text-scale,1));pointer-events:none;border-radius:16px;padding:12px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fx-toast:empty{display:none}.fx-copy{border:1px solid var(--border-strong);background:var(--surface);min-width:56px;min-height:44px;font-size:calc(14px * var(--text-scale,1));color:var(--text);border-radius:12px;flex-shrink:0;margin-left:auto;padding:8px 12px}.cli-command-tag{display:none}.fx-copy[data-copied]{color:var(--success-text);border-color:var(--success-border)}.fx-top{z-index:25;border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font-size:calc(14px * var(--text-scale,1));box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px}.fx-top[hidden]{display:none}.fx-card{position:relative}.fx-glow-wrap{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0;overflow:hidden}.fx-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);width:240px;height:240px;transform:translate(var(--fx-x,-240px),var(--fx-y,-240px));pointer-events:none;position:absolute;top:0;left:0}.fx-card:hover>.fx-glow-wrap{opacity:1}.motion-enabled .fx-section-enter{animation:.6s cubic-bezier(.16,1,.3,1) both fx-section-enter}.motion-enabled .fx-action{animation:.3s cubic-bezier(.16,1,.3,1) fx-action}@keyframes fx-section-enter{0%{opacity:.45;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fx-action{0%{opacity:.6;transform:scale(.98)}70%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.button,.swipe-controls button,.feature-swipe-controls button,.fx-copy,.guide-actions button{transition:transform .12s ease-out,border-color .12s ease-out,background-color .12s ease-out}.button:hover,.fx-copy:hover,.guide-actions button:hover{transform:translateY(-2px)}.button:active,.fx-copy:active,.guide-actions button:active{transform:translateY(0)scale(.98)}}.trail-guide{border:1px solid var(--border-subtle);background:var(--surface);border-radius:20px;margin-top:20px}.trail-guide-toggle{text-align:left;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;display:flex}.trail-guide-toggle>span{flex:1}.trail-guide-toggle strong{font-size:calc(16px * var(--text-scale,1));font-weight:600}.trail-guide-toggle small{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);margin-top:4px;display:block}.trail-guide-toggle>.icon{transition:transform .2s ease-out}.trail-guide-toggle[aria-expanded=true]>.icon{transform:rotate(180deg)}.character-body{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:2px}.character-face{fill:var(--surface)}.character-eyes{fill:var(--text)}.character-antenna,.character-smile,.character-arm{stroke:var(--text-link);stroke-width:3px;stroke-linecap:round}.character-node{fill:var(--lane-1)}.character-arm{transform-origin:54px 32px}.motion-enabled .trail-guide-toggle:hover .character-arm,.motion-enabled .trail-guide-toggle:focus-visible .character-arm{animation:.6s ease-in-out guide-wave}@keyframes guide-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-25deg)}65%{transform:rotate(15deg)}}.trail-guide-panel{padding:0 20px 20px}.trail-guide-panel[hidden]{display:none}.trail-guide-panel p{font-size:calc(16px * var(--text-scale,1));max-width:58ch}.guide-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.guide-actions button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:44px;font-size:calc(14px * var(--text-scale,1));border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.guide-actions button:last-child{color:var(--text-link)}.trail-guide-panel .guide-disclaimer{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);margin-top:16px}@media (max-width:639px){.fx-top{padding:12px;bottom:16px;right:16px}.fx-top span{display:none}.fx-toast{bottom:76px}.cli-command{flex-wrap:wrap}.cli-command>div{flex:1;min-width:0}.fx-copy{min-width:44px;padding:8px}.trail-guide-toggle{padding:12px}.trail-guide-panel{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.fx-section-enter,.fx-action,.character-arm{animation:none!important}.fx-glow-wrap{display:none}}.motion-paused .fx-glow-wrap{display:none}@media (forced-colors:active){.fx-scroll-track>span{background:highlight}.fx-glow-wrap{display:none}.fx-tooltip,.fx-toast,.fx-top,.trail-guide{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.character-body,.character-antenna,.character-smile,.character-arm{stroke:canvastext}.character-eyes{fill:canvastext}}.live-trail{border:1px solid var(--accent-border);background:var(--surface);max-width:440px;box-shadow:var(--shadow-sm);text-align:left;border-radius:20px;margin-top:24px;padding:12px 16px}.live-trail-heading,.live-trail-bottom{font-size:calc(14px * var(--text-scale,1));color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.live-trail-heading>span{align-items:center;gap:8px;display:flex}.live-trail-heading i{background:var(--success-solid);border-radius:50%;width:8px;height:8px}.live-trail button{min-height:44px;font-size:calc(14px * var(--text-scale,1));color:var(--text-link);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:4px 8px;display:flex}.live-trail button:hover{background:var(--accent-soft)}.live-trail-scene{height:80px;margin:0 -4px;position:relative}.live-trail-scene>svg{width:100%;height:max(80px, calc(80px * var(--text-scale,1)));overflow:visible}.live-path{stroke-width:2px;stroke-linecap:round}.lane-violet{stroke:var(--lane-6)}.lane-teal{stroke:var(--lane-1)}.lane-sky{stroke:var(--lane-2);opacity:.35}.live-origin{fill:var(--lane-6)}.live-end{fill:var(--lane-1)}.live-traveller{fill:var(--lane-6);filter:drop-shadow(0 0 4px var(--lane-6));opacity:0}.live-traveller.secondary{fill:var(--lane-1);filter:drop-shadow(0 0 4px var(--lane-1))}.live-repo,.live-account{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);font-size:calc(14px * var(--text-scale,1));white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;line-height:1.5;display:flex;position:absolute;top:24px}.live-repo{left:0}.live-account{right:0}.live-account>.icon{color:var(--success-text)}.motion-enabled .live-trail[data-running=true] .live-traveller{animation:2.4s linear infinite live-route}.motion-enabled .live-trail[data-running=true] .live-traveller.secondary{animation-name:live-route-lower;animation-delay:1.2s}@keyframes live-route{0%{opacity:0;transform:translate(0)}8%{opacity:1}28%{transform:translate(92px)}46%{transform:translate(156px,-24px)}60%{transform:translate(184px,-24px)}78%{transform:translate(248px)}92%{opacity:1}to{opacity:0;transform:translate(328px)}}@keyframes live-route-lower{0%{opacity:0;transform:translate(0)}8%{opacity:1}28%{transform:translate(92px)}46%{transform:translate(156px,24px)}60%{transform:translate(184px,24px)}78%{transform:translate(248px)}92%{opacity:1}to{opacity:0;transform:translate(328px)}}.motion-enabled .live-trail.live-switched .live-account{animation:.6s cubic-bezier(.16,1,.3,1) live-account-match}@keyframes live-account-match{0%{opacity:.3;transform:translateY(12px)scale(.9)}65%{transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:none}}.motion-enabled .hero-illustration .brand-artwork{animation:.7s cubic-bezier(.16,1,.3,1) both hero-art-arrive}@keyframes hero-art-arrive{0%{opacity:.2;transform:translateY(32px)rotate(-3deg)scale(.96)}to{opacity:1;transform:none}}@media (max-width:767px){.live-trail{margin-inline:auto}.live-trail-scene{height:72px}.live-trail-scene>svg{height:max(72px, calc(72px * var(--text-scale,1)))}.live-repo,.live-account{font-size:calc(14px * var(--text-scale,1));padding:6px 8px}.live-repo{max-width:calc(100% - 112px)}.live-repo>[data-live-repo]{text-overflow:ellipsis;overflow:hidden}.live-trail-bottom{gap:8px}.live-trail-bottom>span{font-size:calc(14px * var(--text-scale,1))}}@media (prefers-reduced-motion:reduce){.live-traveller,.live-account,.hero-illustration .brand-artwork{animation:none!important}}@media (forced-colors:active){.live-path{stroke:canvastext}.live-origin,.live-end{fill:canvastext}.live-trail{border-color:canvastext}.live-traveller{filter:none;fill:highlight}}.provider-soon{border:1px solid var(--accent-border);background:var(--accent-soft);max-width:100%;color:var(--text-link);font-size:calc(14px * var(--text-scale,1));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-weight:500;line-height:1.4;display:inline-flex}.provider-soon .icon{width:calc(14px * var(--text-scale,1));height:calc(14px * var(--text-scale,1))}.provider-tiles>li{justify-content:flex-start}.provider-tiles>li[data-provider-status=planned] .provider-soon{margin-top:auto}.site-header .desktop-nav{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:20px;align-items:center;gap:4px;padding:4px;display:flex}.site-header .desktop-nav a{min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:16px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-weight:500;display:inline-flex}.nav-illustration{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.nav-illustration .illustrated-icon{width:calc(32px * var(--text-scale,1));height:calc(32px * var(--text-scale,1));filter:none}.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current]{background:var(--surface);border-color:var(--accent-border);box-shadow:var(--shadow-sm);color:var(--text-link);transform:translateY(-1px)}.site-header .desktop-nav a:active{transform:none}@media (max-width:1279px){.site-header .desktop-nav{display:none}}@media (min-width:1280px) and (max-width:1439px){.site-header .desktop-nav a{gap:4px;padding-right:8px}.site-header .desktop-nav{gap:0}.nav-illustration{width:32px;height:32px}.nav-illustration .illustrated-icon{width:calc(28px * var(--text-scale,1));height:calc(28px * var(--text-scale,1))}}@media (prefers-reduced-motion:reduce){.site-header .desktop-nav a:hover{transform:none}}.motion-paused .site-header .desktop-nav a:hover{transform:none}@media (forced-colors:active){.provider-soon,.nav-illustration,.site-header .desktop-nav{color:canvastext;background:canvas;border-color:canvastext}}[data-skeleton]{position:relative}[data-skeleton-pending]:before{content:"";z-index:1;pointer-events:none;border-radius:var(--skeleton-radius,var(--radius-card));background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);animation:1.6s ease-in-out infinite skeleton-pulse;position:absolute;inset:0}[data-skeleton-pending] img{opacity:0}[data-skeleton-revealed] img{animation:skeleton-reveal .32s var(--ease-enter,ease-out) both}.mac-window-content[data-skeleton-pending]:before{--skeleton-radius:0;background:linear-gradient(var(--border-subtle),var(--border-subtle)) 16% 0/1px 100% no-repeat, linear-gradient(var(--surface-raised),var(--surface-raised)) 2% 6%/10% 3% no-repeat, linear-gradient(var(--surface-raised),var(--surface-raised)) 2% 13%/12% 2.4% no-repeat, linear-gradient(var(--surface-raised),var(--surface-raised)) 2% 19%/9% 2.4% no-repeat, linear-gradient(var(--surface-raised),var(--surface-raised)) 2% 25%/11% 2.4% no-repeat, linear-gradient(var(--surface-raised),var(--surface-raised)) 26% 7%/22% 4% no-repeat, linear-gradient(var(--surface-raised),var(--surface-raised)) 96% 7%/14% 4% no-repeat, repeating-linear-gradient(180deg,transparent 0 3.2%,var(--surface-raised) 3.2% 5.6%,transparent 5.6% 9%) 45% 47%/56% 62% no-repeat, linear-gradient(var(--surface-raised),var(--surface-raised)) 96% 47%/18% 62% no-repeat, var(--surface-sunken)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes skeleton-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-skeleton-pending]:before,[data-skeleton-revealed] img{animation:none}}.motion-paused [data-skeleton-pending]:before,.motion-paused [data-skeleton-revealed] img{animation:none}@media (forced-colors:active){[data-skeleton-pending]:before{background:canvas;animation:none;box-shadow:inset 0 0 0 1px graytext}}
