body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.hero{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;text-align:center}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='%231a1a1a' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero h1{color:#fff;font-size:clamp(3rem,8vw,6rem);letter-spacing:-.02em;margin-bottom:1.5rem}.hero h1,.hero p{font-weight:300;position:relative;z-index:2}.hero p{color:#a0a0a0;font-size:clamp(1.2rem,3vw,1.8rem);margin-bottom:3rem;max-width:600px}.team-info{display:flex;gap:3rem;margin-bottom:4rem;position:relative;z-index:2}.team-member{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:2px;font-weight:400;letter-spacing:.02em;padding:1.5rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.team-member:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.scroll-indicator{animation:fadeInUp 1s ease-out 1s both;bottom:3rem;color:#666;font-size:.9rem;font-weight:300;left:50%;letter-spacing:.1em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.section{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:8rem 2rem;position:relative}.section h2{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;letter-spacing:-.02em;margin-bottom:4rem;text-align:center}.content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2rem}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:none;padding:2rem;transition:all .3s ease;width:100%}.card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.card:hover:before{transform:translateX(100%)}.card:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-5px)}.card h3{color:#fff;font-size:1.5rem;font-weight:400;letter-spacing:.01em;margin-bottom:1.5rem}.chart-container{background:#0003;border-radius:8px;height:500px;margin:1rem 0;overflow:hidden;width:100%}.metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:2rem 0}.metric{background:#ffffff08;border:1px solid #ffffff0d;border-radius:2px;padding:1.5rem;text-align:center;transition:all .3s ease}.metric:hover{background:#ffffff0f;border-color:#ffffff1a}.metric-value{color:#fff;font-size:1.8rem;font-weight:300;letter-spacing:-.01em;margin-bottom:.5rem}.metric-label{color:#a0a0a0;font-size:.85rem;font-weight:400;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.analysis{background:#ffffff05;border:1px solid #ffffff14;border-radius:2px;line-height:1.7;margin:2rem 0;padding:2rem}.analysis p{color:#d0d0d0;font-size:.95rem;font-weight:300}.ml-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:2px;margin:3rem 0;padding:4rem}.model-comparison{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:3rem 0}.overview-content{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.overview-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem}.overview-section h3{color:#4ecdc4;font-size:1.5rem;margin-bottom:1rem}.overview-section h4{color:#45b7d1;font-size:1.2rem;margin:1rem 0 .5rem}.overview-section ul{line-height:1.8;margin:1rem 0;padding-left:1.5rem}.overview-section li{margin-bottom:.5rem}.overview-section p{line-height:1.8;margin:1rem 0}.data-sources{display:flex;flex-direction:column;gap:1.5rem}.source-group{background:#0003;border-left:3px solid #4ecdc4;border-radius:8px;padding:1rem}.error,.loading{color:#fff;font-size:1.2rem;padding:3rem;text-align:center}.error{color:#ff6b6b}@media (max-width:768px){.hero h1{font-size:3rem}.section h2{font-size:2.5rem}.content-grid,.model-comparison{grid-template-columns:1fr}.team-info{flex-direction:column;gap:1.5rem}.section{padding:5rem 1.5rem}.card{padding:2rem}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:480px){.section{padding:4rem 1rem}.card{padding:1.5rem}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}}
/*# sourceMappingURL=main.6c3bdf02.css.map*/