@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Instrument+Serif:wght@400&display=swap";
.landing-page{--background:#f7f5f3;--foreground:#37322f;--sidebar-background:#fbfaf9;--surface:#fff;--surface-hover:#f7f5f3;--border:#e0dedb;--border-hover:#d2c6bf;--primary:#37322f;--primary-hover:#2a2520;--secondary:#49423d;--accent:#605a57;--muted:#847971;--muted-foreground:#9ca3af;background:var(--background);color:var(--foreground);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6}.landing-page ::-webkit-scrollbar{width:6px;height:6px}.landing-page ::-webkit-scrollbar-track{background:0 0}.landing-page ::-webkit-scrollbar-thumb{background:rgba(55,50,47,.2);border-radius:3px}.landing-page ::-webkit-scrollbar-thumb:hover{background:rgba(55,50,47,.3)}.landing-page .glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.8);border:1px solid rgba(55,50,47,.1)}.landing-page .glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(55,50,47,.05);border:1px solid rgba(55,50,47,.1)}.landing-page .gradient-primary{background:linear-gradient(135deg,#37322f 0%,#2a2520 100%)}.landing-page .gradient-secondary{background:linear-gradient(135deg,#49423d 0%,#37322f 100%)}.landing-page .gradient-accent{background:linear-gradient(135deg,#605a57 0%,#49423d 100%)}.landing-page .gradient-surface{background:linear-gradient(135deg,#fff 0%,#f7f5f3 100%)}.landing-page .gradient-animated{background:linear-gradient(-45deg,#37322f,#49423d,#605a57,#847971) 0 0/400% 400%;animation:15s infinite gradientXY}@keyframes gradientXY{0%,to{background-position:0%}50%{background-position:100%}}.landing-page .btn-hover-lift{transition:all .2s}.landing-page .btn-hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(55,50,47,.2)}.landing-page .card-hover{transition:all .3s}.landing-page .card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(55,50,47,.3)}.landing-page .focus-ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-color:#37322f;--tw-ring-offset-width:2px;--tw-ring-offset-color:#f7f5f3;outline:none}.landing-page .premium-input{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-image:linear-gradient(to bottom right,rgba(255,255,255,.5),rgba(255,255,255,.8));border:1px solid #e0dedb;border-radius:.5rem;transition:all .3s;position:relative;overflow:hidden}.landing-page .premium-input:hover{border-color:rgba(55,50,47,.5);box-shadow:0 10px 15px -3px rgba(55,50,47,.2),0 4px 6px -2px rgba(55,50,47,.2)}.landing-page .premium-input:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:0 20px 25px -5px rgba(55,50,47,.3),0 8px 10px -6px rgba(55,50,47,.3);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 20px 25px -5px rgba(55,50,47,.3),0 8px 10px -6px rgba(55,50,47,.3);--tw-ring-color:rgba(55,50,47,.2);border-color:#37322f}.landing-page .premium-button{background:linear-gradient(135deg,#37322f 0%,#49423d 50%,#605a57 100%);border-radius:.5rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 20px rgba(55,50,47,.3)}.landing-page .premium-button:hover{transform:scale(1.05)translateZ(0);box-shadow:0 8px 30px rgba(55,50,47,.5)}.landing-page .premium-button:active{transform:scale(.95)translateZ(0)}.landing-page .premium-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(247,245,243,.9) 100%);border:1px solid #e0dedb;border-radius:.75rem;transition:all .5s;position:relative;overflow:hidden}.landing-page .premium-card:hover{border-color:rgba(55,50,47,.3);transform:translateY(-.5rem);box-shadow:0 20px 40px rgba(55,50,47,.2)}.landing-page .gradient-text{background:linear-gradient(135deg,#37322f,#49423d,#605a57,#847971) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.landing-page ::selection{color:#fff;background:rgba(55,50,47,.3)}.landing-page .prose code{background-color:rgba(55,50,47,.1);border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.landing-page .prose pre{background-color:rgba(55,50,47,.1);border-radius:.5rem;margin:1rem 0;padding:1rem;overflow-x:auto}
