@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--primary-color:#fdfbf7;--card-bg:#ffffffeb;--accent-color:#059669;--accent-hover:#047857;--border-radius:14px;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", sans-serif;--text-primary:#1c1917;--text-secondary:#57534e;--text-inverse:#fff;--border-color:#78350f2e;--border-hover:#05966959;--status-pending-bg:#b453091a;--status-pending-text:#b45309;--status-confirmed-bg:#0596691f;--status-confirmed-text:#059669;--status-completed-bg:#1e3a8a1f;--status-completed-text:#1e3a8a;--status-cancelled-bg:#b91c1c1f;--status-cancelled-text:#b91c1c;background-color:var(--primary-color);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}html,body{width:100%!important;max-width:100vw!important;position:relative!important;overflow-x:hidden!important}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .25s,border-color .25s}body{background:radial-gradient(circle at top right, #05966914, transparent 45%), radial-gradient(circle at bottom left, #78350f0f, transparent 50%), var(--primary-color);min-height:100vh;color:var(--text-primary);background-attachment:fixed}#root{margin:0 auto;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.showcase-tab-subtitle-desktop{display:block}.showcase-tab-subtitle-mobile{display:none!important}@media (width<=868px){.desktop-table-container{display:none!important}.mobile-cards-container{display:flex!important}.showcase-tab-subtitle-desktop{display:none!important}.showcase-tab-subtitle-mobile{display:block!important}*{box-sizing:border-box!important;max-width:100%!important}.aave-hero-glow-emerald,.aave-hero-glow-purple,.aave-header-buttons{display:none!important}.showcase-outer-card{border-radius:16px!important;width:100%!important;padding:16px 10px!important}.showcase-tabs-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.showcase-workspace-grid{grid-template-columns:1fr!important;gap:16px!important;padding:14px 10px!important}.showcase-toggle-bar{flex-direction:column!important;width:100%!important}.showcase-toggle-bar button{width:100%!important}.showcase-mock-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.showcase-mock-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.calculator-outer-card{border-radius:16px!important;width:100%!important;padding:16px 10px!important}.calculator-grid{grid-template-columns:1fr!important;gap:16px!important}.comparison-outer-card{border-radius:16px!important;width:100%!important;padding:16px 10px!important}.aave-header{padding:12px 14px!important}.aave-header-logo-text{font-size:14px!important}.aave-hero-section{padding:40px 14px 30px!important;overflow:hidden!important}.aave-hero-title{font-size:30px!important;line-height:1.15!important}.aave-hero-desc{margin-bottom:24px!important;font-size:14px!important}.aave-hero-buttons{flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0 auto 28px!important}.aave-hero-buttons button,.aave-hero-buttons a{white-space:normal!important;word-break:break-word!important;width:100%!important}.aave-section-padding{padding:40px 14px 30px!important;overflow:hidden!important}.aave-section-title{font-size:26px!important}.aave-markets-grid{grid-template-columns:1fr!important;gap:14px!important}.aave-footer{padding:30px 14px 24px!important}}@media (width<=480px){.showcase-tabs-grid{grid-template-columns:1fr!important}.aave-hero-title{font-size:24px!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-weight:700}p{color:var(--text-secondary)}.premium-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px)saturate(120%);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;box-shadow:0 8px 32px #78350f14}.premium-card:hover{border-color:var(--border-hover);box-shadow:0 12px 40px #05966926}.form-group{text-align:left;margin-bottom:20px}.form-label{color:var(--text-primary);letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border-color);width:100%;font-family:var(--font-family);color:var(--text-primary);background:#fff;border-radius:12px;outline:none;padding:12px 16px;font-size:15px;transition:all .25s cubic-bezier(.4,0,.2,1)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-color);background:#fff;box-shadow:0 0 0 3px #0596692e}.form-input::placeholder,.form-textarea::placeholder{color:#78716c}.form-select option{color:var(--text-primary);background-color:#fff}.btn{font-family:var(--font-heading);cursor:pointer;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--accent-color);color:#fff;box-shadow:0 4px 14px #05966940}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #05966959}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:#fff}.btn-secondary:hover{border-color:var(--border-hover);background:#78350f0d;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-danger{color:#b91c1c;background:#b91c1c1a;border:1px solid #b91c1c33}.btn-danger:hover{background:#b91c1c33;transform:translateY(-2px)}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.pending{background-color:var(--status-pending-bg);color:var(--status-pending-text);border:1px solid #b453094d}.status-badge.confirmed{background-color:var(--status-confirmed-bg);color:var(--status-confirmed-text);border:1px solid #0596694d}.status-badge.completed{background-color:var(--status-completed-bg);color:var(--status-completed-text);border:1px solid #1e3a8a4d}.status-badge.cancelled{background-color:var(--status-cancelled-bg);color:var(--status-cancelled-text);border:1px solid #b91c1c4d}button:active,.btn:active{transform:scale(.97)!important}.upcoming-card-highlight{border-left:4px solid var(--accent-color)!important;padding-left:16px!important}
