@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:TT Trailers Trial;src:url(../../../fonts/tt-trailers/TTTrailersTrial-Bold.ttf) format("ttf"),url(../../../fonts/tt-trailers/TTTrailersTrial-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Trailers Trial;src:url(../../../fonts/tt-trailers/TTTrailersTrial-ExtraBold.ttf) format("ttf"),url(../../../fonts/tt-trailers/TTTrailersTrial-ExtraBold.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}*{transition-property:background-color,color,border-color,box-shadow,fill,stroke;transition-duration:.25s;transition-timing-function:ease-in-out}[data-mode] *{transition-property:background-color,color,border-color,box-shadow,fill,stroke,--mode-primary,--mode-accent,--mode-bg-tint,--mode-border-tint,--mode-text-emphasis;transition-duration:.6s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){*,[data-mode] *{transition-duration:0ms!important}}:root{--color-bg-primary: #fffbef;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f5f5f5;--color-text-primary: #201a1a;--color-text-secondary: #5b595e;--color-text-muted: #5b595e;--color-text-inverse: #ffffff;--color-brand-pinot: #b84368;--color-brand-pinot-dark: #a73157;--color-brand-pixels: #4a6fa5;--color-brand-both: #371520;--color-border-subtle: rgba(0, 0, 0, .1);--color-border-default: rgba(0, 0, 0, .25);--color-border-light: rgba(0, 0, 0, .15);--color-icon-primary: #201a1a;--color-icon-secondary: #5b595e;--color-hover-overlay: rgba(0, 0, 0, .05);--color-active-overlay: rgba(0, 0, 0, .1);--color-focus-ring: #4a6fa5;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .12);--shadow-nav: 0 4px 12px rgba(0, 0, 0, .1);--grid-opacity: .05;--color-footer-bg: #1a1a1a;--color-footer-heading: #ffffff;--color-footer-text: #e0e0e0;--color-footer-muted: #b0b0b0;--color-footer-link: rgba(255, 255, 255, .75);--color-footer-link-hover: rgba(255, 255, 255, .5);--color-error-bg: #ffebee;--color-error-border: #d32f2f;--color-error-text: #c62828;--color-success-bg: #e8f5e9;--color-success-border: #4caf50;--color-success-text: #2e7d32;--color-warning-bg: #fff8e1;--color-warning-border: #f59e0b;--color-warning-text: #f59e0b;--mode-primary: var(--color-brand-both);--mode-primary-light: #5a2a3a;--mode-primary-dark: #2a1318;--mode-accent: #d4a5b8;--mode-accent-light: #e6c4d1;--mode-accent-dark: #b8899c;--mode-bg-tint: rgba(55, 21, 32, .02);--mode-border-tint: rgba(55, 21, 32, .1);--mode-text-emphasis: var(--color-brand-both)}[data-theme=dark]{--color-bg-primary: #1a1a1a;--color-bg-secondary: #2a2a2a;--color-bg-tertiary: #333333;--color-text-primary: #e0e0e0;--color-text-secondary: #b0b0b0;--color-text-muted: #888888;--color-text-inverse: #1a1a1a;--color-brand-pinot: #d66b8f;--color-brand-pinot-dark: #b84368;--color-brand-pixels: #6b8fc5;--color-brand-both: #d4a5b8;--color-border-subtle: rgba(255, 255, 255, .1);--color-border-default: rgba(255, 255, 255, .25);--color-border-light: rgba(255, 255, 255, .15);--color-icon-primary: #e0e0e0;--color-icon-secondary: #b0b0b0;--color-hover-overlay: rgba(255, 255, 255, .05);--color-active-overlay: rgba(255, 255, 255, .1);--color-focus-ring: #6b8fc5;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .35);--shadow-nav: 0 4px 12px rgba(0, 0, 0, .5);--grid-opacity: .03;--color-footer-bg: #0d0d0d;--color-footer-heading: #ffffff;--color-footer-text: #e0e0e0;--color-footer-muted: #999999;--color-footer-link: rgba(255, 255, 255, .7);--color-footer-link-hover: rgba(255, 255, 255, .45);--color-error-bg: #3d1a1a;--color-error-border: #e57373;--color-error-text: #ef9a9a;--color-success-bg: #1b3d1b;--color-success-border: #81c784;--color-success-text: #a5d6a7;--color-warning-bg: #3d2e1a;--color-warning-border: #fbbf24;--color-warning-text: #fbbf24;--mode-primary: var(--color-brand-both);--mode-primary-light: #7a4a5a;--mode-primary-dark: #1a0d12;--mode-accent: #e6c4d1;--mode-accent-light: #f2dae3;--mode-accent-dark: #d4a5b8;--mode-bg-tint: rgba(212, 165, 184, .03);--mode-border-tint: rgba(212, 165, 184, .15);--mode-text-emphasis: var(--color-brand-both)}[data-mode=pixels]{--mode-primary: var(--color-brand-pixels);--mode-primary-light: #6b8fc5;--mode-primary-dark: #3a5a8a;--mode-accent: #8db4e2;--mode-accent-light: #b3d1f0;--mode-accent-dark: #6b8fc5;--mode-bg-tint: rgba(74, 111, 165, .02);--mode-border-tint: rgba(74, 111, 165, .1);--mode-text-emphasis: var(--color-brand-pixels)}[data-theme=dark][data-mode=pixels]{--mode-primary: var(--color-brand-pixels);--mode-primary-light: #8db4e2;--mode-primary-dark: #2a4a7a;--mode-accent: #b3d1f0;--mode-accent-light: #d1e7f7;--mode-accent-dark: #8db4e2;--mode-bg-tint: rgba(139, 180, 226, .03);--mode-border-tint: rgba(139, 180, 226, .15);--mode-text-emphasis: #8db4e2}[data-mode=pinot]{--mode-primary: var(--color-brand-pinot);--mode-primary-light: #d66b8f;--mode-primary-dark: #a73157;--mode-accent: #e6a3c1;--mode-accent-light: #f2c4d6;--mode-accent-dark: #d66b8f;--mode-bg-tint: rgba(184, 67, 104, .02);--mode-border-tint: rgba(184, 67, 104, .1);--mode-text-emphasis: var(--color-brand-pinot)}[data-theme=dark][data-mode=pinot]{--mode-primary: var(--color-brand-pinot);--mode-primary-light: #e6a3c1;--mode-primary-dark: #972847;--mode-accent: #f2c4d6;--mode-accent-light: #f7dae6;--mode-accent-dark: #e6a3c1;--mode-bg-tint: rgba(230, 163, 193, .03);--mode-border-tint: rgba(230, 163, 193, .15);--mode-text-emphasis: #e6a3c1}[data-mode=both]{--mode-primary: var(--color-brand-both);--mode-primary-light: #5a2a3a;--mode-primary-dark: #2a1318;--mode-accent: #d4a5b8;--mode-accent-light: #e6c4d1;--mode-accent-dark: #b8899c;--mode-bg-tint: rgba(55, 21, 32, .02);--mode-border-tint: rgba(55, 21, 32, .1);--mode-text-emphasis: var(--color-brand-both)}[data-theme=dark][data-mode=both]{--mode-primary: var(--color-brand-both);--mode-primary-light: #7a4a5a;--mode-primary-dark: #1a0d12;--mode-accent: #e6c4d1;--mode-accent-light: #f2dae3;--mode-accent-dark: #d4a5b8;--mode-bg-tint: rgba(212, 165, 184, .03);--mode-border-tint: rgba(212, 165, 184, .15);--mode-text-emphasis: var(--color-brand-both)}:root{--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;--bg: var(--color-bg-primary);--pinot: var(--color-brand-pinot);--pinot-dark: var(--color-brand-pinot-dark);--pixels: var(--color-brand-pixels);--both: var(--color-brand-both);--ink: var(--color-text-primary);--text-muted: var(--color-text-secondary);--font-title: "TT Trailers Trial", system-ui, sans-serif;--font-body: "Montserrat", system-ui, sans-serif;--font-size-logo: 50px;--font-size-nav: 24px;--font-size-h1: 46px;--font-size-h2: 26px;--font-size-body: 18px;--line-height-tight: .64em;--line-height-nav: .833em;--line-height-h1: .913em;--line-height-h2: .769em;--line-height-body: 1.333em;--line-height-body-compact: .889em;--border-subtle: 1px solid var(--color-border-light);--border-default: 1px solid var(--color-border-default);--border-light: 1px solid var(--color-border-subtle);--border-top-bottom: 1px 0px;--radius-sm: 8px;--radius-md: 12px;--gap-cards: 24px;--gap-section: 48px;--gap-content: 60px;--gap-large: 70px;--shadow-nav: var(--shadow-nav);--grid-size: 50px;--grid-opacity: var(--grid-opacity);--footer-bg: var(--color-footer-bg);--footer-heading: var(--color-footer-heading);--footer-text: var(--color-footer-text);--footer-muted: var(--color-footer-muted);--footer-link: var(--color-footer-link);--footer-link-hover: var(--color-footer-link-hover)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;padding:0;font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;text-wrap:balance;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;text-size-adjust:100%}.section--full-height{min-height:100vh;min-height:-webkit-fill-available}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:700;line-height:var(--line-height-h1);margin:0;text-wrap:balance}h1,h2{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}h3{font-size:32px;line-height:.625em}h4{font-size:1.25rem}p{margin:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}a,input,select,textarea{min-height:44px;min-width:44px}*{-webkit-tap-highlight-color:transparent}button:active,a:active{opacity:.7;transition:opacity .1s ease}button:active{transform:scale(.98);transition:transform .1s ease,opacity .1s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{margin:0 auto}.btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-3) var(--space-6);border:none;border-radius:var(--space-2);font-family:var(--font-body);font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;min-height:44px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn--pixels{background-color:var(--pixels);color:#fff}.btn--pixels:hover{background-color:color-mix(in srgb,var(--pixels) 90%,black)}.btn--pinot{background-color:var(--pinot);color:#fff}.btn--pinot:hover{background-color:color-mix(in srgb,var(--pinot) 90%,black)}.btn--both{background-color:var(--both);color:#fff}.btn--both:hover{background-color:color-mix(in srgb,var(--both) 90%,black)}.btn--outline{background-color:transparent;color:var(--ink);border:1px solid var(--ink)}.btn--outline:hover{background-color:var(--ink);color:var(--bg)}.card{background-color:var(--color-bg-primary);padding:var(--space-6);box-shadow:var(--shadow-sm);-webkit-transition:-webkit-transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.card:hover{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0);box-shadow:var(--shadow-md);will-change:transform}.card--no-radius{border-radius:0}.card--subtle{border:var(--border-default);box-shadow:none}.card--subtle:hover{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);box-shadow:var(--shadow-lg);will-change:transform}.card--service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:400px;padding:0}.service-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--gap-cards);padding:var(--gap-cards);width:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.service-content .card__icon--large{margin:0}.card--workflow{border:var(--border-default);background:var(--color-bg-primary)}.card__icon{width:var(--space-12);height:var(--space-12);margin:0 auto var(--space-4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:2rem}.card__icon--large{width:120px;height:120px;font-size:4rem;margin-bottom:0;background-color:transparent;border-radius:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.card__title{font-family:var(--font-title);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-3)}.card__title--large{font-family:var(--font-title);font-size:32px;font-weight:700;line-height:.625em;text-align:center;margin:0;text-transform:none}.card__description{flex-grow:1;margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:1.6}.card__description--muted{font-size:17px;text-align:center;color:var(--text-muted);margin:0}.card__features{list-style:none;padding:0;margin:0 0 var(--space-6) 0}.card__features li{padding:var(--space-1) 0;position:relative}.card__features li:before{content:"•";color:var(--color-brand-pixels);font-weight:700;position:absolute;left:-var(--space-4)}.card__features--text{color:var(--color-text-muted);font-size:.875rem;margin-bottom:var(--space-8);line-height:1.6;font-style:italic}.nav-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--space-4);font-size:.875rem;font-weight:500;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;user-select:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.nav-chip--active{background-color:var(--pixels);color:#fff;font-weight:600;text-decoration:underline}@media(hover:hover){.nav-chip:hover{background-color:var(--color-hover-overlay)}.nav-chip--active:hover{background-color:color-mix(in srgb,var(--color-brand-pixels) 90%,black)}}@media(hover:none){.nav-chip:active{background-color:var(--color-active-overlay)}.nav-chip--active:active{background-color:color-mix(in srgb,var(--color-brand-pixels) 85%,black)}}@media(prefers-reduced-motion:no-preference){.animate-fly-in{-webkit-animation:flyIn .6s ease-out forwards;animation:flyIn .6s ease-out forwards;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-fade-in{-webkit-animation:fadeIn .4s ease-out forwards;animation:fadeIn .4s ease-out forwards;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-slide-up{-webkit-animation:slideUp .5s ease-out forwards;animation:slideUp .5s ease-out forwards;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@keyframes flyIn{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translate3d(0,12px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0)}}@media(prefers-reduced-motion:no-preference){.animate-mode-transition{animation:modeTransition .6s cubic-bezier(.4,0,.2,1) forwards;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-mode-stagger{animation:modeStagger .6s cubic-bezier(.4,0,.2,1) forwards;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-mode-stagger:nth-child(1){animation-delay:0ms}.animate-mode-stagger:nth-child(2){animation-delay:50ms}.animate-mode-stagger:nth-child(3){animation-delay:.1s}.animate-mode-stagger:nth-child(4){animation-delay:.15s}.animate-mode-stagger:nth-child(5){animation-delay:.2s}.animate-mode-stagger:nth-child(6){animation-delay:.25s}}@keyframes modeTransition{0%{opacity:.7;-webkit-transform:translate3d(0,4px,0) scale(.98);transform:translate3d(0,4px,0) scale(.98)}to{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translateZ(0) scale(1)}}@-webkit-keyframes modeTransition{0%{opacity:.7;-webkit-transform:translate3d(0,4px,0) scale(.98)}to{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1)}}@keyframes modeStagger{0%{opacity:.5;-webkit-transform:translate3d(0,8px,0) scale(.96);transform:translate3d(0,8px,0) scale(.96)}to{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translateZ(0) scale(1)}}@-webkit-keyframes modeStagger{0%{opacity:.5;-webkit-transform:translate3d(0,8px,0) scale(.96)}to{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1)}}@media(prefers-reduced-motion:reduce){.animate-fly-in,.animate-fade-in,.animate-slide-up,.animate-mode-transition,.animate-mode-stagger,.card:hover,.card--subtle:hover{will-change:auto}}.section{padding:var(--space-16) 0;position:relative}.section--full-height{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section--bg{background-color:var(--color-bg-primary)}.section__container{margin:0 auto;padding:0 var(--space-6);width:100%}.section__header{text-align:center;margin-bottom:var(--space-16)}.section__title{font-family:var(--font-title);font-size:var(--font-size-h1);font-weight:700;line-height:var(--line-height-h1);color:var(--color-brand-both);margin:0;text-align:center}@media(max-width:767px){.section{padding:var(--space-12) 0}.section__container{padding:0 var(--space-4)}.section__title{font-size:2rem}.mobile-stack{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mobile-full-width{width:100%}.mobile-scroll-x{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.mobile-scroll-item{scroll-snap-align:start;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media(min-width:768px){.desktop-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.desktop-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(min-width:1024px){.desktop-grid-6{grid-template-columns:repeat(6,1fr)}}}.global-mode-switcher.svelte-up17ld{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:9999;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--space-2)}.mode-toggle.svelte-up17ld{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-primary);border:var(--border-default);border-radius:var(--border-radius-full);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);box-shadow:var(--shadow-lg);transition:all .2s ease;min-width:60px;min-height:60px;justify-content:center;z-index:2}.mode-toggle.svelte-up17ld:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);background:var(--color-bg-secondary)}.mode-toggle.svelte-up17ld:focus{outline:2px solid var(--color-brand-pixels);outline-offset:2px}.mode-toggle__arrow.svelte-up17ld{transition:transform .2s ease;font-size:14px;font-weight:700;line-height:1}.mode-toggle__arrow--expanded.svelte-up17ld{transform:rotate(180deg)}.mode-options.svelte-up17ld{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--color-bg-primary);border:var(--border-default);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);min-width:140px;transform-origin:bottom right;margin-bottom:var(--space-2)}.mode-option.svelte-up17ld{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--border-radius-md);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);transition:all .2s ease;text-align:left;width:100%}.mode-option.svelte-up17ld:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.mode-option.svelte-up17ld:focus{outline:2px solid var(--color-brand-pixels);outline-offset:2px}.mode-option--active.svelte-up17ld,.mode-option--active.svelte-up17ld:hover{background:var(--color-brand-both);color:var(--color-text-inverse)}.mode-option.svelte-up17ld span:where(.svelte-up17ld){font-weight:600}@media(max-width:768px){.global-mode-switcher.svelte-up17ld{bottom:var(--space-4);right:var(--space-4)}.mode-toggle.svelte-up17ld{min-width:50px;min-height:50px;padding:var(--space-2)}.mode-options.svelte-up17ld{min-width:120px}.mode-option.svelte-up17ld{padding:var(--space-2);font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.mode-toggle.svelte-up17ld,.mode-option.svelte-up17ld,.mode-toggle__arrow.svelte-up17ld{transition:none}.mode-toggle.svelte-up17ld:hover{transform:none}}.container.svelte-12qhfyh{width:100vw;overflow:hidden}
