.x-timmer{--background:oklch(100% 0 0);--foreground:oklch(17.8% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(17.8% 0 0);--primary:oklch(17.8% 0 0);--primary-foreground:oklch(100% 0 0);--secondary:oklch(95.6% .005 106.4);--secondary-foreground:oklch(17.8% 0 0);--muted:oklch(94% 0 0);--muted-foreground:oklch(52% 0 0);--accent:oklch(88.4% .183 96.4);--accent-foreground:oklch(17.8% 0 0);--border:oklch(86% 0 0);--input:oklch(86% 0 0);--ring:oklch(88.4% .183 96.4);--brand:var(--primary-action,oklch(88.4% .183 96.4));--brand-foreground:oklch(17.8% 0 0);--ink:oklch(17.8% 0 0);--ink-foreground:oklch(100% 0 0);--ink-muted:oklch(100% 0 0/.65);--ink-border:oklch(100% 0 0/.12);--paper:oklch(95.6% .005 106.4);--tk-display:var(--x-display,"Outfit",sans-serif);--tk-body:var(--x-body,"Figtree",sans-serif);font-family:var(--tk-body);color:var(--foreground);background:var(--background);letter-spacing:0}.x-timmer *{box-sizing:border-box;border-color:var(--border)}.x-timmer a{color:inherit;text-decoration:none}.x-timmer button,.x-timmer input{font:inherit}.x-timmer h1,.x-timmer h2,.x-timmer h3,.x-timmer p{letter-spacing:0}.x-timmer h1,.x-timmer h1 *{color:var(--foreground)}.x-timmer .tk-display{font-family:var(--tk-display)}.x-timmer .tk-content{max-width:1200px}.x-timmer .tk-bg-brand{background:var(--brand);color:var(--brand-foreground)}.x-timmer .tk-text-brand{color:var(--brand)}.x-timmer .tk-on-brand{color:var(--brand-foreground)}.x-timmer .tk-bg-ink{background:var(--ink)}.x-timmer .tk-on-ink{color:var(--ink-foreground)}.x-timmer .tk-muted-ink{color:var(--ink-muted)}.x-timmer .tk-bg-ink-border{background:var(--ink-border)}.x-timmer .tk-border-ink{border-color:var(--ink-border)}.x-timmer .tk-bg-paper{background:var(--paper)}.x-timmer .tk-outline{box-shadow:inset 0 0 0 1px var(--border)}.x-timmer .tk-menu{color:var(--ink-foreground);background:0 0;display:none}.x-timmer .tk-mobile-nav{border-top:1px solid var(--ink-border);gap:16px;padding:20px 24px;display:grid}.x-timmer .service-card p{min-height:72px}.x-timmer [id]{scroll-margin-top:24px}.x-timmer input{background:var(--card);color:var(--card-foreground)}.x-timmer .bg-paper,.x-timmer .bg-background{background:var(--background)}.x-timmer .nav-link{transition:color .18s}.x-timmer .nav-link:hover{color:var(--brand)}.x-timmer .eyebrow{text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 50%, transparent);font-size:.75rem;line-height:1rem}.x-timmer .section-title{max-width:48rem;font-family:var(--tk-display);margin-top:1rem;font-size:2.25rem;font-weight:600;line-height:1.1}.x-timmer .button-primary{background:var(--primary);min-height:2.75rem;font-family:var(--tk-display);color:var(--primary-foreground);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;transition:opacity .18s;display:inline-flex}.x-timmer .button-primary:hover{opacity:.88}.x-timmer .button-primary:disabled{cursor:not-allowed;opacity:.35}.x-timmer .button-secondary{min-height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 15%, transparent);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:500;transition:background .18s;display:inline-flex}.x-timmer .button-secondary:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}.x-timmer .button-brand{background:var(--brand);min-height:2.5rem;font-family:var(--tk-display);color:var(--brand-foreground);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;transition:opacity .18s;display:inline-flex}.x-timmer .button-brand:hover{opacity:.9}.x-timmer .button-outline-dark{height:3rem;box-shadow:inset 0 0 0 1px var(--ink-border);color:var(--ink-foreground);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.75rem;display:inline-flex}.x-timmer .icon-button{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;place-items:center;display:grid}.x-timmer .option-button{min-height:3rem;box-shadow:inset 0 0 0 1px var(--border);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;padding-inline:1rem;font-size:.875rem;transition:background .16s;display:flex}.x-timmer .option-button:hover{background:var(--secondary)}.x-timmer .option-button-active{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);font-weight:600}.x-timmer .option-button-active:hover{background:var(--brand)}.x-timmer .form-label{text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:block}.x-timmer .form-input{width:100%;height:2.75rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;padding-inline:.875rem;font-size:.875rem}.x-timmer .service-card{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:8px;padding:1.5rem}.x-timmer .service-card-accent{background:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent)}@media (width<=767px){.x-timmer .tk-menu{display:inline-flex}.x-timmer header .sm\:inline{display:none}.x-timmer h1{font-size:44px;line-height:1.08}.x-timmer .section-title{font-size:32px}.x-timmer .button-brand{padding-inline:12px}.x-timmer header .gap-3{gap:8px}.x-timmer header .text-lg{font-size:16px}}@media (prefers-reduced-motion:reduce){.x-timmer *{scroll-behavior:auto;transition:none!important}}
