@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}.design-classic,:root.design-classic{--color-primary: #ff6933;--color-primary-hover: #ff8c5a;--color-primary-active: #e55a2b;--color-sos-accent: #4ECDC4;--color-sos-accent-hover: #6EDDD6;--color-sos-accent-active: #3BB5AE;--color-success: #2ECC71;--color-warning: #F39C12;--color-error: #E74C3C;--color-text-primary: #181210;--color-text-secondary: #8d6a5e;--color-background-light: #f8f6f5;--color-background-white: #FFFFFF;--color-premium: #9B59B6;--color-badge: #F1C40F}.design-modern,:root.design-modern{--color-primary: #92432e;--color-primary-hover: #b15b44;--color-primary-active: #79301c;--color-sos-accent: #4e6356;--color-sos-accent-hover: #b4ccbc;--color-sos-accent-active: #364b3f;--color-success: #4e6356;--color-warning: #64594a;--color-error: #ba1a1a;--color-text-primary: #1e1b18;--color-text-secondary: #4A4542;--color-background-light: #FAF9F6;--color-background-white: #FFFFFF;--color-premium: #64594a;--color-badge: #d3c4b1;--shadow-sm: 0 1px 3px rgba(30, 27, 24, .02);--shadow-md: 0 4px 12px rgba(30, 27, 24, .03);--shadow-lg: 0 8px 24px rgba(30, 27, 24, .04);--shadow-premium: 0 16px 32px rgba(30, 27, 24, .05)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background-light);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.design-modern,.design-modern button,.design-modern input,.design-modern select,.design-modern textarea{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.design-modern h1,.design-modern h2,.design-modern h3,.design-modern h4{font-weight:700!important;letter-spacing:-.02em!important;color:var(--color-text-primary)!important}.design-modern button,.design-modern a[style*=backgroundColor],.design-modern button[style*=backgroundColor]{border-radius:8px!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:var(--shadow-sm)!important}.design-modern button:not(:disabled):hover,.design-modern a[style*=backgroundColor]:hover{transform:translateY(-1px)!important;filter:brightness(1.05)!important;box-shadow:var(--shadow-md)!important}.design-modern button:not(:disabled):active,.design-modern a[style*=backgroundColor]:active{transform:translateY(0)!important}.design-modern input,.design-modern select,.design-modern textarea{border-radius:8px!important;border:1px solid #D1DBD3!important;padding:12px 16px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;background-color:var(--color-background-white)!important;box-shadow:0 1px 2px #1e1b1803!important}.design-modern input:focus,.design-modern select:focus,.design-modern textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #92432e1a!important;outline:none!important}.design-modern [style*=boxShadow],.design-modern [style*=box-shadow],.design-modern [style*=boxshadow]{border-radius:16px!important;background-color:var(--color-background-white)!important;border:1px solid #e9e1dc!important;box-shadow:var(--shadow-sm)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.design-modern [style*="cursor: 'pointer'"]:hover,.design-modern [style*="cursor: pointer"]:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important;border-color:#d1dbd3!important}.design-modern header{background-color:#faf9f6f2!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid #D1DBD3!important;box-shadow:none!important}.design-modern nav[style*="position: fixed"],.design-modern nav[style*="position:fixed"]{background-color:#faf9f6f2!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-top:1px solid #D1DBD3!important;box-shadow:0 -4px 15px #1e1b1805!important;padding:10px 0!important;border-radius:16px 16px 0 0!important}.design-modern nav[style*="position: fixed"] a,.design-modern nav[style*="position:fixed"] a{border-radius:8px!important;transition:all .2s ease!important}.design-modern nav[style*="position: fixed"] a:hover,.design-modern nav[style*="position:fixed"] a:hover{background-color:#4e63560d!important;transform:translateY(-1px)!important}.design-modern [style*="borderRadius: '50%'"],.design-modern [style*="border-radius: 50%"]{border-radius:50%!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4e635626;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#4e63564d}.design-modern [style*="zIndex: 2000"],.design-modern [style*="z-index: 2000"]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#1e1b184d!important}.design-modern [style*="zIndex: 2000"]>div,.design-modern [style*="z-index: 2000"]>div{border-radius:16px!important;border:1px solid #D1DBD3!important;box-shadow:0 20px 40px #1e1b181a!important;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalSlideIn{0%{transform:translateY(15px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mesh-gradient-bg{position:relative;background-color:#faf9f6!important}.glass-card{background:#fff!important;border:1px solid #D1DBD3!important;box-shadow:0 8px 24px #1e1b1805!important}.gradient-text{color:#92432e!important;background:none!important;-webkit-text-fill-color:initial!important}.feature-card{background:#fff!important;border:1px solid #e9e1dc!important;box-shadow:0 4px 15px #1e1b1803!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.feature-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #1e1b180d!important;border-color:#d1dbd3!important}.ui-mockup{position:relative;border-radius:16px;background:#fff;border:1px solid #D1DBD3;box-shadow:0 20px 40px #1e1b180a;overflow:hidden;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.ui-mockup:hover{transform:scale(1.01) translateY(-2px);box-shadow:0 35px 70px #1e1b1814}
