@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Doto:wght,ROND@100..900,0..100&display=swap";:root{--bg-primary: #fefdfb;--bg-secondary: #f7f5f3;--text-primary: #2d2d2d;--text-secondary: #5a5a5a;--text-muted: #8a8a8a;--accent: #d97706;--accent-light: #f59e0b;--border: #e5e5e5;--border-light: #f0f0f0;font-family:Lora,Georgia,Times New Roman,serif;line-height:1.6;font-weight:500;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;background-color:var(--bg-primary);color:var(--text-primary)}a{color:var(--accent);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-light)}h1,h2{font-family:Doto,sans-serif;font-weight:900;font-variation-settings:"ROND" 100;letter-spacing:-.07em;line-height:1.2;color:var(--text-primary)}h3,h4,h5,h6{font-family:Lora,Georgia,Times New Roman,serif;font-weight:600;line-height:1.3;color:var(--text-primary)}h1{font-size:4rem;margin-bottom:1rem}h2{font-size:2.25rem;margin-bottom:1.5rem}h3{font-size:1.5rem;margin-bottom:1rem}p{margin-bottom:1rem;color:var(--text-secondary);line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:4rem 0}button{border-radius:12px;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:inherit;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);cursor:pointer;box-shadow:0 4px 15px #0000001a;transform-style:preserve-3d;perspective:1000px}button:hover{background:#fff3;border-color:#d9770680;box-shadow:0 8px 25px #00000026}.nav-link{font-family:Doto,sans-serif;font-variation-settings:"ROND" 100;font-weight:900;transition:all .3s ease;color:var(--text-primary);text-decoration:none}.nav-link--active{color:var(--accent);font-size:1.5em}.nav-link--inactive{font-size:1.3em}.nav-list{display:flex;list-style:none;justify-content:space-evenly;gap:0;margin:0;padding:0}.header{position:fixed;top:0;left:0;right:0;background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);z-index:1000}.header-container{display:flex;justify-content:center;align-items:center;padding:.67rem 2rem}.header-nav{width:100%}#root{width:100%;margin:0;padding:0}
