*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}fieldset{border:none}dialog{padding:0}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);font-size:1em}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--anim-ease-default:cubic-bezier(.4, 0, .2, 1);--anim-ease-out:cubic-bezier(.22, 1, .36, 1);--anim-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--anim-ease-in-out:cubic-bezier(.4, 0, .6, 1);--anim-duration-instant:.12s;--anim-duration-fast:.15s;--anim-duration-normal:.3s;--anim-duration-slow:.45s;--anim-duration-gentle:.52s;--anim-keyframe-fade-in:benchy-fade-in;--anim-keyframe-slide-up:benchy-slide-up;--anim-keyframe-slide-down:benchy-slide-down;--anim-keyframe-slide-right:benchy-slide-right;--anim-keyframe-slide-right-out:benchy-slide-right-out;--anim-keyframe-scale-in:benchy-scale-in;--anim-keyframe-scale-x:benchy-scale-x;--anim-keyframe-pop-in:benchy-pop-in;--anim-keyframe-dropdown-in:benchy-dropdown-in;--anim-keyframe-accordion-down:benchy-accordion-down;--anim-keyframe-accordion-up:benchy-accordion-up;--anim-keyframe-pulse:benchy-pulse;--anim-keyframe-pulse-scale:benchy-pulse-scale;--anim-keyframe-shimmer:benchy-shimmer;--anim-keyframe-spin:benchy-spin;--anim-keyframe-bounce-dots:benchy-bounce-dots;--anim-keyframe-cursor-blink:benchy-cursor-blink;--anim-keyframe-marquee-left:benchy-marquee-left;--anim-keyframe-marquee-right:benchy-marquee-right;--anim-keyframe-scroll-vertical:benchy-scroll-vertical;--anim-keyframe-scroll-horizontal:benchy-scroll-horizontal;--anim-keyframe-hero-reveal:benchy-hero-reveal;--anim-keyframe-nav-grow:benchy-nav-grow;--anim-keyframe-nav-finish:benchy-nav-finish}@keyframes benchy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes benchy-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes benchy-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes benchy-slide-right{0%{opacity:0;transform:translate(12px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes benchy-slide-right-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(12px)scale(.98)}}@keyframes benchy-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes benchy-scale-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes benchy-pop-in{0%{opacity:0;transform:scale(.5)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes benchy-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes benchy-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes benchy-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes benchy-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes benchy-pulse-scale{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes benchy-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes benchy-spin{to{transform:rotate(360deg)}}@keyframes benchy-bounce-dots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.8;transform:translateY(-3px)}}@keyframes benchy-cursor-blink{50%{opacity:0}}@keyframes benchy-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes benchy-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes benchy-scroll-vertical{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes benchy-scroll-horizontal{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes benchy-hero-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes benchy-nav-grow{0%{width:0%}15%{width:30%}50%{width:60%}80%{width:80%}to{width:92%}}@keyframes benchy-nav-finish{0%{opacity:1;width:100%}60%{opacity:1;width:100%}to{opacity:0;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--radius:.625rem;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", 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", monospace;--font-store:Inter, "Inter Fallback", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--background:#f0f2f5;--foreground:#202020;--primary:#2563eb;--primary-foreground:#fff;--destructive:#dc2626;--border:#00000014;--ring:#93c5fd;--benchy-bg-dark:#f7f7f7;--benchy-bg-card:#fff;--benchy-bg-input:#f9f9f9;--benchy-bg-sidebar:#fff;--benchy-text-primary:#202020;--benchy-text-secondary:#5c5c5c;--benchy-text-muted:#6b7280;--benchy-primary:var(--primary);--benchy-primary-dark:#1d4ed8;--benchy-green:#10b981;--benchy-orange:#f97316;--benchy-empty-bg:#f9fafb;--benchy-empty-text:#9ca3af;--benchy-empty-border:#0000000f;--benchy-border:var(--border);--benchy-hover:#f3f3f3;--benchy-selected:#eff6ff;--benchy-skeleton:#e5e5e5;--benchy-bg-elevated:#f3f3f3;--benchy-overlay-soft:#ffffffc7;--benchy-overlay-strong:#f9f9f9eb;--benchy-overlay-border:var(--border);--benchy-shadow-sm:0 1px 3px #0000000f;--benchy-shadow-md:0 4px 16px #00000014;--benchy-shadow-lg:0 12px 40px #0000001a;--benchy-shadow-storefront:0 4px 24px #0000000f;--benchy-text-faint:#9ca3af;--benchy-error:var(--destructive);--benchy-error-text:#7f1d1d;--benchy-violet:#8b5cf6;--benchy-pink:#ec4899;--benchy-magenta:#ff0096;--benchy-cyan:#0cf;--benchy-gold:#d4a017;--benchy-gradient-slate:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--benchy-blue:#0b47af;--benchy-blue-tint:#dbeafe;--benchy-blue-tint-light:#e0f2fe;--benchy-slate-200:#e2e8f0;--benchy-rose-50:#fff1f2;--benchy-orange-50:#fff7ed;--benchy-status-green:#059669;--benchy-status-amber:#d97706;--benchy-status-red:var(--destructive);--benchy-status-purple:#7c3aed;--benchy-status-cyan:#0891b2;--benchy-warning:#f59e0b;--benchy-green-50:#f0fdf4;--benchy-green-tint:#ecfdf5;--benchy-amber-50:#fffbeb;--benchy-amber-100:#fef3c7;--benchy-violet-50:#faf5ff;--benchy-violet-100:#ede9fe;--benchy-cyan-50:#ecfeff;--benchy-gray-100:#f3f4f6;--page-max-narrow:720px;--page-max-standard:1200px;--page-max-wide:1400px;--page-max-content:1024px;--page-max-studio:760px;--page-padding-x-sm:16px;--page-padding-x-md:24px;--page-padding-x-lg:32px}html{scrollbar-gutter:stable both-edges;height:100%}*{border-color:var(--border);outline-color:color-mix(in srgb, var(--ring) 50%, transparent);scrollbar-width:thin;scrollbar-color:var(--border) transparent}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--foreground);min-height:100%}.app-boundary-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.app-boundary-page--full{min-height:100vh}.app-boundary-page--muted{background:var(--benchy-bg-dark)}.app-boundary-page--checkout{background:color-mix(in srgb, var(--benchy-hover) 50%, transparent)}.app-boundary-card{max-width:28rem;box-shadow:var(--benchy-shadow-sm);background:#fff;border-radius:16px;flex-direction:column;gap:24px;margin-left:auto;margin-right:auto;padding:32px;display:flex}.app-boundary-heading{letter-spacing:-.025em;color:var(--benchy-text-primary);font-size:36px;font-weight:700}.app-boundary-desc{color:var(--benchy-text-muted)}.app-boundary-desc--large{font-size:18px}.app-boundary-link-wrap{padding-top:16px}.app-boundary-link{background:var(--benchy-primary);color:var(--primary-foreground);transition:background-color var(--anim-duration-fast,.15s) var(--anim-ease-default,ease), opacity var(--anim-duration-fast,.15s) var(--anim-ease-default,ease);justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-boundary-link--compact{border-radius:6px;padding:8px 16px}.app-boundary-link--compact:hover{opacity:.9}.app-boundary-link--pill{border-radius:9999px;min-height:40px;padding:0 24px}.app-boundary-link--pill:hover{background:var(--benchy-primary-dark)}.app-boundary-link--pill:focus-visible{box-shadow:0 0 0 2px var(--benchy-primary), 0 0 0 4px var(--benchy-bg-card);outline:none}.app-boundary-fill{justify-content:center;align-items:center;min-height:100vh;display:flex}.app-boundary-fill--card{background:var(--benchy-bg-card)}.app-boundary-fill--muted{background:var(--benchy-bg-dark)}.app-boundary-fill--success{background:color-mix(in srgb, var(--benchy-text-muted) 5%, white)}.app-error-boundary-body{min-height:100vh;display:flex}.app-error-boundary-shell{flex:1;justify-content:center;align-items:center;display:flex}.app-error-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.app-error-fallback-title{color:var(--benchy-text-primary);margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px}.app-error-fallback-message{max-width:28rem;color:var(--benchy-text-muted);margin-bottom:24px;font-size:14px;line-height:20px}.app-error-fallback-action{background:var(--benchy-primary);color:#fff;cursor:pointer;min-height:36px;transition:color var(--anim-duration-fast) var(--anim-ease-default), background var(--anim-duration-fast) var(--anim-ease-default), border-color var(--anim-duration-fast) var(--anim-ease-default), opacity var(--anim-duration-fast) var(--anim-ease-default), box-shadow var(--anim-duration-fast) var(--anim-ease-default);border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.app-error-fallback-action:hover{opacity:.9}.app-error-fallback-action:focus-visible{border-color:var(--benchy-text-primary);box-shadow:none}button,[role=button]{cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--benchy-text-muted)}.marketing-hero-reveal{opacity:0;animation:benchy-hero-reveal var(--anim-duration-gentle) var(--anim-ease-out) forwards;transform:translateY(24px)}
.layout-module__L5FxyW__body{flex-direction:column;min-height:100svh;display:flex}
