:root{--primary:#760000;--primary-hover:#ba1b10;--black:#191c1e;--heading:#191c1e;--text:#5c647a;--caption:#906f6a;--border:#e0e3e5;--surface:#f7f9fb;--background:#fff;--success:#28c76f;--warning:#ffb020;--error:#ba1a1a;--color-bg:var(--background);--color-bg-alt:var(--surface);--color-surface:var(--surface);--color-surface-hover:var(--border);--color-border:var(--border);--color-border-active:var(--primary);--color-text-primary:var(--heading);--color-text-secondary:var(--text);--color-text-muted:var(--caption);--color-blue:var(--primary);--color-teal:var(--primary);--color-teal-glow:#76000026;--color-emerald:var(--success);--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Inter", sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #e2e8f080}.hero-gradient{background:radial-gradient(circle at 100% 0,#7600000d,#0000 40%),radial-gradient(circle at 0 100%,#28384d0d,#0000 40%)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.float-anim{animation:6s ease-in-out infinite float}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.02em}a{color:inherit;transition:var(--transition-fast);text-decoration:none}.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem}header.header-scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background-color:#f7f9fbe6}header{border-bottom:1px solid #0000;align-items:center;transition:all .3s;display:flex}.nav-link{color:var(--color-text-secondary);transition:var(--transition-fast);padding:.5rem 0;font-size:.875rem;font-weight:500;position:relative}.nav-link:hover{color:var(--color-text-primary)}.nav-link:after{content:"";background-color:var(--color-teal);transform-origin:100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.lang-btn{color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.lang-btn.active{color:var(--color-teal);font-weight:700}.hero-slider-container{height:80vh;min-height:500px;position:relative;overflow:hidden}.hero-slide{opacity:0;z-index:1;background-position:50%;background-size:cover;align-items:center;transition:opacity 1s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.hero-slide.active{opacity:1;z-index:2}.hero-overlay{background:radial-gradient(circle at 30%,#fff9 0%,#ffffffd9 100%);position:absolute;inset:0}.hero-content{z-index:3;max-width:800px;position:relative}.glow-spot{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#2f6bff0d 0%,#2f6bff03 60%,#0000 100%);border-radius:50%;width:400px;height:400px;position:absolute}.bento-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.bento-card{background-color:var(--color-surface);border:1px solid var(--color-border);transition:var(--transition-smooth);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:relative;overflow:hidden}.bento-card:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,0) var(--mouse-y,0), #7600000a, transparent 40%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.bento-card:hover:before{opacity:1}.bento-card:hover{border-color:var(--color-border-active);transform:translateY(-5px);box-shadow:0 10px 30px -10px #0d0d0d0f}.bento-card-icon{width:3.5rem;height:3.5rem;color:var(--color-blue);transition:var(--transition-smooth);background-color:#0d0d0d05;border:1px solid #0d0d0d0a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.bento-card:hover .bento-card-icon{color:var(--primary);border-color:var(--primary);background-color:#7600001a;box-shadow:0 0 15px #76000026}.card-arrow{opacity:0;transition:var(--transition-smooth);color:var(--color-teal);position:absolute;bottom:2.25rem;right:2.25rem;transform:translate(-10px,10px)}.bento-card:hover .card-arrow{opacity:1;transform:translate(0)}.airbag-grid{grid-template-columns:5fr 7fr;align-items:center;gap:3rem;display:grid}.airbag-img-container{border:1px solid var(--color-border);aspect-ratio:4/5;background-color:var(--color-surface);border-radius:20px;position:relative;overflow:hidden}.airbag-img-container img{object-cover:cover;width:100%;height:100%;transition:var(--transition-smooth)}.airbag-img-container:hover img{transform:scale(1.05)}.airbag-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101426cc;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.btn{cursor:pointer;transition:var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-text-primary);color:var(--color-bg);border:1px solid var(--color-text-primary)}.btn-primary:hover{color:var(--color-text-primary);background-color:#0000}.btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border);background-color:#0000}.btn-secondary:hover{border-color:var(--color-text-primary);background-color:#ffffff0d}.btn-teal{background-color:var(--color-teal);color:var(--color-bg);border:1px solid var(--color-teal);box-shadow:0 4px 14px #76000040}.btn-teal:hover{color:var(--color-blue);background-color:#0000;box-shadow:0 4px 20px #7600004d}.form-group{margin-bottom:1.5rem}.form-label{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input,.form-textarea{background-color:var(--color-bg-alt);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);transition:var(--transition-fast);border-radius:8px;padding:.875rem 1rem;font-family:inherit}.form-input:focus,.form-textarea:focus{border-color:var(--color-blue);background-color:var(--color-bg);outline:none;box-shadow:0 0 0 3px #2f6bff26}.slider-dots{z-index:5;gap:.75rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.slider-dot{background-color:var(--color-border);cursor:pointer;width:48px;height:4px;transition:var(--transition-fast);border-radius:9999px}.slider-dot.active{background-color:var(--primary)}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.airbag-grid{grid-template-columns:1fr;gap:2rem}.airbag-img-container{aspect-ratio:16/9}}@media (width<=640px){.bento-grid{grid-template-columns:1fr}.container{padding-left:1.25rem;padding-right:1.25rem}}.page-fade-enter{opacity:0;transform:translateY(10px)}.page-fade-enter-active{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.mockup-dashboard{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:200px 1fr;height:480px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #00000014}.mockup-sidebar{background-color:#f9fafb;border-right:1px solid #f3f4f6;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.mockup-sidebar-logo{background-color:#e5e7eb;border-radius:4px;width:60%;height:1.5rem}.mockup-sidebar-menu{flex-direction:column;gap:.75rem;display:flex}.mockup-sidebar-item{background-color:#f3f4f6;border-radius:4px;height:1.25rem}.mockup-sidebar-item.active{border-left:3px solid var(--primary);background-color:#2f6bff1a}.mockup-main{flex-direction:column;gap:2rem;padding:2rem;display:flex;overflow-y:auto}.mockup-main-header{justify-content:space-between;align-items:center;display:flex}.mockup-title-bar{background-color:#e5e7eb;border-radius:4px;width:40%;height:1.75rem}.mockup-actions-bar{background-color:#f3f4f6;border-radius:4px;width:20%;height:1.75rem}.mockup-grid-content{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.mockup-panel{background-color:#fff;border:1px solid #f3f4f6;border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.mockup-chart-header{justify-content:space-between;height:1.25rem;display:flex}.mockup-chart-title{background-color:#f3f4f6;border-radius:4px;width:30%}.mockup-chart-canvas{border-bottom:1px solid #f3f4f6;align-items:flex-end;gap:.5rem;height:120px;padding-top:1rem;display:flex}.mockup-chart-bar{background-color:#2f6bff33;border-radius:4px 4px 0 0;flex-grow:1;transition:height .5s}.mockup-chart-bar:hover{background-color:var(--primary)}.mockup-table{flex-direction:column;gap:.75rem;display:flex}.mockup-table-row{border-bottom:1px solid #f9fafb;justify-content:space-between;padding-bottom:.5rem;display:flex}.mockup-cell{background-color:#f3f4f6;border-radius:4px;height:1rem}.mockup-activity-item{align-items:center;gap:.75rem;display:flex}.mockup-dot{background-color:var(--primary);border-radius:50%;width:8px;height:8px}.mockup-activity-text{background-color:#f3f4f6;border-radius:4px;flex-grow:1;height:1rem}
