:root{color-scheme:light;--brand-50: #fff4ea;--brand-100: #ffe5d0;--brand-200: #fecba1;--brand-300: #feb272;--brand-400: #fd9843;--brand-500: #fd7e14;--brand-600: #ca6510;--brand-700: #984c0c;--brand-800: #653208;--brand-900: #331904;--brand-rgb: 253, 152, 67;--color-bg: #f9f7f4;--color-surface: #ffffff;--color-surface-2: #f2f0eb;--color-surface-3: #e8e5de;--color-surface-4: #dedad2;--color-border: rgba(0, 0, 0, .07);--color-border-hover: rgba(0, 0, 0, .14);--color-text-primary: #111110;--color-text-secondary: #5a5751;--color-text-muted: #9b9891;--color-text-inverse: #ffffff;--color-primary: #fd9843;--color-primary-hover: #fd7e14;--color-primary-active: #ca6510;--color-primary-text: #984c0c;--color-primary-surface: rgba(253, 152, 67, .1);--color-primary-border: rgba(253, 152, 67, .35);--color-on-primary: #331904;--color-success: #16a34a;--color-success-surface: rgba(22, 163, 74, .1);--color-warning: #d97706;--color-warning-surface: rgba(217, 119, 6, .1);--color-error: #dc2626;--color-error-surface: rgba(220, 38, 38, .1);--cat-electronics: #2563eb;--cat-groceries: #16a34a;--cat-home: #d97706;--cat-transport: #7c3aed;--cat-food: #dc2626;--cat-fashion: #db2777;--cat-health: #0d9488;--cat-other: #6b7280;--font-display: "Outfit", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-md: 1.0625rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.375rem;--font-size-4xl: 3.25rem;--text-display-sm: clamp(2rem, 4vw + 1rem, 3rem);--text-display-md: clamp(2.5rem, 5vw + 1rem, 4rem);--text-display-lg: clamp(3rem, 6vw + 1rem, 5rem);--text-display-xl: clamp(3.5rem, 7vw + 1rem, 6.5rem);--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-label: .12em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extra: 800;--weight-black: 900;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-card: 0 1px 3px rgba(0, 0, 0, .07), 0 4px 12px rgba(0, 0, 0, .05);--shadow-card-hover: 0 4px 20px rgba(0, 0, 0, .12), 0 1px 4px rgba(0, 0, 0, .06);--shadow-md: 0 8px 28px rgba(0, 0, 0, .1);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .14);--shadow-primary: 0 8px 24px rgba(253, 126, 20, .28);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .4s;--dur-slower: .7s;--container-max: 1200px;--container-wide: 1400px;--container-pad: clamp(1rem, 5vw, 2.5rem);--header-height: 72px;--z-base: 0;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}:root{isolation:isolate}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--color-bg);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--weight-regular);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}p{line-height:var(--leading-relaxed)}strong,b{font-weight:var(--weight-semibold);color:var(--color-text-primary)}a{color:var(--color-primary-text);transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--color-primary-active)}.tabular,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-primary);color:var(--color-on-primary)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-surface-4);border:3px solid var(--color-bg);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--wide{max-width:var(--container-wide)}.section{padding-block:clamp(3rem,8vw,7rem)}.section--tight{padding-block:clamp(2rem,5vw,4rem)}.eyebrow{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-primary-text)}.price{font-family:var(--font-display);font-weight:var(--weight-extra);color:var(--color-primary-text);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--weight-bold);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:var(--space-4)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-gradient{background:linear-gradient(120deg,var(--brand-500),var(--brand-300));-webkit-background-clip:text;background-clip:text;color:transparent}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.reveal.reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}
