.v4-root{background:var(--background);color:var(--foreground);position:relative;overflow:hidden}.v4-root>.v4-orbit-stage,.v4-root>.v4-headline,.v4-root>.v4-marquee,.v4-root>.v4-two,.v4-root>.v4-stats,.v4-root>.v4-close{z-index:1;position:relative}.v4-root>header{z-index:50;position:relative}.v4-field{pointer-events:none;z-index:0;--x0:50%;--y0:25%;--x1:50%;--y1:45%;--h:70;background:radial-gradient(520px 520px at var(--x0)var(--y0),hsl(var(--h)95% 72%/.55),hsl(var(--h)95% 72%/0)70%),radial-gradient(680px 680px at var(--x1)var(--y1),hsl(calc(var(--h) - 30)90% 78%/.4),hsl(calc(var(--h) - 30)90% 78%/0)70%),radial-gradient(900px 700px at 85% 90%,#f2ff8038,transparent 70%),radial-gradient(700px 700px at 8% 96%,#f6ddac4d,transparent 70%);position:absolute;inset:0;overflow:hidden}.v4-field-grain{opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.v4-hdr{border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--background)78%,transparent);-webkit-backdrop-filter:saturate(160%)blur(8px);justify-content:space-between;align-items:center;height:72px;padding:0 48px;display:flex}.v4-hdr .brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.v4-hdr .brand svg{fill:var(--foreground)}.v4-hdr .brand .plus{color:var(--accent-lime);padding:0 1px;font-weight:600}.v4-hdr nav{gap:28px;display:flex}.v4-hdr nav a{color:var(--muted-fg);cursor:pointer;white-space:nowrap;font-size:13px;transition:color .2s}.v4-hdr nav a:hover{color:var(--foreground)}.v4-hdr .actions{gap:8px;display:flex}.v4-orbit-stage{border-bottom:1px solid var(--border);height:820px;position:relative;overflow:hidden}.v4-jobs{background:color-mix(in oklab,var(--card)82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);z-index:5;border-radius:18px;flex-direction:column;width:304px;padding:20px 20px 8px;display:flex;position:absolute;top:56px;left:48px;box-shadow:0 24px 60px -28px #00000026}.v4-jobs .head{align-items:center;gap:8px;padding:4px 4px 16px;display:flex}.v4-jobs .head .dot{background:#26d962;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite v4-pulse;box-shadow:0 0 10px #26d962}@keyframes v4-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.v4-jobs .head .lbl{font-family:var(--font-mono);letter-spacing:.18em;color:var(--foreground);font-size:11px}.v4-jobs .head .sep{font-family:var(--font-mono);color:var(--muted-fg)}.v4-jobs .hr{background:var(--border);height:1px;margin:0 4px}.v4-jobs ul{margin:0;padding:0;list-style:none}.v4-jobs li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 4px;display:flex}.v4-jobs li:last-child{border-bottom:0}.v4-jobs .av{background:var(--foreground);width:38px;height:38px;color:var(--background);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.v4-jobs .body{flex:1;min-width:0}.v4-jobs .t{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.v4-jobs .m{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex;overflow:hidden}.v4-jobs .m .d{opacity:.5}.v4-jobs .foot{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.15em;color:var(--foreground);transition:gap .2s var(--ease-out);justify-content:space-between;align-items:center;margin-top:4px;padding:14px 4px 10px;font-size:11px;display:flex}.v4-jobs .foot:hover .arr{transform:translate(3px)}.v4-jobs .foot .arr{transition:transform .2s var(--ease-out)}.v4-center{background:var(--card);border:1px solid var(--border);text-align:center;z-index:3;opacity:0;width:232px;height:232px;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),border-color .2s var(--ease-out),box-shadow .25s var(--ease-out);color:inherit;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;margin:-116px 0 0 -116px;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:scale(.88);box-shadow:0 30px 60px -30px #0000001a}.v4-center:hover{border-color:var(--foreground);box-shadow:0 36px 70px -28px #00000029}.v4-center.is-in{opacity:1;transform:scale(1)}.v4-center-inner{flex-direction:column;align-items:center;gap:12px;padding:0 22px;display:flex}.v4-center-inner svg{fill:var(--foreground)}.v4-center-inner .lbl{letter-spacing:-.02em;font-size:17px;font-weight:500}.v4-center-inner .sub{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-fg);max-width:24ch;font-size:10px;line-height:1.5}.v4-ring{border:1px dashed color-mix(in oklab,var(--foreground)8%,transparent);opacity:0;transition:opacity 1.2s var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%}.v4-ring.is-in{opacity:1}.v4-ring-1{width:640px;height:640px;margin:-320px 0 0 -320px}.v4-ring-2{border-color:color-mix(in oklab,var(--foreground)4%,transparent);width:800px;height:800px;margin:-400px 0 0 -400px}.v4-rotor{z-index:2;width:0;height:0;animation:120s linear infinite paused v4-spin;position:absolute;top:50%;left:50%}.v4-rotor.is-spinning{animation-play-state:running}@keyframes v4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.v4-tile{opacity:0;width:120px;height:120px;transition:transform 1.1s var(--ease-out),opacity .6s var(--ease-out);margin:-60px 0 0 -60px;position:absolute;top:0;left:0;transform:translate(0)scale(.4)}.v4-tile.is-in{opacity:1}.v4-tile-upright{width:100%;height:100%;animation:120s linear infinite paused v4-spin-back}.v4-rotor.is-spinning .v4-tile-upright{animation-play-state:running}@keyframes v4-spin-back{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.v4-tile-card{filter:saturate(.92);border-radius:22px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px -14px #0000002e}.v4-tile-card:after{content:"";background:radial-gradient(120% 120% at 28% 22%,#ffffff2e,#0000 55%),radial-gradient(120% 120% at 72% 78%,#00000029,#0000 50%);position:absolute;inset:0}.v4-tile-initials{font-family:var(--font-mono);color:#fffc;letter-spacing:.04em;z-index:1;mix-blend-mode:overlay;font-size:28px}.v4-tile-meta{text-align:center;white-space:nowrap;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.v4-tile-meta .mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:2px;font-size:9px}.v4-tile-meta .name{font-size:12px;font-weight:500}.v4-cats{z-index:4;align-items:center;width:180px;display:flex;position:absolute;top:0;bottom:0;right:48px;overflow:hidden;-webkit-mask:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.v4-cats-track{flex-direction:column;gap:24px;animation:32s linear infinite v4-ticker;display:flex}@keyframes v4-ticker{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.v4-cat{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-fg);text-align:right;font-size:11px}.v4-headline{text-align:center;border-bottom:1px solid var(--border);padding:120px 32px 100px}.v4-headline .mono{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted-fg);text-transform:uppercase;margin-bottom:32px;font-size:11px}.v4-headline h1{letter-spacing:-.035em;margin-bottom:36px;font-size:clamp(72px,9vw,144px);font-weight:500;line-height:.95}.v4-headline .lede{color:color-mix(in oklab,var(--foreground)72%,transparent);max-width:56ch;margin:0 auto;font-size:19px;line-height:1.5}.v4-trusted{border-bottom:1px solid var(--border);align-items:center;gap:64px;padding:36px 48px;display:flex}.v4-trusted .mono{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted-fg);text-transform:uppercase;white-space:nowrap;font-size:10px}.v4-trusted .logos{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.v4-trusted img{opacity:.32;filter:saturate(0);height:22px}.v4-marquee{border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--background)82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:24px;padding:24px 48px;display:flex}.v4-marquee .pill{font-family:var(--font-mono);letter-spacing:.2em;border:1px solid var(--border);background:var(--card);white-space:nowrap;color:var(--muted-fg);z-index:2;border-radius:8px;flex:none;padding:8px 14px;font-size:10px}.v4-marquee .track-wrap{flex:auto;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.v4-marquee .track{white-space:nowrap;align-items:center;width:max-content;animation:56s linear infinite v4-marquee-scroll;display:flex}@keyframes v4-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.v4-marquee .item{align-items:center;gap:32px;padding-right:32px;display:inline-flex}.v4-marquee .name{letter-spacing:-.015em;color:var(--foreground);font-size:28px;font-weight:500}.v4-marquee .item.is-italic .name{letter-spacing:-.005em;font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:400}.v4-marquee .bul{color:var(--muted-fg);opacity:.6;font-size:12px}.v4-marquee .logo{align-items:center;max-width:140px;height:38px;display:inline-flex}.v4-marquee .logo img{object-fit:contain;filter:grayscale()brightness(.05);mix-blend-mode:multiply;opacity:.78;width:auto;height:100%;transition:filter .22s,opacity .22s}.v4-marquee .logo:hover img{filter:grayscale(0)brightness();opacity:1}@media (max-width:768px){.v4-marquee .logo{max-width:100px;height:28px}}.v4-two{border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--background)88%,transparent);grid-template-columns:1fr 1fr;display:grid}.v4-two .opt{border-right:1px solid var(--border);color:inherit;padding:72px 56px;text-decoration:none;display:block}.v4-two .opt:last-child{border-right:0}.v4-two a.opt:hover .arr{gap:12px}.v4-two .num{font-family:var(--font-mono);letter-spacing:.15em;color:var(--muted-fg);text-transform:uppercase;margin-bottom:56px;font-size:11px}.v4-two h2{letter-spacing:-.03em;margin-bottom:20px;font-size:48px;font-weight:500;line-height:1.05}.v4-two p{color:var(--muted-fg);max-width:44ch;margin-bottom:40px;font-size:16px;line-height:1.55}.v4-two .arr{border-bottom:1px solid var(--foreground);align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:500;display:inline-flex}.v4-two .is-lime{background:var(--accent-lime)}.v4-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.v4-stats .stat{border-right:1px solid var(--border);text-align:center;padding:56px 32px}.v4-stats .stat:last-child{border-right:0}.v4-stats .n{letter-spacing:-.03em;margin-bottom:14px;font-size:56px;font-weight:500;line-height:1}.v4-stats .l{font-family:var(--font-mono);letter-spacing:.15em;color:var(--muted-fg);text-transform:uppercase;font-size:10px}.v4-close{justify-content:space-between;align-items:flex-end;gap:40px;padding:120px 48px;display:flex}.v4-close h2{letter-spacing:-.035em;font-size:72px;font-weight:500;line-height:1}@media (max-width:768px){.v4-hdr{gap:12px;height:56px;padding:0 16px}.v4-hdr .brand{gap:8px;font-size:15px}.v4-hdr nav{display:none}.v4-hdr .actions{flex-shrink:0}.v4-orbit-stage{display:none}.v4-mobile-hero{text-align:left;border-bottom:1px solid var(--border);padding:48px 20px 56px;position:relative}.v4-mobile-hero .eye{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:14px;font-size:10px}.v4-mobile-hero h1{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(36px,9vw,52px);font-weight:500;line-height:1.02}.v4-mobile-hero h1 .em{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.v4-mobile-hero p{color:var(--muted-fg);max-width:32ch;margin-bottom:24px;font-size:15px;line-height:1.55}.v4-mobile-cta{color:#fafafa;background:#1c1a17;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;padding:16px 22px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.v4-mobile-cta .sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:4px;font-size:10px;display:block}.v4-mobile-jobs{background:var(--card);border-bottom:1px solid var(--border);padding:24px 20px 8px}.v4-mobile-jobs .head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.v4-mobile-jobs .head .dot{background:#26d962;border-radius:50%;width:7px;height:7px}.v4-mobile-jobs .head .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.v4-mobile-jobs ul{margin:0;padding:0;list-style:none}.v4-mobile-jobs li{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.v4-mobile-jobs li:last-child{border-bottom:0}.v4-mobile-jobs .av{background:var(--foreground);width:40px;height:40px;color:var(--background);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.v4-mobile-jobs .body{flex:1;min-width:0}.v4-mobile-jobs .t{font-size:14px;font-weight:500;line-height:1.3}.v4-mobile-jobs .m{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-fg);gap:6px;margin-top:3px;font-size:10px;display:flex}.v4-mobile-jobs .foot{border-top:1px solid var(--border);color:inherit;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:4px;padding:14px 0 6px;font-size:10px;text-decoration:none;display:flex}.v4-mobile-talent{padding:28px 20px 56px}.v4-mobile-talent h2{letter-spacing:-.02em;margin-bottom:16px;font-size:22px;font-weight:500}.v4-mobile-talent .grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v4-mobile-talent .tile{aspect-ratio:4/5;background:var(--secondary);color:inherit;border-radius:10px;text-decoration:none;position:relative;overflow:hidden}.v4-mobile-talent .tile img{object-fit:cover;width:100%;height:100%}.v4-mobile-talent .tile .caption{color:#fff;background:linear-gradient(#0000 0%,#000000a6 100%);padding:10px 12px;position:absolute;bottom:0;left:0;right:0}.v4-mobile-talent .tile .n{font-size:12px;font-weight:500;line-height:1.2}.v4-mobile-talent .tile .r{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-top:3px;font-size:8.5px}.v4-headline{padding:40px 20px 32px}.v4-headline h2{font-size:clamp(28px,7vw,38px)}.v4-marquee{padding:28px 0;font-size:clamp(40px,12vw,80px)}.v4-two{grid-template-columns:1fr;gap:32px;padding:48px 20px}.v4-stats{padding:40px 20px}.v4-stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)!important}.v4-close{padding:48px 20px 64px}.v4-close-grid{flex-direction:column;align-items:flex-start;gap:16px}.v4-close h2{font-size:clamp(36px,9vw,56px)}}.v4-mobile-hero,.v4-mobile-jobs,.v4-mobile-talent{display:none}@media (max-width:768px){.v4-mobile-hero,.v4-mobile-jobs,.v4-mobile-talent{display:block}}
