@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-midnight: #050505;--text-white: #FDFFFC;--text-secondary: #a0a0a5;--border-satin: rgba(197, 160, 89, .3);--surface-premium: #0f0f0f;--accent-luxury: #c5a059;--accent-gold-bright: #e5c17b;font-family:Outfit,Inter,system-ui,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;color:var(--text-white);background-color:var(--bg-midnight);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:block;min-width:320px;min-height:100vh;background-color:var(--bg-midnight)}#root{width:100%}h1,h2,h3,h4,h5,h6{color:var(--text-white);font-weight:600;letter-spacing:-.02em}a{font-weight:500;color:var(--accent-luxury);text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8}button{border-radius:4px;border:1px solid var(--border-satin);padding:.8em 1.6em;font-size:.95em;font-weight:600;font-family:inherit;background-color:transparent;color:var(--text-white);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.05em;text-transform:uppercase}button:hover{background-color:var(--accent-luxury);color:var(--bg-midnight);border-color:var(--accent-luxury)}button:disabled{opacity:.4;cursor:not-allowed;border-color:var(--text-secondary)}input,select,textarea{background-color:#ffffff08;border:1px solid rgba(194,193,191,.3);color:var(--text-white);padding:.8rem;border-radius:4px;font-family:inherit;font-size:1rem;transition:border-color .3s ease,background-color .3s ease;width:100%;box-sizing:border-box}input:focus{outline:none;border-color:var(--accent-gold-bright);background-color:#c5a0590d}.container{width:100%;max-width:1000px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.card{background-color:#ffffff03;border:1px solid rgba(194,193,191,.1);border-radius:8px;padding:2.5rem;box-shadow:0 10px 30px #0003}@media(max-width:768px){.card{padding:1.5rem}button{width:100%;padding:1em}}.section-padding{padding:6rem 0}.hero-h1{font-size:clamp(1.4rem,8vw,4.5rem);line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.04em;text-transform:none!important;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}h2{font-size:clamp(1.3rem,5vw,2.5rem)!important;overflow-wrap:break-word}.text-gold{color:var(--accent-luxury)}.bg-gold{background-color:var(--accent-luxury)}.border-gold{border-color:var(--accent-luxury)}.glass-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(197,160,89,.1);border-radius:8px;padding:2.5rem;transition:transform .3s ease,border-color .3s ease}.glass-card:hover{border-color:#c5a0594d;transform:translateY(-5px)}.benefit-icon{font-size:2.5rem;margin-bottom:1.5rem;display:block}.step-number{font-size:3rem;font-weight:700;color:#c5a05933;margin-bottom:-1rem}@media(max-width:768px){.section-padding{padding:3rem 0}}::-webkit-scrollbar{width:8px}#root{max-width:1280px;margin:0 auto;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
