.research-page{min-height:100vh;background-color:#000;color:#f5f5f5;font-family:Inter,sans-serif;box-sizing:border-box;position:relative;overflow-x:hidden}.background-quote{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1500px;pointer-events:none;z-index:0;user-select:none;will-change:opacity}.quote-wrapper{padding:0 3rem;display:flex;justify-content:center}.quote-text{font-family:Georgia,Palatino,Times New Roman,serif;font-size:4rem;font-weight:300;font-style:italic;line-height:1.5;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,.5));-webkit-background-clip:text;background-clip:text;letter-spacing:.01em}.quote-line-single,.quote-text{-webkit-text-fill-color:transparent;margin:0}.quote-line-single{padding:0;background:inherit;-webkit-background-clip:text;background-clip:text;text-align:center}.content-layer{position:relative;z-index:1;padding:0 2rem 4rem;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,transparent 0,transparent 40vh,rgba(0,0,0,.5) 70vh,rgba(0,0,0,.85) 85vh,#000 95vh);min-height:100vh}.research-header{text-align:center;max-width:850px;margin:90vh auto 5rem;padding:2rem 1rem}.research-hero-title{font-size:3rem!important;font-weight:800!important;color:#fff!important;margin-bottom:1.5rem!important;letter-spacing:-.02em;line-height:1.2!important}.research-hero-title span{display:inline-block!important;color:#fff!important}.research-subtitle{font-size:1.1rem;line-height:1.7;color:#b0bec5;max-width:750px;margin:0 auto}.blog-section{width:100%;max-width:1200px;margin-bottom:5rem}.blog-header{text-align:center;margin-bottom:3.5rem}.blog-section-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-section-subtitle{font-size:1.1rem;color:#8b92a8;max-width:600px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.blog-post{position:relative;background:linear-gradient(145deg,rgba(30,30,30,.5),hsla(0,0%,8%,.3));backdrop-filter:blur(15px);border:1px solid rgba(168,85,247,.15);border-radius:1.5rem;padding:2.5rem 2rem;transition:all .4s ease;overflow:hidden;display:flex;flex-direction:column}.blog-post:hover{border-color:rgba(168,85,247,.3);box-shadow:0 15px 45px rgba(168,85,247,.15)}.blog-post.coming-soon{opacity:.6;cursor:default}.blog-post.coming-soon:hover{transform:none;box-shadow:none;border-color:rgba(168,85,247,.15)}.blog-post-header{margin-bottom:2rem}.blog-meta{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem;font-size:.85rem;flex-wrap:wrap}.blog-category{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog-separator{color:#555}.blog-date,.blog-read-time{color:#8b92a8}.blog-title{font-size:1.5rem;font-weight:600;color:#fff;line-height:1.4;letter-spacing:-.01em;margin:0 0 .75rem}.blog-author{font-size:.9rem;color:#a855f7;font-weight:500;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-item{background:linear-gradient(145deg,rgba(40,40,40,.4),rgba(30,30,30,.3));border:1px solid rgba(168,85,247,.2);border-radius:1rem;padding:1.5rem 1.25rem;text-align:center;transition:all .3s ease;cursor:pointer}.stat-item:hover{border-color:rgba(168,85,247,.4);box-shadow:0 8px 20px rgba(168,85,247,.2)}.stat-value{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#b0bec5;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.blog-content{position:relative;z-index:1}.blog-paragraph{font-size:1.05rem;line-height:1.75;color:#e5e5e5;margin-bottom:1.25rem}.blog-paragraph:last-child{margin-bottom:0}.blog-accent{position:absolute;top:0;left:0;bottom:0;width:4px;opacity:.6}.download-pdf-btn{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:2rem;padding:1rem 2rem;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(236,72,153,.15));border:1px solid rgba(168,85,247,.3);border-radius:.75rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.download-pdf-btn:hover{background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(236,72,153,.25));border-color:rgba(168,85,247,.5);box-shadow:0 8px 24px rgba(168,85,247,.25)}.download-pdf-btn svg{transition:transform .3s ease}.download-pdf-btn:hover svg{transform:translateY(2px)}.coming-soon-badge{display:inline-block;padding:.75rem 1.5rem;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:2rem;color:#a855f7;font-size:1rem;font-weight:600;text-align:center;margin-top:auto}.section-divider{width:80%;max-width:600px;height:2px;background:linear-gradient(90deg,transparent,#a855f7,#ec4899,transparent);margin:4rem auto;transform-origin:center}.research-timeline-section{width:100%;max-width:900px;margin-top:4rem}.timeline-section-title{font-size:2rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.research-timeline{position:relative;width:100%;padding-left:4rem}.research-timeline:before{content:"";position:absolute;left:1.5rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(168,85,247,.3),rgba(236,72,153,.5) 30%,rgba(6,182,212,.5) 70%,rgba(245,158,11,.3))}.timeline-item-wrapper{position:relative;display:flex;align-items:flex-start;margin-bottom:3rem}.timeline-item-wrapper:last-child{margin-bottom:0}.timeline-marker-wrapper{position:absolute;left:-2.5rem;top:.5rem;z-index:2}.timeline-marker{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(145deg,rgba(30,30,30,.9),hsla(0,0%,8%,.7));border:2px solid;display:flex;align-items:center;justify-content:center;transition:all .4s ease;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.4)}.timeline-marker:hover{box-shadow:0 8px 24px rgba(168,85,247,.4);transform:scale(1.2)}.timeline-marker svg{width:1.75rem;height:1.75rem}.timeline-content-wrapper{flex:1}.timeline-content{position:relative;background:linear-gradient(145deg,rgba(30,30,30,.5),hsla(0,0%,8%,.3));backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.15);border-radius:1.25rem;padding:1.75rem 2rem;transition:all .4s ease;cursor:pointer;text-decoration:none;display:block;overflow:hidden}.timeline-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(236,72,153,.04));opacity:0;transition:opacity .4s ease;pointer-events:none}.timeline-content:hover{border-color:rgba(168,85,247,.35);box-shadow:0 10px 30px rgba(168,85,247,.15)}.timeline-content:hover:before{opacity:1}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;position:relative;z-index:1}.timeline-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.timeline-description{font-size:1rem;color:#c8d6e5;line-height:1.65;margin:0;position:relative;z-index:1;overflow:hidden}.external-link-icon{width:1.5rem;height:1.5rem;color:#a855f7;opacity:.7;transition:all .3s ease;flex-shrink:0}.timeline-content:hover .external-link-icon{opacity:1;transform:translate(2px,-2px)}.expand-indicator{display:flex;align-items:center;justify-content:center;color:#a855f7;opacity:.7;transition:opacity .3s ease;flex-shrink:0}.timeline-content:hover .expand-indicator{opacity:1}.timeline-accent{position:absolute;bottom:0;left:0;right:0;height:3px;opacity:0;transition:opacity .4s ease}.timeline-content:hover .timeline-accent{opacity:1}.timeline-content.expanded{border-color:rgba(168,85,247,.3)}.research-paper-card{padding-bottom:5rem;background-color:transparent;border-radius:16px;margin:2rem auto;max-width:100vw;width:80%;color:#eaeaea}.header-paper{border-bottom:1px solid #2a2a2a;padding-bottom:1rem;margin-bottom:1.5rem}.header-paper,.sub-header-paper{display:flex;flex-direction:column}.sub-header-paper{gap:.75rem}.text-paper{font-size:1.8rem;font-weight:600;line-height:1.25;color:#f5f5f5;letter-spacing:-.02em}.text-footer{font-size:.95rem;color:#9b9b9b;margin-top:.25rem}.whole-block{background-color:transparent;height:75rem;padding:2.5rem 1.5rem 5rem;color:#eaeaea;display:flex;flex-direction:column;align-items:center}.back-container{width:100vw;height:3.5rem;align-items:left;justify-content:left;padding-top:2.5rem;padding-left:11rem}.back-link{display:inline-block;color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:color .25s ease,transform .25s ease}.back-link:hover{color:#a855f7;transform:translateX(-4px)}.research-container{display:flex;justify-content:center;width:100%;max-height:100vh;height:100%;background-color:transparent;padding-bottom:5rem}.research-paper-header{border-bottom:1px solid #2a2a2a;margin-bottom:1.5rem;padding-bottom:1rem}.paper-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;color:#f5f5f5;margin:0 0 .5rem;line-height:1.2}.paper-authors{color:#a0a0a0;font-size:.95rem;margin:0}.research-paper-body{font-size:1.05rem;line-height:1.8;color:#dcdcdc}.research-paper-body p{margin-bottom:1.3rem}.research-button{display:inline-block;background:linear-gradient(90deg,#000,#18131e);color:#fff;font-weight:500;font-size:1rem;padding:.75rem 1.5rem;border-radius:10px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;margin:5rem auto 0}.research-button:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(168,85,247,.4)}@media (max-width:600px){.research-paper-card{padding:1.5rem}.paper-title{font-size:1.6rem}.back-link{font-size:.95rem}.research-paper-card{padding:1.5rem}.text-paper{font-size:1.4rem}}@media (max-width:768px){.content-layer{padding:0 1.5rem 3rem}.research-header{margin:80vh auto 3.5rem;padding:1.5rem 1rem}.background-quote{top:50%;width:85%}.quote-text{font-size:2.75rem}.research-hero-title{font-size:2.25rem!important}.research-subtitle{font-size:1rem}.blog-section{margin-bottom:4rem}.blog-section-title{font-size:2rem}.blog-section-subtitle{font-size:1rem}.blog-grid{grid-template-columns:1fr;gap:1.75rem}.blog-post{padding:2rem 1.75rem}.blog-title{font-size:1.35rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.25rem}.stat-value{font-size:2rem}.stat-label{font-size:.825rem}.blog-paragraph{font-size:.975rem}.download-pdf-btn{font-size:.95rem;padding:.875rem 1.5rem}.timeline-section-title{font-size:1.75rem}.research-timeline{padding-left:3rem}.research-timeline:before{left:1rem}.timeline-marker-wrapper{left:-2rem}.timeline-marker{width:3rem;height:3rem}.timeline-marker svg{width:1.5rem;height:1.5rem}.timeline-content{padding:1.5rem}.timeline-title{font-size:1.3rem}.timeline-description{font-size:.95rem}.timeline-item-wrapper{margin-bottom:2.5rem}}@media (max-width:480px){.content-layer{padding:0 1.25rem 2.5rem}.research-header{margin:70vh auto 3rem}.background-quote{top:50%;width:90%}.quote-text{font-size:1.75rem}.research-hero-title{font-size:1.85rem!important}.research-subtitle{font-size:.95rem}.blog-section{margin-bottom:3.5rem}.blog-section-title{font-size:1.75rem}.blog-section-subtitle{font-size:.95rem}.blog-grid{grid-template-columns:1fr}.blog-post{padding:1.75rem 1.5rem}.blog-title{font-size:1.25rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item{padding:1.25rem 1rem}.stat-value{font-size:1.75rem}.stat-label{font-size:.75rem}.blog-paragraph{font-size:.9rem}.download-pdf-btn{font-size:.9rem;padding:.75rem 1.25rem}.section-divider{margin:3rem auto}.timeline-section-title{font-size:1.5rem}.research-timeline{padding-left:2.5rem}.research-timeline:before{left:.75rem}.timeline-marker-wrapper{left:-1.75rem}.timeline-marker{width:2.5rem;height:2.5rem}.timeline-marker svg{width:1.25rem;height:1.25rem}.timeline-content{padding:1.25rem}.timeline-title{font-size:1.15rem}.timeline-description{font-size:.875rem}.external-link-icon{width:1.25rem;height:1.25rem}.timeline-item-wrapper{margin-bottom:2rem}}