.team-founder{position:relative;overflow:hidden;margin-top:-60px;padding:130px 0 0;background:linear-gradient(180deg,#081a24 0%,var(--night) 60%,#0b2230 100%);color:#e5f4f7}.team-founder:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#81c3d71f 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 50% 60% at 25% 45%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 50% 60% at 25% 45%,#000 15%,transparent 75%);pointer-events:none}.team-founder__grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-bottom:90px}.team-founder__photo{margin:0;perspective:1000px}.team-founder__frame{position:relative;border-radius:28px 28px 28px 90px;overflow:hidden;border:1px solid #b2ff5955;box-shadow:0 40px 90px #0009,0 0 0 10px #ffffff08,0 0 80px #b2ff5914;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.team-founder__frame img{display:block;width:100%;height:auto;filter:contrast(1.08)}.team-founder__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(380px circle at var(--spot-x, 50%) var(--spot-y, 30%),#b2ff5926,transparent 60%),linear-gradient(180deg,transparent 55%,#081a24cc);mix-blend-mode:screen}.team-founder__frame:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,#ffffff06 0 1px,transparent 1px 4px)}.team-founder__photo figcaption{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sky)}.team-founder__dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.team-founder__copy .eyebrow{color:var(--sky)}.team-founder__copy h2{font-size:clamp(2.6rem,5vw,4.6rem);letter-spacing:-.055em;color:#fff;margin-bottom:1rem}.team-founder__copy .large-copy{color:#fff}.team-founder__copy p{color:#c8dfe8}.team-roles{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 1.6rem;padding:0}.team-roles li{padding:6px 14px;border-radius:30px;border:1px solid #81c3d755;font-size:.74rem;color:#e5f4f7;background:#0c2539aa}.team-roles li:first-child{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:700}.team-built{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.team-built a{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;border:1px solid #81c3d733;background:#0c2539aa;text-decoration:none;transition:border-color .3s,transform .3s,background .3s}.team-built a:hover{border-color:#b2ff5988;transform:translateY(-3px);background:#0f2f45}.team-built strong{color:#fff;font-size:.9rem}.team-built strong span{color:var(--lime)}.team-built a>span{color:#9cc4d3;font-size:.72rem;line-height:1.5}.team-stack{position:relative;overflow:hidden;padding:22px 0;border-top:1px solid #81c3d726;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.team-stack__track{display:flex;width:max-content}.team-stack ul{display:flex;gap:46px;padding:0 23px;margin:0;list-style:none}.team-stack li{font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px #81c3d788;white-space:nowrap}.team-stack li:nth-child(3n+1){color:#e5f4f7;-webkit-text-stroke:0}.team-stack li:nth-child(5n){color:var(--lime);-webkit-text-stroke:0}.team-stack ul+ul{display:none}@media(prefers-reduced-motion:no-preference){html:not(.motion-paused) .team-stack ul+ul{display:flex}html:not(.motion-paused) .team-stack__track{animation:team-marquee 38s linear infinite}html:not(.motion-paused) .team-founder__dot{animation:vc-blink 1.6s ease-in-out infinite}}@keyframes team-marquee{to{transform:translate(-50%)}}@keyframes vc-blink{50%{opacity:.3}}html.page-hidden .team-stack__track{animation-play-state:paused}.team-layers__list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:l;position:relative}.team-layers__list:before{content:"";position:absolute;top:27px;left:28px;right:28px;height:2px;background:linear-gradient(90deg,var(--lime),var(--sky));opacity:.5}.team-layers__list li{position:relative;padding:0 6px}.team-layers__list span{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:24px;border-radius:50%;background:var(--night);color:var(--lime);font-weight:700;box-shadow:0 0 0 8px #fff,0 0 30px #b2ff5944}.team-layers__list h3{font-size:1.3rem}.team-layers__list p{color:#3f6476;font-size:.92rem}.team-principles{background:var(--wash);border-top:1px solid var(--line)}.team-principles h2{max-width:14em}.team-principles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.team-principle{position:relative;overflow:hidden;padding:28px 24px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:border-color .3s,box-shadow .3s,transform .4s;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}.team-principle:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--spot-x, 50%) var(--spot-y, 0%),#b2ff5933,transparent 60%);opacity:0;transition:opacity .35s}.team-principle:hover{border-color:var(--sky);box-shadow:0 24px 50px #16425b14}.team-principle:hover:before{opacity:1}.team-principle>span{display:block;font-size:2.4rem;font-weight:700;letter-spacing:-.05em;color:var(--lime);-webkit-text-stroke:1px var(--ink);margin-bottom:18px}.team-principle h3{font-size:1.08rem;line-height:1.3}.team-principle p{font-size:.86rem;color:#3f6476;margin:0}@media(max-width:1000px){.team-founder__grid{grid-template-columns:1fr;gap:50px}.team-founder__photo{max-width:460px}.team-principles__grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.team-built,.team-layers__list,.team-principles__grid{grid-template-columns:1fr}.team-layers__list:before{display:none}}.team-people{padding-bottom:20px}.team-people__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.team-person{position:relative;overflow:hidden;display:flex;align-items:center;gap:28px;padding:26px;border-radius:22px;background:var(--night);color:#e5f4f7;border:1px solid #81c3d740;box-shadow:0 24px 60px #16425b1f;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .3s}.team-person:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(300px circle at var(--spot-x, 20%) var(--spot-y, 50%),#b2ff5922,transparent 60%)}.team-person:hover{border-color:#b2ff5988}.team-person__avatar{position:relative;flex-shrink:0;width:132px;height:132px;border-radius:26px 26px 26px 50px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 25%,#1f5670,#0c2539 70%);border:1px solid #b2ff5966}.team-person__avatar:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#81c3d755 1px,transparent 1.2px);background-size:9px 9px;-webkit-mask-image:radial-gradient(circle at 50% 60%,#000 30%,transparent 75%);mask-image:radial-gradient(circle at 50% 60%,#000 30%,transparent 75%)}.team-person__avatar:after{content:"";position:absolute;inset:14px;border-radius:50%;border:1px dashed #b2ff5966}.team-person__avatar span{position:relative;z-index:1;font-size:3.6rem;font-weight:700;letter-spacing:-.06em;line-height:1;background:linear-gradient(180deg,#fff 20%,var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent}.team-person__body{position:relative}.team-person h3{font-size:2rem;letter-spacing:-.05em;color:#fff;margin-bottom:.4rem}.team-person__role{display:inline-block;margin:0 0 1rem;padding:5px 13px;border-radius:30px;background:var(--lime);color:var(--ink);font-size:.76rem;font-weight:700}.team-person__area{display:block;color:#9cc4d3;font-size:.78rem;text-decoration:none}.team-person__area:hover{color:var(--lime)}@media(prefers-reduced-motion:no-preference){html:not(.motion-paused) .team-person__avatar:after{animation:fde-spin 24s linear infinite}}@keyframes fde-spin{to{transform:rotate(1turn)}}@media(max-width:800px){.team-people__grid{grid-template-columns:1fr}.team-person{gap:18px;padding:20px}.team-person__avatar{width:96px;height:96px}.team-person__avatar span{font-size:2.6rem}.team-person h3{font-size:1.6rem}}
