*{margin:0;padding:0;box-sizing:border-box}:root{--brand-blue:#0066cc;--brand-blue-hover:#0052a3;--deep-navy:#1a1f36;--grey-100:#f7f9fc;--grey-200:#e5e9f2;--grey-400:#a0abc0;--grey-600:#64748b;--grey-800:#334155;--black:#0f172a;--white:#ffffff}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;color:var(--grey-800);background-color:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 24px}header{padding:16px 0;background-color:var(--grey-100);border-bottom:1px solid var(--grey-200)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center}.logo img{height:48px;width:200px;display:block;aspect-ratio:200/48}.logo a{text-decoration:none}nav{display:flex;gap:32px;align-items:center}nav a{color:var(--grey-800);text-decoration:none;font-weight:500;font-size:16px;transition:color .2s ease}nav a:hover{color:var(--brand-blue)}nav a.active{color:var(--brand-blue);font-weight:600}.hero{padding:60px 0 50px;text-align:center}.hero h1{font-size:48px;font-weight:700;color:var(--deep-navy);margin-bottom:16px;letter-spacing:-1px;line-height:1.2}.hero-stat{font-size:20px;color:var(--brand-blue);font-weight:600;margin-bottom:16px}.hero-description{font-size:18px;color:var(--grey-600);max-width:700px;margin:0 auto;line-height:1.6}.problem-section{padding:60px 0;background-color:var(--white)}.problem-section h2{font-size:36px;font-weight:700;color:var(--deep-navy);text-align:center;margin-bottom:40px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:50px}.stat-card{background-color:var(--grey-100);padding:32px;border-radius:12px;text-align:center}.stat-number{font-size:48px;font-weight:700;color:var(--brand-blue);margin-bottom:12px}.stat-label{font-size:18px;color:var(--grey-800);margin-bottom:8px;line-height:1.4}.stat-source{font-size:14px;color:var(--grey-600);font-style:italic}.stat-source a{color:var(--brand-blue);text-decoration:none}.stat-source a:hover{text-decoration:underline}.problem-description{max-width:800px;margin:0 auto}.problem-description h3{font-size:28px;font-weight:600;color:var(--deep-navy);margin-bottom:24px;text-align:center}.problem-list{list-style:none;padding:0}.problem-list li{padding:16px 0;border-bottom:1px solid var(--grey-200);font-size:16px;line-height:1.6}.problem-list li:last-child{border-bottom:none}.problem-list strong{color:var(--deep-navy);font-weight:600}.approach-section{padding:60px 0;background-color:var(--grey-100)}.approach-section h2{font-size:36px;font-weight:700;color:var(--deep-navy);text-align:center;margin-bottom:20px}.section-intro{font-size:18px;color:var(--grey-600);text-align:center;max-width:700px;margin:0 auto 50px;line-height:1.6}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-bottom:50px}.principle-card{background-color:var(--white);padding:32px;border-radius:12px;text-align:center}.principle-icon{font-size:48px;margin-bottom:16px}.principle-card h3{font-size:20px;font-weight:600;color:var(--deep-navy);margin-bottom:12px}.principle-card p{font-size:16px;color:var(--grey-600);line-height:1.6}.backed-by{max-width:800px;margin:0 auto;background-color:var(--white);padding:32px;border-radius:12px;text-align:center}.backed-by h3{font-size:24px;font-weight:600;color:var(--deep-navy);margin-bottom:16px}.backed-by p{font-size:16px;color:var(--grey-600);line-height:1.6}.backed-by a{color:var(--brand-blue);text-decoration:none;font-weight:600}.backed-by a:hover{text-decoration:underline}.backed-by-spacing{margin-top:60px}.backed-by-text-spacing{margin-top:16px}.uk-section{padding:60px 0;background-color:var(--white)}.uk-section h2{font-size:36px;font-weight:700;color:var(--deep-navy);text-align:center;margin-bottom:20px}.uk-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:40px}.uk-card{background-color:var(--grey-100);padding:32px;border-radius:12px}.uk-card h3{font-size:20px;font-weight:600;color:var(--deep-navy);margin-bottom:12px}.uk-card p{font-size:16px;color:var(--grey-600);line-height:1.6}.research-section{padding:60px 0;background-color:var(--grey-100)}.research-section h2{font-size:36px;font-weight:700;color:var(--deep-navy);text-align:center;margin-bottom:20px}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.research-badge{background-color:var(--white);padding:24px;border-radius:8px;text-align:center;font-weight:600;color:var(--grey-800);font-size:16px}.research-text-box{grid-column:1/-1;background-color:var(--white);padding:32px;border-radius:12px;text-align:center}.research-text-box p{font-size:16px;color:var(--grey-600);line-height:1.6;margin:0}.research-text-box a{color:var(--brand-blue);text-decoration:none;font-weight:600}.research-text-box a:hover{text-decoration:underline}.baton-teaser-section{padding:60px 0;background-color:var(--white);text-align:center}.teaser-badge{display:inline-block;background-color:var(--brand-blue);color:var(--white);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:24px}.baton-teaser-section h2{font-size:36px;font-weight:700;color:var(--deep-navy);margin-bottom:12px}.baton-acronym{font-size:18px;color:var(--grey-600);margin-bottom:20px}.baton-description{font-size:18px;color:var(--grey-600);max-width:700px;margin:0 auto 40px;line-height:1.6}.baton-highlights{max-width:600px;margin:0 auto 40px;text-align:left}.highlight-item{padding:12px 0;font-size:16px;color:var(--grey-800);border-bottom:1px solid var(--grey-200)}.highlight-item:last-child{border-bottom:none}.early-access-form{max-width:500px;margin:0 auto;display:flex;gap:12px}.early-access-form input[type=email]{flex:1;padding:16px;border:2px solid var(--grey-200);border-radius:8px;font-size:16px;font-family:Inter,sans-serif}.early-access-form input[type=email]:focus{outline:0;border-color:var(--brand-blue)}.cta-button{padding:16px 32px;background-color:var(--brand-blue);color:var(--white);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:Inter,sans-serif}.cta-button:hover{background-color:var(--brand-blue-hover)}.contact-section{background-color:var(--grey-100);padding:60px 0;text-align:center}.contact-section h2{font-size:36px;font-weight:700;color:var(--deep-navy);margin-bottom:16px}.contact-intro{font-size:18px;color:var(--grey-600);max-width:700px;margin:0 auto 40px;line-height:1.6}.contact-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-bottom:40px}.contact-type{background-color:var(--white);padding:32px;border-radius:12px}.contact-type h3{font-size:20px;font-weight:600;color:var(--deep-navy);margin-bottom:12px}.contact-type p{font-size:16px;color:var(--grey-600);line-height:1.6}.contact-button{display:inline-block;padding:16px 32px;background-color:var(--brand-blue);color:var(--white);text-decoration:none;font-weight:600;font-size:16px;font-family:Inter,sans-serif;border-radius:8px;transition:background-color .2s ease;margin-bottom:16px}.contact-button:hover{background-color:var(--brand-blue-hover)}.bibliography-section{background-color:var(--grey-100);padding:60px 0;text-align:center}.bibliography-section h2{font-size:36px;font-weight:700;color:var(--deep-navy);margin-bottom:16px}.bibliography-intro{font-size:18px;color:var(--grey-600);max-width:700px;margin:0 auto 40px;line-height:1.6}.contact-email{font-size:20px;color:var(--brand-blue);font-weight:500;text-decoration:none;display:inline-block}.contact-email:hover{text-decoration:underline}footer{padding:48px 0 24px;background-color:var(--deep-navy);color:var(--grey-400)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:32px}.footer-section h4{color:var(--white);font-size:16px;font-weight:600;margin-bottom:12px}.footer-section p{font-size:14px;line-height:1.6;margin-bottom:8px}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(160,171,192,.2)}.footer-bottom p{font-size:14px;margin-bottom:8px}.footer-tagline{color:var(--grey-400);font-style:italic}.research-page{padding:60px 0;background-color:var(--white)}.research-page h1{font-size:48px;font-weight:700;color:var(--deep-navy);text-align:center;margin-bottom:20px}.research-topic{margin-bottom:60px}.research-topic h2{font-size:36px;font-weight:600;color:var(--deep-navy);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--grey-200)}.research-topic h3{font-size:24px;font-weight:600;color:var(--deep-navy);margin-top:32px;margin-bottom:12px}.research-topic p{font-size:16px;color:var(--grey-600);line-height:1.6;margin-bottom:16px}.paper-list{list-style:none;padding:0;margin:24px 0}.paper-item{padding:20px;margin-bottom:20px;background-color:var(--grey-100);border-radius:8px;border-left:4px solid var(--brand-blue)}.paper-item h4{font-size:18px;font-weight:600;color:var(--deep-navy);margin-bottom:8px}.paper-item .paper-meta{font-size:14px;color:var(--grey-600);margin-bottom:8px}.paper-item .paper-source{font-size:14px;color:var(--grey-600);margin-bottom:8px}.paper-item .paper-source a{color:var(--brand-blue);text-decoration:none}.paper-item .paper-source a:hover{text-decoration:underline}.paper-item .paper-finding{font-size:15px;color:var(--grey-800);margin-top:12px;font-style:italic}.paper-item .paper-relevance{font-size:14px;color:var(--grey-600);margin-top:8px}@media (max-width:768px){.header-content{flex-direction:column;gap:16px;align-items:flex-start}nav{width:100%;justify-content:flex-start;gap:24px}.hero{padding:40px 0 30px}.hero h1{font-size:32px}.hero-description,.hero-stat{font-size:16px}.approach-section h2,.baton-teaser-section h2,.contact-section h2,.problem-section h2,.research-section h2,.uk-section h2{font-size:28px}.research-page h1{font-size:32px}.contact-types,.principles-grid,.research-grid,.stats-grid,.uk-highlights{grid-template-columns:1fr}.early-access-form{flex-direction:column}.footer-content{grid-template-columns:1fr;gap:24px}.logo img{height:36px}.research-topic h2{font-size:24px}.research-topic h3{font-size:20px}}