@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Manrope:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #151e26;--surface: #1e2b36;--text: #f0f4f8;--text-muted: #cbd5e0;--primary: #9f6a39;--accent-1: #8a6039;--accent-2: #745538;--accent-3: #5f4b38;--border: #2f4353;--ring: color-mix(in srgb, #9f6a39 60%, white);--surface-elevated: #243442;--text-strong: #ffffff;--font-display: "Manrope", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Roboto", system-ui, -apple-system, sans-serif;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 5rem;--space-8: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition: .15s cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f5f7fa;--surface: #ffffff;--text: #0a0e13;--text-muted: #4a5568;--primary: #b8754a;--accent-1: #a6683f;--accent-2: #945a35;--accent-3: #824d2b;--border: #cbd5e0;--ring: color-mix(in srgb, #b8754a 50%, #0a0e13);--surface-dark: #1a202c;--text-on-dark: #f7fafc;--surface-elevated: #ffffff;--text-strong: #0a0e13;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .04), 0 1px 3px 0 rgb(0 0 0 / .02);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06), 0 0 0 1px rgb(0 0 0 / .02);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .08), 0 0 0 1px rgb(0 0 0 / .03);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .12), 0 8px 10px -6px rgb(0 0 0 / .1), 0 0 0 1px rgb(0 0 0 / .04)}}[data-theme=light]{--bg: #f5f7fa;--surface: #ffffff;--text: #0a0e13;--text-muted: #4a5568;--primary: #b8754a;--accent-1: #a6683f;--accent-2: #945a35;--accent-3: #824d2b;--border: #cbd5e0;--ring: color-mix(in srgb, #b8754a 50%, #0a0e13);--surface-dark: #1a202c;--text-on-dark: #f7fafc;--surface-elevated: #ffffff;--text-strong: #0a0e13;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .04), 0 1px 3px 0 rgb(0 0 0 / .02);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06), 0 0 0 1px rgb(0 0 0 / .02);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .08), 0 0 0 1px rgb(0 0 0 / .03);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .12), 0 8px 10px -6px rgb(0 0 0 / .1), 0 0 0 1px rgb(0 0 0 / .04)}[data-theme=dark]{--bg: #151e26;--surface: #1e2b36;--text: #f0f4f8;--text-muted: #cbd5e0;--primary: #9f6a39;--accent-1: #8a6039;--accent-2: #745538;--accent-3: #5f4b38;--border: #2f4353;--ring: color-mix(in srgb, #9f6a39 60%, white);--surface-elevated: #243442;--text-strong: #ffffff;--surface-dark: #243442}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--text-strong)}.display{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1.1}h1{font-size:clamp(1.8rem,3vw,2.4rem)}h2{font-size:clamp(1.5rem,2.4vw,1.8rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{margin-bottom:var(--space-2);color:var(--text)}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-1)}a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.section{padding:var(--space-7) 0}@media(max-width:768px){.section{padding:var(--space-5) 0}.container{padding:0 var(--space-3)}}.logo-wrapper{display:inline-flex;align-items:center;justify-content:center}.logo-clear-space{padding:min(33.33%,var(--space-3))}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}html{scroll-padding-top:80px}.page-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.125rem;color:var(--text-muted);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 80%,black 20%),color-mix(in srgb,var(--surface-elevated) 70%,black 30%))}
