@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary: #1a1a1a;--color-secondary: #4a4a4a;--color-accent: #8b7355;--color-white: #ffffff;--color-black: #000000;--color-background: #fafafa;--color-surface: #ffffff;--color-error: #d32f2f;--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.6;--line-height-relaxed: 1.8;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 64px;--space-2xl: 96px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .4s ease;--bp-mobile: 768px;--bp-desktop: 1200px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--max-width: 1400px;--content-padding: var(--space-sm)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}html,body{max-width:100vw;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-primary)}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)}p{color:var(--color-secondary);line-height:var(--line-height-base);margin-bottom:var(--space-sm)}p:last-child{margin-bottom:0}a:hover,a:focus-visible{color:var(--color-accent);transition:color var(--transition-fast)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.App{min-height:100vh;position:relative;display:flex;flex-direction:column}#root{min-height:100vh}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--content-padding)}.section{padding-block:var(--space-lg)}.section+.section{margin-top:var(--space-lg)}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.text-secondary{color:var(--color-secondary)}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.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}.transition{transition:all var(--transition-base)}.surface{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}._header_nouc1_6{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--color-surface);box-shadow:var(--shadow-sm)}._container_nouc1_16{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin-inline:auto;padding:var(--space-sm) var(--content-padding)}._brand_nouc1_26{display:flex;align-items:center;z-index:1001}._logo_nouc1_32{height:48px;width:auto}._hamburger_nouc1_38{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;z-index:1001;cursor:pointer;background:none;border:none}._hamburgerBar_nouc1_52{display:block;width:100%;height:2px;background-color:var(--color-primary);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}._hamburgerBarOpen_nouc1_62:nth-child(1){transform:translateY(7px) rotate(45deg)}._hamburgerBarOpen_nouc1_62:nth-child(2){opacity:0}._hamburgerBarOpen_nouc1_62:nth-child(3){transform:translateY(-7px) rotate(-45deg)}._nav_nouc1_75{position:fixed;top:0;left:0;right:0;background-color:var(--color-surface);padding-top:80px;padding-bottom:var(--space-md);transform:translateY(-100%);transition:transform var(--transition-base);box-shadow:var(--shadow-md);z-index:999}._navOpen_nouc1_89{transform:translateY(0)}._navList_nouc1_94{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0}._navItem_nouc1_104{width:100%;text-align:center}._navLink_nouc1_109{display:block;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}._navLink_nouc1_109:hover,._navLink_nouc1_109:focus-visible{color:var(--color-accent)}._navLinkActive_nouc1_124{color:var(--color-accent);font-weight:var(--font-weight-semibold)}@media (min-width: 768px){._hamburger_nouc1_38{display:none}._nav_nouc1_75{position:static;transform:none;padding:0;box-shadow:none;background-color:transparent}._navList_nouc1_94{flex-direction:row;gap:var(--space-xs)}._navItem_nouc1_104{width:auto;text-align:left}._navLink_nouc1_109{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}}._footer_zwmk0_3{background-color:var(--color-primary);color:var(--color-white);text-align:center;padding:var(--space-lg) var(--space-sm)}._socialLinks_zwmk0_10{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}._socialLink_zwmk0_10{color:var(--color-white);opacity:.8;transition:opacity var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}._socialLink_zwmk0_10:hover,._socialLink_zwmk0_10:focus{opacity:1}._socialLink_zwmk0_10 svg{width:24px;height:24px;fill:currentColor}._copyright_zwmk0_38{font-size:var(--font-size-sm);opacity:.7;margin:0}
