.partner-lockup{display:flex;align-items:center;gap:18px;background:#f5f3e9;border:1px solid #ffffff66;border-radius:8px;padding:13px 18px;width:max-content;flex-shrink:0}.partner-lockup img{height:auto;object-fit:contain;max-height:36px;mix-blend-mode:multiply}.partner-lockup .ddx{width:76px;filter:brightness(0)}.partner-lockup .bcca{width:112px}.partner-lockup .fbp{width:88px}.partner-lockup i{width:1px;height:26px;background:#0a413833}.nav{position:fixed;transition:padding .5s,background .5s,backdrop-filter .5s;z-index:20}.nav.scrolled{padding-top:12px;padding-bottom:12px;background:#103d36e8;backdrop-filter:blur(20px)}.nav>a:not(.wordmark){position:relative;font-size:11px;letter-spacing:1px}.nav>a:not(.wordmark):after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav>a:hover:after{transform:scaleX(1)}.reading-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--lime);z-index:30}.title-line{display:block;animation:titleEnter 1.25s cubic-bezier(.2,.8,.15,1) both}.title-line:nth-child(2){animation-delay:.12s}.title-line:nth-child(3){animation-delay:.24s}.hero{isolation:isolate}.hero>img{animation:none;transform:scale(1.07) translate3d(var(--hero-x,0px),var(--hero-y,0px),0);will-change:transform}.aurora{position:absolute;inset:-20%;z-index:1;pointer-events:none;opacity:.35;background:radial-gradient(ellipse at 70% 30%,#bce69180,transparent 45%),radial-gradient(ellipse at 20% 80%,#00b77880,transparent 45%);mix-blend-mode:screen;animation:aurora 18s ease-in-out infinite alternate}.hero-copy{z-index:2}.hero-copy .label,.hero-copy .lede,.hero-copy .pill{animation:titleEnter 1.2s .35s both}.hero-foot{z-index:3}.possibility-ribbon{overflow:hidden;background:var(--ink);color:var(--cream);padding:23px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.possibility-ribbon>div{width:max-content;white-space:nowrap;font-size:12px;letter-spacing:3px;animation:ribbon 30s linear infinite}.possibility-ribbon b{display:inline-block;color:var(--lime);margin:0 44px;font-size:20px;vertical-align:middle}.pointer-orbit{display:none;pointer-events:none;position:fixed;top:0;left:0;width:42px;height:42px;margin:-21px 0 0 -21px;border:1px solid #cde9ae;z-index:100;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:width .25s,height .25s,margin .25s,background .25s,opacity .3s;mix-blend-mode:difference}.pointer-orbit span{display:none;font-size:8px;letter-spacing:1px;color:white}.pointer-orbit.interactive{width:70px;height:70px;margin:-35px 0 0 -35px;background:#cde9ae22}.pointer-orbit.experience{width:86px;height:86px;margin:-43px 0 0 -43px;background:#103d36;mix-blend-mode:normal}.pointer-orbit.experience span{display:block}.motion-ready .section{animation:none}.motion-ready .motion-item{opacity:0;transform:translateY(35px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.motion-ready .motion-item.in-view{opacity:1;transform:none}.driver-grid article{position:relative;overflow:hidden}.driver-grid article:after{content:'↗';position:absolute;right:25px;top:25px;color:#008358;opacity:0;transform:translate(-5px,5px);transition:.3s}.driver-grid article:hover:after{opacity:1;transform:none}.driver-grid article:hover{box-shadow:0 15px 40px #164b3614}.insights article{transition:border-color .3s}.insights article:hover{border-color:var(--green)}.experience-card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out,box-shadow .4s}.experience-card:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:0 30px 60px #164b3633}.experience-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%),#ffffff28,transparent 65%);z-index:2;pointer-events:none}.pill{transition:background .25s,box-shadow .25s;will-change:transform}.pill:hover{background:#eaffbf;box-shadow:0 10px 30px #0002}.timeline article{position:relative}.timeline article:before{content:'';position:absolute;left:0;top:-6px;width:10px;height:10px;background:var(--green);border-radius:50%;box-shadow:0 0 0 7px #00aa6512}.slide-frame img{transition:opacity .2s,transform .35s}.slide-frame{overflow:hidden}.slide-frame.changing img{animation:slideEnter .4s ease both}.paused .hero>img{transform:scale(1.07)}.paused .pointer-orbit{display:none!important}.paused .motion-item{opacity:1;transform:none;transition:none}.paused .experience-card{transform:none!important}@keyframes titleEnter{from{opacity:0;transform:translateY(45px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes aurora{to{transform:rotate(12deg) scale(1.2) translate(4%,6%)}}@keyframes ribbon{to{transform:translateX(-50%)}}@keyframes slideEnter{from{opacity:.45;transform:translateX(12px)}to{opacity:1;transform:none}}@media(hover:hover) and (pointer:fine){.pointer-orbit{display:flex}}@media(max-width:800px){.partner-lockup{gap:12px;padding:10px 13px}.partner-lockup .ddx{width:60px}.partner-lockup .bcca{width:92px}.partner-lockup .fbp{width:75px}.partner-lockup img{max-height:32px}.nav{padding:20px 5%}.hero-copy{padding-top:155px}.pointer-orbit{display:none}.aurora{opacity:.2}}@media(prefers-reduced-motion:reduce){.pointer-orbit{display:none!important}.motion-ready .motion-item{opacity:1;transform:none}.hero>img{transform:none!important}.experience-card{transform:none!important}}
.motion-ready .experience-card.motion-item.in-view:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}.paused .title-line,.paused .hero-copy .label,.paused .hero-copy .lede,.paused .hero-copy .pill{animation:none;opacity:1;filter:none;transform:none}
.partner-lockup{background:transparent;border:0;padding:0;border-radius:0;gap:22px}.partner-lockup .ddx{filter:none;mix-blend-mode:screen}.partner-lockup .bcca,.partner-lockup .fbp{filter:grayscale(1) invert(1) brightness(5);mix-blend-mode:screen}.partner-lockup i{background:#ffffff70}.photo-story{display:grid;grid-template-columns:230px 1fr;gap:35px;margin-top:80px;align-items:center}.photo-intro h3{font-size:32px;letter-spacing:-1px}.photo-intro .label{font-size:9px;line-height:1.6}.photo-intro button{width:45px;height:45px;border-radius:50%;border:1px solid #b4c4b4;background:transparent;color:var(--ink);margin:10px 6px 0 0}.photo-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9bb498 transparent;padding-bottom:16px}.photo-track figure{margin:0;flex:0 0 75%;scroll-snap-align:start}.photo-track img{width:100%;height:380px;object-fit:cover;border-radius:3px;transition:transform .6s}.photo-track figcaption{padding-top:14px;font-size:15px}.photo-track small{display:block;font-size:10px;opacity:.65;margin-top:5px}@media(max-width:800px){.partner-lockup{gap:14px;padding:0}.photo-story{grid-template-columns:1fr;gap:15px}.photo-intro h3{font-size:32px}.photo-track figure{flex-basis:88%}.photo-track img{height:300px}}
.partner-lockup .bcca,.partner-lockup .fbp{filter:url(#white-logo);mix-blend-mode:normal}.partner-lockup .ddx{mix-blend-mode:normal}
/* A continuous glass fade keeps the navigation legible without a solid bar. */
.nav,.nav.scrolled{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}
.nav:before{content:'';position:absolute;inset:0 0 -55px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(5,24,21,.82) 0%,rgba(5,24,21,.55) 46%,rgba(5,24,21,0) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 100%)}
footer .logos img:last-child{max-width:170px}
.quotes{overflow:hidden}.voice-instruction{font-size:12px;opacity:.65;margin-bottom:30px}.voice-wall{margin:0 -8.15%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.voice-window{overflow:hidden;padding:12px 0}.voice-track{display:flex;width:max-content;animation:voices 180s linear infinite}.voice-window:nth-child(2) .voice-track{animation-duration:205s}.voice-group{display:flex;gap:20px;padding-right:20px}.voice-card{width:365px;min-height:260px;padding:28px;border:1px solid #ffffff22;border-radius:15px;background:linear-gradient(140deg,#ffffff0e,#ffffff04);box-shadow:0 15px 35px #001d191c;display:flex;flex-direction:column;transition:background .3s,border-color .3s}.voice-card:hover,.voice-card:focus{background:#ffffff12;border-color:#cde9ae88;outline:none}.voice-card blockquote{font-family:Georgia,serif;font-size:23px;line-height:1.42;margin:25px 0 12px;color:#f5f3e9}.voice-person{display:flex;align-items:center;gap:13px;font-size:12px}.voice-person small{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;opacity:.5}.anonymous-avatar{display:block;position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#87a195}.anonymous-avatar:before{content:'';position:absolute;inset:0;filter:blur(5px);background:radial-gradient(ellipse at 50% 38%,#c9d0bd 0 18%,transparent 20%),radial-gradient(ellipse at 50% 110%,#3d6056 0 47%,transparent 49%)}.voice-card:nth-child(3n) .anonymous-avatar{background:#70888d}.voice-card:nth-child(3n+1) .anonymous-avatar{background:#8e947d}.quote-context{font-size:10px;opacity:.6;margin-top:auto}.voice-window:hover .voice-track,.voice-window:focus-within .voice-track{animation-play-state:paused}.interview-affiliations{margin-top:65px;border-top:1px solid #ffffff25;padding-top:35px}.affiliation-logos{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f5f3e9;border-radius:6px;padding:25px 30px;margin-bottom:20px}.affiliation-logos figure{margin:0;flex:1;text-align:center}.affiliation-logos img{width:100%;max-width:150px;height:65px;object-fit:contain;mix-blend-mode:multiply}.affiliation-logos .prebys img{filter:brightness(0)}.deep{overflow:hidden}.laptop-stage{position:relative;perspective:1400px;margin:65px auto 80px;max-width:1100px;text-align:center}.laptop-stage:before{content:'';position:absolute;inset:5% -10%;background:radial-gradient(ellipse,#90dc9166,transparent 65%);filter:blur(40px);pointer-events:none}.laptop{display:block;position:relative;transform:rotateX(8deg) rotateY(-5deg);transition:transform 1s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 45px 30px #001d24aa);padding:0 5% 25px}.laptop:hover,.laptop:focus-visible{transform:rotateX(0) rotateY(0) translateY(-8px)}.laptop-display{position:relative;padding:20px 12px 12px;background:linear-gradient(140deg,#414c4b,#070e0d 45%,#283331);border-radius:22px 22px 8px 8px;border:2px solid #687975;box-shadow:inset 0 0 0 2px #020908}.laptop-display:before{content:'';position:absolute;top:7px;left:50%;width:5px;height:5px;border-radius:50%;background:#3a514c;box-shadow:0 0 0 2px #070d0c}.laptop-display:after{content:'';position:absolute;inset:20px 12px 12px;background:linear-gradient(120deg,#ffffff15,transparent 35%);pointer-events:none}.laptop-display img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover;object-position:top;border-radius:3px;background:#f5f3e9}.laptop-base{position:absolute;bottom:8px;left:0;right:0;height:25px;border-radius:2px 2px 50% 50% / 2px 2px 85% 85%;background:linear-gradient(#a0aaa6,#5f6a66 30%,#202d29 75%,#06130e);box-shadow:0 1px 0 #b1beb6}.laptop-base:after{content:'';position:absolute;width:15%;height:7px;left:42.5%;top:0;background:#263b32;border-radius:0 0 10px 10px}.laptop-caption{position:relative;display:inline-block;margin-top:20px;font-size:11px;letter-spacing:1.5px;color:var(--lime)}@keyframes voices{to{transform:translateX(-50%)}}@media(max-width:800px){.voice-card{width:300px;min-height:245px;padding:22px}.voice-card blockquote{font-size:21px}.affiliation-logos{flex-wrap:wrap;justify-content:center;padding:20px}.affiliation-logos figure{flex:0 1 28%}.affiliation-logos img{height:50px}.laptop-stage{margin:35px -3% 45px}.laptop-display{border-radius:13px 13px 5px 5px;padding:15px 6px 6px}.laptop-display img{aspect-ratio:1.4}.laptop{padding-bottom:17px}.laptop-base{height:17px;bottom:4px}}@media(prefers-reduced-motion:reduce){.voice-window{overflow-x:auto}.voice-track{animation:none}.voice-group[aria-hidden]{display:none}.laptop{transform:none}.voice-wall{mask-image:none}}
.voice-window:hover .voice-track{animation-play-state:running}.voice-track{animation-duration:230s}.voice-window:nth-child(2) .voice-track{animation-duration:260s}.voice-window:focus-within .voice-track{animation-play-state:paused}
.product-shot{margin:50px -8.15% 55px;position:relative;text-align:center}.product-shot a{display:block;position:relative;overflow:hidden}.product-shot img{display:block;width:100%;height:auto;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.product-shot a:hover img{transform:scale(1.025)}.product-shot span{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);padding:14px 23px;border-radius:30px;background:#102d29d9;backdrop-filter:blur(14px);border:1px solid #ffffff50;color:white;font-size:11px;letter-spacing:1px;white-space:nowrap}.product-shot>small{display:block;padding:15px;font-size:10px;opacity:.55}.affiliation-logos{flex-wrap:wrap;justify-content:center}.affiliation-logos figure{flex:0 1 18%;min-width:110px}@media(max-width:600px){.affiliation-logos figure{flex-basis:26%;min-width:80px}.product-shot span{font-size:9px;padding:10px 14px;bottom:12px}}
