.team-hero{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(var(--space-xl),7vw,var(--space-2xl));--eb-green: #1da01d;--eb-green-2: color-mix(in oklab, var(--eb-green) 62%, white 38%);--eb-green-soft: color-mix(in oklab, var(--eb-green) 18%, transparent);--eb-green-soft-2: color-mix(in oklab, var(--eb-green-2) 14%, transparent)}.team-hero:before,.team-hero:after{content:"";position:absolute;inset:-20%;pointer-events:none;z-index:0}.team-hero:before{height:56%;filter:blur(42px);opacity:.34;transform:rotate(-6deg);background:radial-gradient(60% 140% at 12% 28%,var(--eb-green-soft),transparent 70%),radial-gradient(44% 100% at 78% 24%,var(--eb-green-soft-2),transparent 80%)}.team-hero:after{inset:auto -20% -30%;height:62%;filter:blur(42px);opacity:.28;transform:rotate(10deg);background:radial-gradient(60% 120% at 78% 70%,color-mix(in oklab,var(--text) 10%,transparent),transparent 70%),radial-gradient(40% 100% at 18% 80%,color-mix(in oklab,var(--bg) 18%,transparent),transparent 80%)}.team-hero .container{position:relative;z-index:1}.team-hero-shell{position:relative;z-index:1;max-width:64rem;margin-inline:auto;background:color-mix(in oklab,var(--surface) 96%,transparent);color:var(--text);border-radius:var(--radius-xl, 18px);border:1px solid var(--border, color-mix(in oklab, var(--text) 12%, var(--bg) 88%));box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 32px 100px -52px color-mix(in oklab,var(--text) 18%,transparent);padding:clamp(var(--space-xl),6vw,var(--space-2xl));backdrop-filter:saturate(1.05) blur(2px);overflow:hidden}.team-hero-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(1px 1px at 12% 16%,color-mix(in oklab,var(--text) 18%,transparent) 99%,transparent 100%),radial-gradient(1px 1px at 76% 38%,color-mix(in oklab,var(--text) 14%,transparent) 99%,transparent 100%),radial-gradient(1px 1px at 34% 72%,color-mix(in oklab,var(--text) 16%,transparent) 99%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,transparent 96%)}.team-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(var(--space-lg),3.2vw,var(--space-2xl));align-items:center}@media (max-width: 920px){.team-hero-content{grid-template-columns:1fr}.team-hero-visual{order:-1;justify-self:start}}.team-hero-copy{display:grid;gap:var(--space-sm);max-width:70ch}.team-hero-eyebrow{margin:0;color:var(--text-secondary);font-weight:var(--weight-medium, 500);letter-spacing:.05em;font-size:.82rem}.team-hero-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);line-height:1.06;letter-spacing:-.02em;font-size:clamp(2.05rem,5.1vw,3rem);text-wrap:balance}.team-hero-sub{margin:0;color:var(--text-secondary);max-width:66ch;font-size:clamp(1rem,1.2vw,1.075rem);line-height:1.7}.team-hero-visual{justify-self:end;width:min(320px,100%)}@media (max-width: 920px){.team-hero-visual{width:min(260px,70%)}}.team-hero-img{width:100%;height:auto;display:block;user-select:none;-webkit-user-drag:none;filter:var(--team-img-filter, none);opacity:.96}html[data-theme=dark] .team-hero-img{--team-img-filter: invert(1) brightness(1.16) contrast(1.02) drop-shadow(0 18px 44px color-mix(in oklab, var(--eb-green) 26%, transparent)) drop-shadow(0 28px 84px color-mix(in oklab, #000000 55%, transparent));opacity:.92}html[data-theme=light] .team-hero-img{--team-img-filter: contrast(1.06) brightness(.98) drop-shadow(0 18px 44px color-mix(in oklab, var(--text) 12%, transparent)) drop-shadow(0 24px 70px color-mix(in oklab, var(--eb-green) 18%, transparent));opacity:.98}@media (prefers-color-scheme: dark){:root:not([data-theme]) .team-hero-img{filter:invert(1) brightness(1.16) contrast(1.02) drop-shadow(0 18px 44px color-mix(in oklab,var(--eb-green) 26%,transparent)) drop-shadow(0 28px 84px color-mix(in oklab,#000000 55%,transparent));opacity:.92}}.team-hero :focus-visible{outline:2px solid var(--eb-green);outline-offset:3px;border-radius:10px}@media (max-width: 720px){.team-hero-shell{padding:clamp(var(--space-lg),7vw,var(--space-xl))}.team-hero-copy{max-width:100%}}@keyframes th-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.th-stagger-0{animation:th-fade-up .19s var(--ease-standard, ease) both}.th-stagger-1{animation:th-fade-up .19s var(--ease-standard, ease) .11s both}.th-stagger-2{animation:th-fade-up .19s var(--ease-standard, ease) .22s both}.th-stagger-3{animation:th-fade-up .19s var(--ease-standard, ease) .28s both}@media (prefers-reduced-motion: reduce){.team-hero:before,.team-hero:after{filter:none}.th-stagger-0,.th-stagger-1,.th-stagger-2,.th-stagger-3{animation:none}}.leaders{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(var(--space-xl, 44px),7vw,var(--space-2xl, 84px));color:var(--text);--lg-accent: #1da01d;--lg-accent-2: color-mix(in oklab, var(--lg-accent) 56%, #ffffff 44%);--lg-accent-soft: color-mix(in oklab, var(--lg-accent) 18%, transparent);--lg-accent-soft-2: color-mix(in oklab, var(--lg-accent-2) 14%, transparent)}.leaders:before,.leaders:after{content:"";position:absolute;inset:-22%;pointer-events:none;z-index:0}.leaders:before{height:56%;filter:blur(46px);opacity:.3;transform:rotate(-6deg);background:radial-gradient(60% 140% at 12% 26%,var(--lg-accent-soft),transparent 72%),radial-gradient(44% 100% at 82% 22%,var(--lg-accent-soft-2),transparent 82%)}.leaders:after{inset:auto -22% -34%;height:62%;filter:blur(48px);opacity:.24;transform:rotate(10deg);background:radial-gradient(60% 120% at 78% 70%,color-mix(in oklab,var(--text) 10%,transparent),transparent 72%),radial-gradient(40% 100% at 18% 80%,color-mix(in oklab,var(--bg) 18%,transparent),transparent 84%)}.leaders .container{position:relative;z-index:1}.leaders-shell{width:min(100%,74rem);margin-inline:auto;padding:clamp(var(--space-xl, 30px),5.6vw,var(--space-2xl, 52px));border-radius:var(--radius-xl, 18px);border:1px solid color-mix(in oklab,var(--border, var(--text)) 88%,var(--bg) 12%);background:color-mix(in oklab,var(--surface) 94%,transparent);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 34px 110px -64px color-mix(in oklab,var(--text) 22%,transparent);backdrop-filter:saturate(1.05) blur(2px);display:grid;gap:clamp(var(--space-xl, 28px),4vw,var(--space-2xl, 44px));position:relative;overflow:hidden}.leaders-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.18;background:radial-gradient(1px 1px at 12% 18%,color-mix(in oklab,var(--text) 18%,transparent) 99%,transparent 100%),radial-gradient(1px 1px at 76% 38%,color-mix(in oklab,var(--text) 14%,transparent) 99%,transparent 100%),radial-gradient(1px 1px at 34% 74%,color-mix(in oklab,var(--text) 16%,transparent) 99%,transparent 100%),radial-gradient(120% 60% at 50% 0%,color-mix(in oklab,var(--lg-accent) 14%,transparent),transparent 64%);mask-image:linear-gradient(to bottom,black 0%,transparent 92%)}.leaders-shell>*{position:relative;z-index:1}.leaders-head{text-align:center;display:grid;gap:var(--space-sm, 12px);max-width:60rem;margin-inline:auto}.leaders-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);letter-spacing:-.02em;line-height:1.04;font-size:clamp(1.9rem,3.8vw,2.55rem)}.leaders-intro{margin:0 auto;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.7;max-width:72ch;text-wrap:pretty}.leaders-list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(var(--space-lg, 18px),2.6vw,var(--space-xl, 26px))}.leader-card{position:relative;border-radius:var(--radius-lg, 16px);padding:clamp(var(--space-lg, 18px),3vw,var(--space-xl, 28px));border:1px solid color-mix(in oklab,var(--border) 82%,var(--text) 18%);background:color-mix(in oklab,var(--surface) 96%,transparent);color:var(--text);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 22px 64px -38px color-mix(in oklab,var(--text) 18%,transparent);overflow:hidden;outline:none;transform:translateY(0);transition:transform .17s var(--ease-standard, ease),border-color .17s var(--ease-standard, ease),box-shadow .22s var(--ease-standard, ease)}.leader-card:before{content:"";position:absolute;left:clamp(var(--space-lg, 18px),3vw,var(--space-xl, 28px));right:clamp(var(--space-lg, 18px),3vw,var(--space-xl, 28px));top:.7rem;height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--lg-accent) 62%,transparent),color-mix(in oklab,var(--lg-accent-2) 62%,transparent),color-mix(in oklab,var(--lg-accent) 44%,transparent));opacity:.85;pointer-events:none}.leader-card:after{content:"";position:absolute;inset:-40%;z-index:-1;opacity:.62;background:radial-gradient(120% 120% at 10% 0%,color-mix(in oklab,var(--lg-accent) 12%,transparent),transparent 62%),radial-gradient(100% 100% at 90% 100%,color-mix(in oklab,var(--lg-accent-2) 14%,transparent),transparent 66%);transform:translateZ(0);animation:lg-card-pan 28s linear infinite}.leader-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--text) 26%,var(--border) 74%);box-shadow:0 4px 12px color-mix(in oklab,var(--text) 10%,transparent),0 30px 86px -48px color-mix(in oklab,var(--text) 26%,transparent)}.leader-card:active{transform:translateY(-1px)}.leader-card:focus-visible,.leader-card:focus-within{outline:2px solid var(--lg-accent);outline-offset:4px}.leader-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(var(--space-md, 14px),2.6vw,var(--space-xl, 26px));align-items:center}.leader-media{width:min(168px,30vw);aspect-ratio:1 / 1;display:grid;place-items:center;margin:0;position:relative}.leader-media img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;opacity:.98;filter:drop-shadow(0 18px 44px color-mix(in oklab,var(--text) 18%,transparent));transform:translateY(0);transition:transform .18s var(--ease-standard, ease),filter .18s var(--ease-standard, ease),opacity .18s var(--ease-standard, ease)}:root[data-theme=dark] .leader-media img{filter:brightness(0) invert(1) drop-shadow(0 18px 44px color-mix(in oklab,var(--text) 18%,transparent));opacity:.96}@media (prefers-color-scheme: dark){:root:not([data-theme]) .leader-media img{filter:brightness(0) invert(1) drop-shadow(0 18px 44px color-mix(in oklab,var(--text) 18%,transparent));opacity:.96}}.leader-card:hover .leader-media img{transform:translateY(-2px);filter:drop-shadow(0 26px 74px color-mix(in oklab,var(--text) 22%,transparent))}:root[data-theme=dark] .leader-card:hover .leader-media img{filter:brightness(0) invert(1) drop-shadow(0 26px 74px color-mix(in oklab,var(--text) 22%,transparent))}.leader-body{display:grid;gap:var(--space-sm, 10px);min-width:0}.leader-head{display:grid;gap:.35rem}.leader-headrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.leader-name{margin:0;color:var(--text);font-weight:var(--weight-semibold, 700);letter-spacing:-.012em;line-height:1.15;font-size:clamp(1.2rem,2.2vw,1.45rem);text-wrap:balance;min-width:0}.leader-role{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm, .95rem);line-height:1.4}.leader-bio{margin:0;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.7;max-width:70ch;text-wrap:pretty}.leader-linkedin{flex:0 0 auto;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;text-decoration:none;color:color-mix(in oklab,var(--lg-accent) 74%,var(--text) 26%);background:color-mix(in oklab,var(--bg) 92%,transparent);border:1px solid color-mix(in oklab,var(--lg-accent) 38%,var(--border) 62%);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 8%,transparent),0 14px 30px -18px color-mix(in oklab,var(--text) 18%,transparent);transition:transform .16s var(--ease-standard, ease),border-color .16s var(--ease-standard, ease),background .16s var(--ease-standard, ease),box-shadow .18s var(--ease-standard, ease),color .14s ease-out}.leader-linkedin-ico{width:18px;height:18px;display:block}.leader-linkedin:hover,.leader-linkedin:focus-visible{transform:translateY(-1px);outline:none;color:var(--lg-accent);border-color:color-mix(in oklab,var(--lg-accent) 54%,var(--border) 46%);background:radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--lg-accent) 14%,transparent),transparent 62%),color-mix(in oklab,var(--bg) 92%,transparent);box-shadow:0 3px 8px color-mix(in oklab,var(--text) 12%,transparent),0 20px 44px -24px color-mix(in oklab,var(--text) 26%,transparent)}.leaders :focus-visible{border-radius:12px;scroll-margin:20vh}@keyframes lg-card-pan{0%{transform:translate3d(-6%,0,0)}50%{transform:translate3d(6%,-4%,0)}to{transform:translate3d(-6%,0,0)}}@keyframes lg-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lg-stagger-0{animation:lg-fade-up .19s var(--ease-standard, ease) both}.lg-stagger-1{animation:lg-fade-up .19s var(--ease-standard, ease) 80ms both}.lg-stagger-2{animation:lg-fade-up .19s var(--ease-standard, ease) .14s both}.lg-stagger-3{animation:lg-fade-up .19s var(--ease-standard, ease) .2s both}.lg-stagger-4{animation:lg-fade-up .19s var(--ease-standard, ease) .26s both}.lg-stagger-5{animation:lg-fade-up .19s var(--ease-standard, ease) .32s both}.lg-stagger-6{animation:lg-fade-up .19s var(--ease-standard, ease) .38s both}.lg-stagger-7{animation:lg-fade-up .19s var(--ease-standard, ease) .44s both}@media (max-width: 920px){.leaders-shell{padding:clamp(var(--space-lg, 22px),6vw,var(--space-xl, 34px))}.leaders-head{text-align:left;margin-inline:0}.leaders-intro{margin-inline:0}.leader-layout{grid-template-columns:minmax(0,1fr);align-items:start}.leader-media{width:min(200px,48vw);margin-inline:0}.leader-headrow{align-items:start}}@media (max-width: 520px){.leader-card{padding:clamp(var(--space-md, 16px),5vw,var(--space-lg, 22px))}.leader-media{width:min(210px,70vw)}}@media (prefers-reduced-motion: reduce){.leaders:before,.leaders:after{filter:none}.leader-card:after{animation:none}.leader-card,.leader-media img,.leader-linkedin{transition:none}.lg-stagger-0,.lg-stagger-1,.lg-stagger-2,.lg-stagger-3,.lg-stagger-4,.lg-stagger-5,.lg-stagger-6,.lg-stagger-7{animation:none}}:root[data-theme=dark] .leaders-shell{background:color-mix(in oklab,var(--surface) 92%,transparent);border-color:color-mix(in oklab,var(--text) 18%,transparent)}:root[data-theme=dark] .leader-card{background:color-mix(in oklab,var(--surface) 90%,transparent);border-color:color-mix(in oklab,var(--text) 22%,transparent)}.remote-first{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(var(--space-xl),7vw,var(--space-2xl));color:var(--text);--rf-accent: #1da01d;--rf-accent-2: color-mix(in oklab, var(--rf-accent) 58%, #ffffff 42%);--rf-accent-soft: color-mix(in oklab, var(--rf-accent) 18%, transparent);--rf-accent-soft-2: color-mix(in oklab, var(--rf-accent-2) 14%, transparent)}.remote-first .container{position:relative;z-index:1}.rf-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.rf-beam{position:absolute;inset:-22% -22% auto;height:58%;filter:blur(46px);opacity:.28;transform:rotate(-7deg);background:radial-gradient(62% 150% at 12% 28%,var(--rf-accent-soft),transparent 70%),radial-gradient(46% 120% at 86% 22%,var(--rf-accent-soft-2),transparent 82%)}.rf-beam--br{inset:auto -22% -32%;height:64%;opacity:.22;filter:blur(52px);transform:rotate(11deg);background:radial-gradient(60% 120% at 78% 70%,color-mix(in oklab,var(--text) 10%,transparent),transparent 72%),radial-gradient(52% 120% at 16% 82%,color-mix(in oklab,var(--bg) 18%,transparent),transparent 84%),radial-gradient(42% 120% at 30% 20%,var(--rf-accent-soft),transparent 72%)}.rf-grain{position:absolute;inset:0;opacity:.075;mix-blend-mode:soft-light;background-image:radial-gradient(1px 1px at 12% 18%,color-mix(in oklab,var(--text) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 78% 42%,color-mix(in oklab,var(--text) 14%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 34% 66%,color-mix(in oklab,var(--text) 16%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 56% 12%,color-mix(in oklab,var(--text) 16%,transparent) 50%,transparent 51%)}.rf-shell{position:relative;max-width:70rem;margin-inline:auto;border-radius:var(--radius-xl, 18px);border:1px solid color-mix(in oklab,var(--border, var(--text)) 88%,var(--bg) 12%);background:color-mix(in oklab,var(--surface) 94%,transparent);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 34px 110px -64px color-mix(in oklab,var(--text) 22%,transparent);padding:clamp(var(--space-xl),5.6vw,var(--space-2xl));display:grid;gap:clamp(var(--space-lg),3vw,var(--space-2xl));backdrop-filter:saturate(1.05) blur(2px);overflow:hidden}.rf-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:radial-gradient(1px 1px at 14% 18%,color-mix(in oklab,var(--text) 18%,transparent) 99%,transparent 100%),radial-gradient(1px 1px at 76% 34%,color-mix(in oklab,var(--text) 14%,transparent) 99%,transparent 100%),radial-gradient(1px 1px at 34% 72%,color-mix(in oklab,var(--text) 16%,transparent) 99%,transparent 100%),radial-gradient(120% 70% at 50% 0%,color-mix(in oklab,var(--rf-accent) 14%,transparent),transparent 62%);mask-image:linear-gradient(to bottom,black 0%,transparent 92%)}.rf-shell>*{position:relative;z-index:1}.rf-art{position:absolute;top:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px);width:min(220px,28vw);aspect-ratio:1 / 1;pointer-events:none;opacity:.18;background-color:color-mix(in oklab,var(--rf-accent) 70%,var(--text) 30%);-webkit-mask-image:url(/assets/vectors/sections/remote.svg);mask-image:url(/assets/vectors/sections/remote.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:blur(0px) drop-shadow(0 18px 44px color-mix(in oklab,var(--text) 14%,transparent))}@supports not (mask-image: url()){.rf-art{display:none}}.rf-head{text-align:center;display:grid;gap:var(--space-sm);max-width:62rem;margin-inline:auto}.rf-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);letter-spacing:-.02em;line-height:1.04;font-size:clamp(1.9rem,3.8vw,2.45rem);text-wrap:balance}.rf-intro{margin:0 auto;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.7;max-width:76ch;text-wrap:pretty}.rf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-md),2.2vw,var(--space-xl));align-items:stretch}.rf-card{position:relative;border-radius:var(--radius-lg, 16px);border:1px solid color-mix(in oklab,var(--border) 82%,var(--text) 18%);background:radial-gradient(140% 160% at 0% 0%,color-mix(in oklab,var(--rf-accent) 10%,transparent),transparent 58%),color-mix(in oklab,var(--surface) 96%,transparent);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 22px 64px -44px color-mix(in oklab,var(--text) 18%,transparent);padding:clamp(16px,2.6vw,22px);overflow:hidden}.rf-card:before{content:"";position:absolute;inset:-40%;pointer-events:none;opacity:.55;background:radial-gradient(120% 120% at 10% 0%,color-mix(in oklab,var(--rf-accent) 14%,transparent),transparent 62%),radial-gradient(100% 100% at 92% 100%,color-mix(in oklab,var(--rf-accent-2) 12%,transparent),transparent 68%);transform:translateZ(0)}.rf-card-k{margin:0;color:var(--text);font-weight:var(--weight-semibold, 700);letter-spacing:-.01em;line-height:1.2;font-size:1.05rem}.rf-card-v{margin:.45rem 0 0;color:var(--text-secondary);line-height:1.65;font-size:1rem;max-width:70ch}.rf-foot{display:grid;justify-items:center}.rf-note{margin:0;max-width:80ch;text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm, .9375rem);line-height:1.65;padding-top:.25rem}.remote-first :focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px;border-radius:10px}@keyframes rf-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rf-stagger-1{animation:rf-fade-up .19s var(--ease-standard, ease) both}.rf-stagger-2{animation:rf-fade-up .19s var(--ease-standard, ease) 90ms both}.rf-stagger-3{animation:rf-fade-up .19s var(--ease-standard, ease) .17s both}.rf-stagger-4{animation:rf-fade-up .19s var(--ease-standard, ease) .24s both}@media (prefers-reduced-motion: reduce){.rf-stagger-1,.rf-stagger-2,.rf-stagger-3,.rf-stagger-4{animation:none}.rf-beam{filter:none}}@media (max-width: 860px){.rf-shell{padding:clamp(var(--space-lg),6vw,var(--space-xl))}.rf-head{text-align:left;margin-inline:0}.rf-intro{margin-inline:0}.rf-note{text-align:left;justify-self:start}.rf-grid{grid-template-columns:1fr}.rf-art{width:min(200px,46vw);opacity:.14}}html[data-theme=dark] .rf-shell{background:color-mix(in oklab,var(--surface) 92%,transparent);border-color:color-mix(in oklab,var(--text) 18%,transparent)}html[data-theme=dark] .rf-card{background:radial-gradient(140% 160% at 0% 0%,color-mix(in oklab,var(--rf-accent) 10%,transparent),transparent 58%),color-mix(in oklab,var(--surface) 90%,transparent);border-color:color-mix(in oklab,var(--text) 22%,transparent)}.join-cta{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(var(--space-xl, 40px),6vw,var(--space-2xl, 72px));color:var(--text);--ju-ellwood-green: #1da01d;--ju-accent-global: var(--ju-ellwood-green);--ju-reactivid-blue: #0f5dc0;--ju-broken-duck: #deb126}.join-cta .container{position:relative;z-index:1}.join-cta:before,.join-cta:after{content:"";position:absolute;inset:-22%;pointer-events:none;z-index:0}.join-cta:before{height:58%;filter:blur(46px);opacity:.28;transform:rotate(-7deg);background:radial-gradient(60% 140% at 10% 30%,color-mix(in oklab,var(--ju-accent-global) 22%,transparent),transparent 70%),radial-gradient(42% 120% at 84% 18%,color-mix(in oklab,var(--ju-accent-global) 14%,transparent),transparent 78%)}.join-cta:after{inset:auto -22% -32%;height:62%;filter:blur(46px);opacity:.22;transform:rotate(10deg);background:radial-gradient(60% 120% at 78% 70%,color-mix(in oklab,var(--text) 10%,transparent),transparent 72%),radial-gradient(42% 120% at 18% 84%,color-mix(in oklab,var(--bg) 18%,transparent),transparent 80%)}.join-shell{width:min(100%,980px);margin-inline:auto;padding:clamp(var(--space-xl, 32px),4.6vw,var(--space-2xl, 44px));border-radius:var(--radius-xl, 18px);background:color-mix(in oklab,var(--surface) 94%,transparent);border:1px solid color-mix(in oklab,var(--border, var(--text)) 88%,var(--bg) 12%);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 34px 100px -64px color-mix(in oklab,var(--text) 22%,transparent);display:grid;gap:clamp(var(--space-lg, 24px),3vw,var(--space-2xl, 40px));overflow:hidden;position:relative}.join-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(1px 1px at 12% 16%,color-mix(in oklab,var(--text) 18%,transparent) 99%,transparent 100%),radial-gradient(1px 1px at 76% 38%,color-mix(in oklab,var(--text) 14%,transparent) 99%,transparent 100%),radial-gradient(1px 1px at 34% 72%,color-mix(in oklab,var(--text) 16%,transparent) 99%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,transparent 96%)}.join-shell>*{position:relative;z-index:1}.join-head{text-align:center;display:grid;gap:var(--space-xs, 8px);max-width:62rem;margin-inline:auto}.join-title{margin:0;font-weight:var(--weight-extrabold, 800);letter-spacing:-.02em;line-height:1.06;font-size:clamp(1.9rem,3.6vw,2.45rem);color:var(--text)}.join-sub{margin:0 auto;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.65;max-width:70ch}.join-cards{display:grid;gap:clamp(var(--space-md, 16px),2.2vw,var(--space-lg, 24px));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (max-width: 680px){.join-cards{grid-template-columns:1fr}}.join-card{position:relative;--ju-accent: var(--ju-accent-global);--ju-edge: color-mix(in oklab, var(--text) 12%, var(--bg) 88%);--ju-fill: color-mix(in oklab, var(--surface) 96%, transparent);border-radius:var(--radius-lg, 16px);border:1px solid var(--ju-edge);background:var(--ju-fill);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 6%,transparent),0 26px 70px -44px color-mix(in oklab,var(--text) 20%,transparent);overflow:hidden;transform:translateY(0);transition:transform .17s var(--ease-standard, ease),border-color .17s var(--ease-standard, ease),box-shadow .2s var(--ease-standard, ease),background .17s var(--ease-standard, ease)}.join-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:.14;background:radial-gradient(120% 220% at 0% 0%,color-mix(in oklab,var(--ju-accent) 24%,transparent),transparent 55%),radial-gradient(120% 220% at 100% 100%,color-mix(in oklab,var(--ju-accent) 16%,transparent),transparent 62%)}.join-card:after{content:"";position:absolute;inset:10px;border-radius:inherit;pointer-events:none;opacity:.14;background:conic-gradient(from 140deg,color-mix(in oklab,var(--ju-accent) 22%,transparent),transparent 55%,color-mix(in oklab,var(--ju-accent) 10%,transparent));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))}.join-card-link{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:start;padding:clamp(var(--space-md, 16px),2.2vw,var(--space-lg, 22px));text-decoration:none;color:inherit;min-height:172px;position:relative}.join-card-logo-wrap{inline-size:46px;block-size:46px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;overflow:hidden;background:color-mix(in oklab,var(--bg) 92%,transparent);border:1px solid color-mix(in oklab,var(--text) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 4%,transparent),0 14px 30px -18px color-mix(in oklab,var(--text) 22%,transparent);position:relative}.join-card-logo-wrap:before{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:.85;background:radial-gradient(120% 140% at 10% 10%,color-mix(in oklab,var(--ju-accent) 18%,transparent),transparent 58%),radial-gradient(120% 140% at 90% 90%,color-mix(in oklab,var(--ju-accent) 12%,transparent),transparent 62%)}.join-card-logo{width:26px;height:26px;display:block;object-fit:contain;position:relative;z-index:1;opacity:.98;filter:var(--ju-logo-filter, none)}html[data-theme=light] .join-card-logo{--ju-logo-filter: none}html[data-theme=dark] .join-card-logo{--ju-logo-filter: brightness(0) invert(1)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .join-card-logo{filter:brightness(0) invert(1)}}.join-card-body{display:grid;gap:.35rem;min-width:0}.join-card-title{color:var(--text);font-weight:var(--weight-semibold, 650);letter-spacing:-.01em;line-height:1.2;font-size:1.05rem;text-wrap:balance}.join-card-desc{color:var(--text-secondary);font-size:.97rem;line-height:1.55}.join-card-arrow{display:inline-flex;align-items:center;justify-content:center;opacity:.9;transform:translate(0);transition:transform .16s var(--ease-standard, ease),opacity .16s var(--ease-standard, ease)}.join-card-arrow svg{width:18px;height:18px}.join-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--ju-accent) 36%,var(--ju-edge));box-shadow:0 3px 10px color-mix(in oklab,var(--text) 10%,transparent),0 34px 90px -54px color-mix(in oklab,var(--ju-accent) 28%,transparent)}.join-card:hover .join-card-arrow{transform:translate(4px);opacity:1}.join-card:active{transform:translateY(-2px)}.join-card:focus-within{outline:2px solid color-mix(in oklab,var(--ju-accent) 78%,transparent);outline-offset:4px}.join-card-link:focus-visible{outline:2px solid color-mix(in oklab,var(--ju-accent) 78%,transparent);outline-offset:4px;border-radius:12px}.join-card--ellwood{--ju-accent: var(--ju-ellwood-green)}.join-card--neutral{--ju-accent: color-mix(in oklab, var(--text) 26%, var(--ju-ellwood-green) 74%)}.join-card--reactivid{--ju-accent: var(--ju-reactivid-blue)}.join-card--brokenDuck{--ju-accent: var(--ju-broken-duck)}.join-card--ellwood{background:linear-gradient(135deg,color-mix(in oklab,var(--ju-ellwood-green) 9%,var(--surface)),color-mix(in oklab,var(--ju-ellwood-green) 3%,var(--surface)))}.join-card--neutral{background:linear-gradient(135deg,color-mix(in oklab,var(--ju-ellwood-green) 5%,var(--surface)),color-mix(in oklab,var(--ju-ellwood-green) 2%,var(--surface)))}.join-cta :focus-visible{scroll-margin:20vh}@keyframes ju-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ju-stagger-0{animation:ju-fade-up .19s var(--ease-standard, ease) both}.ju-stagger-1{animation:ju-fade-up .19s var(--ease-standard, ease) 90ms both}.ju-stagger-2{animation:ju-fade-up .19s var(--ease-standard, ease) .18s both}@media (prefers-reduced-motion: reduce){.ju-stagger-0,.ju-stagger-1,.ju-stagger-2{animation:none}.join-card,.join-card-arrow{transition:none}.join-cta:before,.join-cta:after{filter:none}}@media (max-width: 720px){.join-shell{padding:clamp(var(--space-lg, 24px),6vw,var(--space-xl, 32px))}.join-head{text-align:left}.join-sub{margin-inline:0}.join-card-link{min-height:0}}
