.brand-logo{width:174px;height:58px;object-fit:contain}.header-link{background:none}.site-header nav{gap:25px}.intro-open{overflow:hidden}.future-intro{position:fixed;inset:0;z-index:1000;background:#071020;color:#f6f9ff;overflow:hidden;transition:opacity .65s,transform .65s}.future-intro.leaving{opacity:0;transform:scale(1.12);pointer-events:none}.future-intro canvas{position:absolute;inset:0;width:100%;height:100%}.intro-top,.intro-bottom{position:absolute;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.18em}.intro-top{top:40px}.intro-skip{padding:12px 17px;background:#ffffff0a;border:1px solid #b3c8ff4a;color:#e8efff;border-radius:4px;font-size:11px;letter-spacing:0}.intro-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;animation:intro-text 1s both}.intro-center>p{font-size:10px;letter-spacing:.3em;color:#8eacf4;margin-bottom:30px}.intro-center h2{font-size:clamp(65px,9vw,130px);font-weight:400;line-height:.96;letter-spacing:-.06em;text-shadow:0 0 80px #0b142c}.intro-center h2 em{font-style:normal;background:linear-gradient(90deg,#38e8ed,#98a3ff,#ff38d8);color:transparent;background-clip:text}.intro-center>span{font-size:12px;color:#9baac9;margin-top:35px;letter-spacing:.06em}.intro-bottom{bottom:45px;gap:35px;color:#8b9cbf;font-size:8px}.intro-progress{flex:1;height:1px;background:#98b1e32a;max-width:500px;overflow:hidden}.intro-progress i{display:block;height:100%;background:linear-gradient(90deg,#00e9f1,#ed20cb);transform-origin:left;animation:arrival 3.4s linear both}@keyframes arrival{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-text{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}
@media(max-width:600px){.brand-logo{width:145px;height:49px}.intro-top{top:25px;font-size:6px;gap:20px}.intro-top>span{max-width:150px;line-height:1.8}.intro-skip{font-size:10px}.intro-center>p{font-size:7px;letter-spacing:.22em}.intro-center h2{font-size:70px}.intro-center>span{font-size:10px}.intro-bottom{gap:15px;font-size:6px}.intro-bottom>span:first-child{max-width:125px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.future-intro,.intro-center,.intro-progress i{animation:none!important;transition:none!important}}

.creative-home{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:55px;padding-bottom:65px;border-top:1px solid #dbe4f1}.creative-home h2{font:44px/1.1 Georgia;letter-spacing:-.04em;margin:18px 0 20px}.creative-home p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:610px;color:#70819b}.creative-home>.button{flex-shrink:0}@media(max-width:700px){.creative-home{display:block}.creative-home h2{font-size:35px}.creative-home>.button{margin-top:20px}}

.research-update{padding:55px 0;margin-top:40px;border-top:1px solid #d9e3f1;scroll-margin-top:110px}.research-update h2{font:40px Georgia;margin:18px 0}.research-update>p{font-size:13px;color:#6e819e;line-height:1.9;max-width:850px}.research-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.research-evidence-grid article{padding:25px;border:1px solid #dce5f3;border-radius:8px;background:#fff}.research-evidence-grid h3{font:24px Georgia}.research-evidence-grid p{font-size:12px;line-height:1.9;color:#70819b}.research-evidence-grid a{font-size:11px;color:#4169e1}@media(max-width:700px){.research-evidence-grid{grid-template-columns:1fr}}

@media(min-width:1101px){.site-header nav{gap:16px;font-size:11px}.site-header{gap:20px}.header-link{gap:15px}}

.business-hub{padding-top:80px;padding-bottom:90px;border-top:1px solid #dce4f1}.business-hub .section-heading{margin-top:25px}.business-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}.business-hub-grid>a{padding:28px 23px;background:white;border:1px solid #dce5f2;border-radius:10px}.business-hub-grid span{font-size:9px;letter-spacing:.1em;color:#4169e1}.business-hub-grid h3{font:31px/1.1 Georgia;margin:27px 0 20px}.business-hub-grid p{font-size:12px;line-height:1.9;color:#71839f}.business-hub-grid b{display:block;font-size:11px;margin-top:28px;color:#31588c}@media(max-width:1000px){.business-hub-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.business-hub-grid{grid-template-columns:1fr}.business-hub{padding-top:55px;padding-bottom:55px}}

.business-proposals .business-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-proposals article{padding:28px 23px;background:#fff;border:1px solid #dce5f2;border-radius:10px}@media(max-width:700px){.business-proposals .business-hub-grid{grid-template-columns:1fr}}
