*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#ede5de;--ink:#1a1a1a;--muted:#666;--pad:2.5rem;--border:1px solid #d5cec7;--font-display:"Bebas Neue", sans-serif;--font-body:"Libre Franklin", "Helvetica Neue", sans-serif;--size-header:clamp(3rem, 8vw, 6.5rem);--size-subtitle:1.6rem;--size-nav:1.2rem}html,body{overflow-x:hidden}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-body)}nav,footer{padding:1.25rem var(--pad);background:var(--bg);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}nav{border-bottom:var(--border)}footer{border-top:var(--border)}nav .brand,footer .brand{font-family:var(--font-display);letter-spacing:.05em;font-size:2rem;font-weight:400}nav ul,footer ul{gap:2rem;list-style:none;display:flex}nav ul li a,footer ul li a{font-weight:500;font-size:var(--size-nav);color:inherit;letter-spacing:.1em;text-decoration:none}nav ul li a:hover,footer ul li a:hover{text-decoration:underline}section{min-height:100vh;padding:5rem var(--pad);border-top:var(--border);align-items:center;display:grid}.two-col{grid-template-columns:1fr 1fr;gap:4rem}h2{font-family:var(--font-display);font-weight:400;font-size:var(--size-header);text-transform:uppercase;letter-spacing:.02em;max-width:6em;line-height:.93}.caption--upper{text-transform:uppercase}.caption{font-size:var(--size-subtitle);color:var(--ink);margin-top:1.5rem;font-weight:400;line-height:1.6}#s-hero{border-top:none}.section-img{place-self:center end;width:100%;max-width:800px;height:auto}.section-img--left{justify-self:start}.section-img--text{width:60%;max-width:480px}#s-form .image-wrap{justify-self:end;position:relative}#s-form .labels{flex-direction:column;gap:1.5rem;display:flex;position:absolute;top:50%;right:-3rem;transform:translateY(-50%)}#s-form .labels span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;font-size:.65rem;font-weight:500;display:flex}#s-form .labels span:before{content:"";background:var(--muted);width:1.5rem;height:1px;display:block}.featured-photo{border-radius:45% 55% 40% 60%/55% 40% 60% 45%}.video-thumb-wrap{flex-direction:column;place-self:center end;align-items:center;gap:1rem;display:flex}.video-thumb-link{width:100%;display:block;position:relative}.video-play-btn{background:#00000059;border:6px solid #fff;border-radius:50%;place-items:center;width:11.2rem;height:11.2rem;transition:background .15s,scale .15s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.video-play-btn svg{fill:#fff;width:4.8rem;height:4.8rem;margin-left:.5rem}.video-thumb-link:hover .video-play-btn{background:#0000008c;scale:1.05}.video-watch-link{font-size:var(--size-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.4em;font-weight:500;text-decoration:none;display:inline-flex}.video-watch-icon{border:3px solid;border-radius:50%;flex-shrink:0;place-items:center;width:2.56em;height:2.56em;transition:scale .15s;display:grid}.video-watch-icon svg{fill:currentColor;width:1.54em;height:1.54em;margin-left:.16em}.video-watch-link:hover .video-watch-icon{scale:1.1}.featured-logos{flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:4rem;padding-top:3rem;display:flex}.featured-badge{flex-direction:column;gap:.75rem;display:flex}.featured-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.5rem,2.5vw,2.5rem);text-decoration:none}a.featured-name:hover{text-decoration:underline}.featured-badge p{font-size:var(--size-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}#s-clai{grid-template-columns:1fr 2fr}#s-team .section-img{border-radius:60% 40% 55% 45%/45% 55%}.team-list{flex-direction:column;justify-content:center;gap:2rem;display:flex}.team-list ul{flex-direction:column;gap:.75rem;margin-top:2rem;list-style:none;display:flex}.team-list ul li a{font-size:var(--size-subtitle);color:var(--ink);border-bottom:1px solid #0000;font-weight:400;text-decoration:none;transition:border-color .15s}.team-list ul li a:hover{border-bottom-color:var(--ink)}#s-language{align-items:start;padding-top:6rem}#s-language .right{flex-direction:column;align-items:flex-start;gap:3rem;padding-top:1rem;display:flex}.cta-pair{width:100%}.cta-label{font-size:var(--size-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-weight:500}.cta-block p:not(.cta-label){font-size:var(--size-subtitle);color:var(--ink);font-weight:400;line-height:1.6}.cta{border:1.5px solid var(--ink);font-size:clamp(1rem, 2.5vw, var(--size-subtitle));letter-spacing:.12em;text-transform:uppercase;color:inherit;padding:.65rem 1.5rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.cta:hover{background:var(--ink);color:var(--bg)}.cta--full{text-align:center;width:100%;padding:1.5rem 2rem;display:block}#s-experiments h2{max-width:100%}.experiments-img{border-radius:55% 45% 60% 40%/45% 55%}.experiments-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.experiment-card{border:1.5px solid var(--ink);color:inherit;flex-direction:column;gap:1rem;padding:2.5rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.experiment-card:hover{background:#00000006;border-color:#b0a898}.experiment-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500}.experiment-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1}.experiment-desc{color:var(--muted);font-size:1rem;line-height:1.65}.experiment-cta{font-size:var(--size-nav);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-weight:500;transition:color .15s}.experiment-card:hover .experiment-cta{color:var(--ink)}#s-research{grid-template-columns:1fr;align-items:start;gap:4rem}#s-research .research-copy{gap:2rem;max-width:100%;display:grid}#s-research .research-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}#s-research .research-card{max-width:100%}@media (width<=768px){:root{--pad:1.25rem}section{padding:3rem var(--pad)}.two-col,#s-clai{grid-template-columns:1fr}.section-img,#s-form .image-wrap{justify-self:center;max-width:100%}nav ul,footer ul{display:none}h2{max-width:100%}.featured-logos{gap:2rem}.featured-logos img{max-height:36px}#s-form .labels{display:none}.video-play-btn{width:6.1rem;height:6.1rem}.video-play-btn svg{width:2.6rem;height:2.6rem;margin-left:.25rem}.video-watch-link{display:none}#s-research .research-cards{grid-template-columns:1fr}}.research-card{background:var(--bg);border:1px solid #1a1a1a;flex-direction:column;justify-content:flex-start;min-height:100%;padding:2rem;display:flex}.research-number{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:1rem}.research-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1}.research-title{font-size:var(--size-nav);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-top:0;margin-bottom:1rem;font-weight:500;line-height:1.3}.research-card-img{aspect-ratio:1;object-fit:cover;border-radius:45% 55% 40% 60%/55% 40% 60% 45%;width:100%;margin:1rem 0}#s-research .research-card:nth-child(2) .research-card-img{border-radius:60% 40% 55% 45%/45% 55%}#s-research .research-card:nth-child(3) .research-card-img{border-radius:55% 45% 60% 40%/45% 55%}.research-card p{color:var(--ink);margin-top:1rem;line-height:1.7}@media (width<=768px){:root{--pad:1.25rem}section{padding:3rem var(--pad)}.two-col,#s-clai{grid-template-columns:1fr}.section-img,#s-form .image-wrap{justify-self:center;max-width:100%}nav ul,footer ul{display:none}h2{max-width:100%}.featured-logos{gap:2rem}.featured-logos img{max-height:36px}#s-form .labels{display:none}.video-play-btn{width:6.1rem;height:6.1rem}.video-play-btn svg{width:2.6rem;height:2.6rem;margin-left:.25rem}.video-watch-link{display:none}#s-research .research-cards{grid-template-columns:1fr}}
