@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--primary: #d4a017;--primary-container: #f9d71c;--on-primary: #1a1a1a;--secondary: #c0c0c0;--secondary-container: #ffffff;--on-secondary: #1a1a1a;--background: transparent;--on-background: #ffffff;--surface: rgba(26, 26, 26, .4);--on-surface: #ffffff;--on-surface-variant: rgba(255, 255, 255, .85);--surface-container-lowest: #ffffff;--surface-container-low: #fff0ef;--surface-container: #ffe9e8;--surface-container-high: #ffe1e0;--surface-container-highest: #fedad9;--outline: #926e6d;--outline-variant: #e7bcba;--error: #ba1a1a;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem}*{margin:0;padding:0;box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif}html{scroll-behavior:smooth;background:transparent}body{background-image:url(/zemin.png);background-attachment:fixed;background-size:cover;background-position:center;color:var(--on-background);overflow-x:hidden;min-height:100vh;line-height:1.5}#root{min-height:100vh;display:flex;flex-direction:column;background:transparent}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0;background:transparent!important}h1,h2,h3,h4,h5,h6{color:var(--on-surface);line-height:1.2;font-weight:700}h1{font-size:clamp(2.5rem,8vw,4rem);letter-spacing:-.02em}h2{font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.25rem,4vw,1.75rem)}.gradient-text{color:#fff}.text-muted{color:var(--on-surface-variant)}.card{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:2.5rem;transition:var(--transition);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0003;color:#fff}.card h2{color:#fff;font-size:2.5rem;margin-top:.5rem}.card p{color:#ffffffb3;font-size:1rem}.glass{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--on-surface)}.input{width:100%;padding:.85rem 1rem;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-md);color:#333;font-size:1rem;transition:var(--transition);outline:none}.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #bb00271a}.btn{padding:.75rem 1.5rem;border-radius:var(--radius-md);border:none;font-weight:600;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#e6b800,#b8860b);color:#1a1a1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #b8860b4d}.btn-primary:hover{background:linear-gradient(135deg,#f0c400,#c89600);transform:translateY(-2px);box-shadow:0 6px 20px #b8860b66}.btn-outline{background:#ffffff1a;border:1px solid rgba(255,255,255,.8);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-outline:hover{background:#fff3;border-color:#fff}.btn-tertiary{background:var(--tertiary);color:#fff}.btn-tertiary:hover{background:var(--tertiary-container)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-reveal{opacity:0;animation:reveal .8s cubic-bezier(.2,.8,.2,1) forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}@media(max-width:768px){.section{padding:3rem 0}.card{padding:1.5rem}.mobile-only{display:block}.desktop-only{display:none}}@media(min-width:769px){.mobile-only{display:none}.desktop-only{display:flex}}
