.hero-copy{position:relative;z-index:3;padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(3rem,8vw,5rem);max-width:940px}.hero-copy h1{font-size:clamp(2.2rem,5.6vw,4.8rem);margin:.4rem 0 1.5rem;max-width:13ch;text-shadow:0 2px 26px rgba(0,0,0,.7)}.hero-copy.narrow h1{max-width:11ch;font-size:clamp(2.4rem,6vw,5rem)}.hero-copy.narrow .lead{max-width:40ch}.hero-copy.narrow .hero-ctas,.hero-copy.narrow .hero-meta{max-width:42ch}@media (max-width:860px){.hero-copy.narrow{max-width:940px}.hero-copy.narrow h1{max-width:16ch}}.hero-copy .pop{color:var(--accent);text-shadow:0 0 28px rgba(var(--accent-rgb),.35)}.hero-copy .lead{font-size:clamp(.98rem,1.4vw,1.12rem);color:var(--text-dim);max-width:42ch;margin:0;text-shadow:0 1px 14px rgba(0,0,0,.85)}.hero-copy .hero-lead{margin-bottom:2rem}.hero-copy .lead+.lead{margin-top:.85rem}@media (max-width:860px){.hero-copy .lead{color:var(--text);text-shadow:0 1px 3px rgba(0,0,0,.9),0 1px 18px rgba(0,0,0,.95)}.hero-copy h1{text-shadow:0 2px 4px rgba(0,0,0,.85),0 2px 30px rgba(0,0,0,.9)}}.hero-copy .hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:2.4rem}.hero-copy .hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;font-family:var(--font-mono);font-size:.82rem;color:var(--text-dim)}.hero-copy .hero-meta b{color:var(--text)}.hero-copy .sep{color:var(--text-mute)}.s-program .prose{max-width:64ch;margin-bottom:3rem;display:grid;grid-gap:1rem;gap:1rem}.s-program .prose p{color:var(--text-dim);font-size:1.02rem;line-height:1.65}.s-program .steps{display:grid;grid-template-columns:1fr;grid-gap:1.2rem;gap:1.2rem}.s-program .step{padding:2rem}.s-program .step-num{font-family:var(--font-mono);font-size:2.4rem;color:var(--accent);line-height:1;margin-bottom:1rem}.s-program .step h3{font-size:1.3rem;margin-bottom:.6rem}.s-program .step p{color:var(--text-dim);font-size:.96rem}.s-program .more{margin-top:2.5rem}.s-program .stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-top:4.5rem;border-top:1px solid var(--line);padding-top:4.5rem}.s-program .stat-num{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.4rem,5vw,3.6rem);color:var(--accent);letter-spacing:-.04em;display:flex;align-items:baseline;gap:.2rem;text-shadow:var(--glow-sm)}.s-program .stat-num .unit{font-size:1.2rem;color:var(--text);text-shadow:none}.s-program .stat-lab{color:var(--text-dim);font-size:.9rem;margin-top:.5rem;max-width:28ch}@media (min-width:720px){.s-program .steps{grid-template-columns:repeat(3,1fr)}.s-program .stats{grid-template-columns:repeat(4,1fr)}}.s-spor .audience{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.s-spor .audience-card{padding:2.2rem;display:flex;flex-direction:column;gap:1.1rem}.s-spor .tag{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;padding:.35rem .7rem;border:1px solid rgba(var(--accent-rgb),.4);color:var(--accent)}.s-spor .audience-card h3{font-size:1.5rem;line-height:1.15}.s-spor .audience-card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.s-spor .audience-card li{position:relative;padding-left:1.4rem;color:var(--text-dim);font-size:.96rem}.s-spor .audience-card li:before{content:"→";position:absolute;left:0;color:var(--accent)}.s-spor .go{margin-top:auto;font-family:var(--font-mono);font-size:.82rem;color:var(--accent)}@media (min-width:720px){.s-spor .audience{grid-template-columns:repeat(2,1fr)}}.s-journeys .journey-stage{display:grid}.s-journeys .journey-stage>.journey-card{grid-area:1/1}.s-journeys .journey-card[data-active=false]{visibility:hidden;pointer-events:none}.s-journeys .journey-stage.glitching .journey-card[data-active=true]{opacity:.35;filter:contrast(1.4) saturate(.6);transform:translateX(-2px)}.s-journeys .journey-card{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:hidden;transition:opacity .24s ease,filter .24s ease,transform .24s ease}.s-journeys .jr-photo .glitch-face{border-bottom:1px solid var(--line)}.s-journeys .jr-body{padding:clamp(1.4rem,2.4vw,2.2rem);display:flex;flex-direction:column;gap:.5rem;min-width:0}.s-journeys .jr-body h3{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em;margin:.2rem 0 0}.s-journeys .jr-body .role{font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.s-journeys .jr-body blockquote{margin:.6rem 0 0;font-weight:600;font-size:1.05rem;color:var(--text);border-left:2px solid rgba(var(--accent-rgb),.45);padding-left:.9rem;line-height:1.45}.s-journeys .jr-bio{color:var(--text-dim);line-height:1.55;margin:0}.s-journeys .arrow-card,.s-talentdetail .arrow-card{margin-top:.9rem;display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid var(--line);border-radius:10px;padding:.9rem 1.1rem}.s-journeys .tl-row,.s-talentdetail .tl-row{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.s-journeys .tl-row:last-child,.s-talentdetail .tl-row:last-child{border-bottom:none}.s-journeys .tl-lbl,.s-talentdetail .tl-lbl{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute);width:4.5rem;flex:none}.s-journeys .tl-final .tl-val,.s-talentdetail .tl-final .tl-val{color:var(--accent);font-weight:600;text-shadow:var(--glow-sm)}.s-journeys .jr-more{margin-top:auto;padding-top:.9rem;font-family:var(--font-mono);font-size:.85rem;color:var(--accent)}.s-journeys .journey-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.2rem}.s-journeys .journey-dot{width:36px;height:36px;margin-block:-13.5px;padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.s-journeys .journey-dot:before{content:"";width:9px;height:9px;border-radius:50%;border:1px solid var(--line-bright);background:transparent;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.s-journeys .journey-dot.is-active:before{background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-sm)}.s-journeys .more{margin-top:1.5rem}.s-journeys .journey-grid{display:grid;grid-gap:1.6rem;gap:1.6rem}@media (min-width:760px){.s-journeys .journey-card{grid-template-columns:300px 1fr}.s-journeys .jr-photo{align-self:stretch}.s-journeys .jr-photo .glitch-face{height:100%;width:100%;aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.s-journeys .journey-card{transition:none}}.s-news .news-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem}.s-news .articles{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.s-news .article{overflow:hidden;display:flex;flex-direction:column}.s-news .article-thumb{width:100%;object-fit:cover;display:block;border:none}.s-news .article-thumb,.s-news .thumb{aspect-ratio:16/9;border-bottom:1px solid var(--line)}.s-news .thumb{display:grid;place-items:center;background-color:var(--bg-2);background-image:radial-gradient(rgba(var(--accent-rgb),.12) 1px,transparent 1px);background-size:14px 14px}.s-news .thumb-mark{font-size:3rem;color:var(--accent);text-shadow:var(--glow-md);opacity:.7}.s-news .thumb-pixel{background-image:conic-gradient(from 0deg,rgba(var(--accent-rgb),.18),transparent 25%,rgba(117,0,255,.14),transparent 75%)}.s-news .thumb-graph{background-image:linear-gradient(135deg,transparent 48%,rgba(var(--accent-rgb),.3) 49%,rgba(var(--accent-rgb),.3) 51%,transparent 52%),radial-gradient(rgba(var(--accent-rgb),.1) 1px,transparent 1px);background-size:100% 100%,14px 14px}.s-news .article-body{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.s-news .article-meta{display:flex;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:.8rem}.s-news .article-meta .cat{color:var(--accent)}.s-news .article h3{font-size:1.15rem;line-height:1.2;margin-bottom:.6rem}.s-news .article p{color:var(--text-dim);font-size:.9rem;margin-bottom:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.s-news .read{margin-top:auto;font-family:var(--font-mono);font-size:.78rem;color:var(--accent)}@media (min-width:720px){.s-news .articles{grid-template-columns:repeat(3,1fr)}}.glitch-face{position:relative;overflow:hidden;aspect-ratio:var(--ratio,1/1);background:var(--bg-2);border:1px solid var(--line)}.glitch-face img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.02);transition:filter .55s ease-in-out}.glitch-face .gf-canvas{position:absolute;inset:0;opacity:0;transition:opacity .45s ease-in-out;pointer-events:none}.glitch-face:hover .gf-canvas,.s-journeys .journey-card:hover .gf-canvas,.s-talents .big-card:hover .gf-canvas,.s-talents .c-card:hover .gf-canvas,.s-team .team-card:hover .gf-canvas{opacity:1}.glitch-face:hover img{filter:contrast(1.08) brightness(1.02)}.s-talents .role{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.s-talents .t-name{font-family:var(--font-sans);font-weight:600;font-size:1.02rem}.s-talents .teaser-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem;padding:.4rem 0 1.4rem}.s-talents .c-card{padding:1rem;display:flex;flex-direction:column;gap:.5rem}@media (max-width:900px){.s-talents .teaser-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.s-talents .teaser-grid{grid-template-columns:1fr}}.s-talents .c-photo{margin-bottom:.5rem}.s-talents .more{margin-top:1.5rem}.s-talents .big-cards{display:grid;grid-gap:1.6rem;gap:1.6rem}.s-talents .big-card{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:hidden}.s-talents .bc-photo{align-self:start;width:100%}.s-talents .bc-photo .glitch-face{width:100%;height:auto;aspect-ratio:1/1;border:none;border-bottom:1px solid var(--line)}.s-talents .bc-body{padding:clamp(1.4rem,2.4vw,2rem);display:flex;flex-direction:column;gap:.5rem;min-width:0}.s-talents .bc-body h3{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;line-height:1.05}.s-talents .theme{font-family:var(--font-mono);font-size:.82rem;color:var(--text-dim)}.s-talents .bc-bio{color:var(--text-dim);line-height:1.5}.s-talents .bc-body blockquote{margin:.2rem 0 0;font-weight:600;font-size:1.05rem;color:var(--text);border-left:2px solid rgba(var(--accent-rgb),.5);padding-left:1rem;line-height:1.4}.s-talents .bc-more{margin-top:auto;padding-top:.7rem;font-family:var(--font-mono);font-size:.85rem;color:var(--accent);align-self:flex-start}.s-talents .bc-more .arr{transition:transform .18s ease;display:inline-block}.s-talents .bc-more:hover .arr{transform:translateX(4px)}@media (min-width:760px){.s-talents .big-card{grid-template-columns:340px 1fr}.s-talents .bc-photo{align-self:stretch}.s-talents .bc-photo .glitch-face{height:100%;border-bottom:none;border-right:1px solid var(--line)}.s-talents .big-card.flip{grid-template-columns:1fr 340px}.s-talents .big-card.flip .bc-photo{order:2}.s-talents .big-card.flip .bc-photo .glitch-face{border-right:none;border-left:1px solid var(--line)}}.talent-fallback{display:grid;place-items:center;background:var(--bg-2)}.talent-fallback span{font-size:2.5rem;color:var(--accent);opacity:.6;text-shadow:var(--glow-md)}.s-faq .faq-container{max-width:820px}.s-faq .faq details{border-bottom:1px solid var(--line)}.s-faq .faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:1.1rem;list-style:none;transition:color .18s ease}.s-faq .faq summary:hover{color:var(--accent)}.s-faq .faq summary::-webkit-details-marker{display:none}.s-faq .plus{font-family:var(--font-mono);color:var(--accent);font-size:1.4rem;transition:transform .2s ease;flex:none}.s-faq .faq details[open] .plus{transform:rotate(45deg)}.s-faq .faq details p{color:var(--text-dim);padding-bottom:1.3rem;max-width:62ch;margin:0;line-height:1.6}.s-faq .faq-more{margin-top:2rem;display:flex;justify-content:center}.s-contact .cta{text-align:center;max-width:760px;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem)}.s-contact .cta .eyebrow{justify-content:center}.s-contact .cta h2{font-size:clamp(2.2rem,6vw,4rem);margin:1.2rem 0}.s-contact .cta-sub{color:var(--text-dim);max-width:52ch;margin:0 auto 2rem}.s-contact .cta-row{display:flex;flex-wrap:wrap;gap:.8rem}.s-contact .cta-row.center{justify-content:center}.glitch-divider{position:relative;width:100%;height:110px;overflow:hidden}.glitch-divider canvas{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;pointer-events:none}.glitch-divider__label{position:absolute;bottom:.6rem;right:var(--gutter-x,1.5rem);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--accent-rgb),.34);pointer-events:none}.s-candidates .split{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:start}.s-candidates h2{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin-bottom:1rem}.s-candidates .sub{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1.2rem}.s-candidates .checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:.9rem;gap:.9rem}.s-candidates .checklist.two{margin-top:1.4rem}.s-candidates .checklist li{position:relative;padding-left:1.7rem;color:var(--text-dim);line-height:1.5}.s-candidates .checklist li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.s-candidates .tools{padding:2rem}.s-candidates .tools h3{font-size:1.1rem;margin-bottom:1.2rem}.s-candidates .tool-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.7rem;gap:.7rem}.s-candidates .tool{font-family:var(--font-mono);font-size:.82rem;padding:1rem .8rem;border:1px solid var(--line);color:var(--text);background:var(--bg-1);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem}.s-candidates .tool-icon{width:26px;height:26px;fill:currentColor;color:var(--accent)}.s-candidates .offerings{padding:2.4rem}.s-candidates .quote{margin:3.5rem 0 0;max-width:60ch}.s-candidates .quote blockquote{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;margin:0 0 1rem}.s-candidates .quote figcaption{font-family:var(--font-mono);font-size:.82rem;color:var(--accent)}.s-candidates .apply{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:3rem}.s-candidates .offerings .checklist.two{grid-template-columns:1fr}@media (min-width:720px){.s-candidates .split{grid-template-columns:1.3fr 1fr}.s-candidates .offerings .checklist.two{grid-template-columns:repeat(2,1fr)}}.s-companies h2{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin-bottom:1rem}.s-companies .benefits{display:grid;grid-template-columns:1fr;grid-gap:1.2rem;gap:1.2rem}.s-companies .benefit{padding:1.8rem;display:flex;gap:1.1rem;align-items:flex-start}.s-companies .b-num{font-family:var(--font-mono);font-size:1.4rem;color:var(--accent);text-shadow:var(--glow-sm);flex:none}.s-companies .benefit p{color:var(--text-dim);line-height:1.55}.s-companies .clients-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:start}.s-companies .lead{color:var(--text-dim);line-height:1.6}.s-companies .checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:.9rem;gap:.9rem}.s-companies .checklist li{position:relative;padding-left:1.7rem;color:var(--text-dim);line-height:1.5}.s-companies .checklist li:before{content:"→";position:absolute;left:0;color:var(--accent)}.s-companies .cta{text-align:center;max-width:720px;margin-inline:auto;padding:clamp(2.5rem,6vw,4rem)}.s-companies .cta h2{margin-bottom:1rem}.s-companies .cta p{color:var(--text-dim);max-width:50ch;margin:0 auto 2rem}.s-companies .cta-row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}@media (min-width:720px){.s-companies .benefits{grid-template-columns:repeat(2,1fr)}.s-companies .clients-grid{grid-template-columns:1fr 1fr}}.s-about h2{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin-bottom:1.4rem}.s-about .about-bg{max-width:70ch;margin-bottom:3.5rem}.s-about .checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:.9rem;gap:.9rem}.s-about .checklist li{position:relative;padding-left:1.7rem;color:var(--text-dim);line-height:1.55}.s-about .checklist li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.s-about .about-blocks{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.s-about .about-block{padding:1.8rem;flex:1 1 100%}.s-about .about-block h3{font-size:1.2rem;margin-bottom:.6rem;color:var(--accent)}.s-about .about-block p{color:var(--text-dim);line-height:1.6}.s-about .about-tagline{margin:4rem 0 2rem;text-align:center;display:grid;grid-gap:.3rem;gap:.3rem}.s-about .about-tagline .neon{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.8rem,5vw,3.2rem);letter-spacing:-.03em;text-transform:uppercase}.s-about .tg-sub{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.4rem,4vw,2.4rem);letter-spacing:-.02em;color:var(--text)}.s-about .about-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}@media (min-width:760px){.s-about .about-block{flex-grow:0;flex-shrink:1;flex-basis:calc(33.333% - 0.8rem)}}.s-team .team-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.4rem;gap:1.4rem}.s-team .team-card{padding:1.4rem;display:grid;grid-template-rows:auto auto auto auto auto auto;grid-gap:.4rem;gap:.4rem;align-content:start}@supports (grid-template-rows:subgrid){.s-team .team-grid{grid-auto-rows:auto}.s-team .team-card{grid-row:span 6;grid-template-rows:subgrid}}.s-team .role,.s-team .t-name{display:flex;align-items:flex-start}.s-team .team-photo{margin-bottom:.9rem}.s-team .t-email,.s-team .t-phone{font-family:var(--font-mono);font-size:.85rem;color:var(--text-dim);min-height:1.2em;overflow-wrap:anywhere}.s-team .t-more{margin-top:.7rem;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.s-team .t-more,.s-team .team-card:hover .t-email{color:var(--accent)}.s-team .t-name{font-family:var(--font-sans);font-weight:600;font-size:1.25rem;letter-spacing:-.01em}.s-team .role{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}@media (min-width:980px){.s-team .team-grid{grid-template-columns:repeat(6,1fr)}.s-team .team-card{grid-column-end:span 2}.s-team .team-card[data-row-start]{grid-column-start:var(--last-row-start,auto)}}.s-jobcta .cta{text-align:center;max-width:760px;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem)}.s-jobcta .cta .eyebrow{justify-content:center}.s-jobcta .cta h2{font-size:clamp(2rem,5vw,3rem);margin:1.2rem 0}.s-jobcta .cta-sub{color:var(--text-dim);max-width:52ch;margin:0 auto 2rem}.s-jobcta .cta-row{display:flex;flex-wrap:wrap;gap:.8rem}.s-jobcta .cta-row.center{justify-content:center}.glitch-img{position:relative;overflow:hidden;aspect-ratio:var(--ratio,4/5);background:var(--bg-2);border:1px solid var(--line)}.glitch-img img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.5) contrast(1.06) brightness(.95);transition:filter .3s ease}.g{position:absolute;inset:0;background-image:var(--img);background-size:cover;background-position:50%;opacity:0;pointer-events:none;will-change:transform,clip-path;transition:opacity .35s ease}.g-green{mix-blend-mode:screen;filter:grayscale(1) sepia(1) saturate(7) hue-rotate(58deg) brightness(1.05)}.g-black{background-image:none;background-color:#04060a}.glitch-img__tint{background:rgba(var(--accent-rgb),.14);mix-blend-mode:color}.glitch-img__scan,.glitch-img__tint{position:absolute;inset:0;pointer-events:none}.glitch-img__scan{background-image:repeating-linear-gradient(0deg,rgba(5,6,7,0),rgba(5,6,7,0) 2px,rgba(5,6,7,.2) 3px);opacity:.45;mix-blend-mode:multiply}.glitch-img:hover img{filter:grayscale(.18) contrast(1.12) brightness(1)}.glitch-img:hover .g-green{opacity:.7;animation:gi-green .42s steps(2) infinite}.glitch-img:hover .g-black{opacity:.9;animation:gi-black .36s steps(2) infinite}@keyframes gi-green{0%{transform:translateX(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}15%{transform:translateX(-7px);-webkit-clip-path:inset(8% 0 80% 0);clip-path:inset(8% 0 80% 0)}35%{transform:translateX(5px);-webkit-clip-path:inset(62% 0 14% 0);clip-path:inset(62% 0 14% 0)}55%{transform:translateX(-4px);-webkit-clip-path:inset(34% 0 46% 0);clip-path:inset(34% 0 46% 0)}75%{transform:translateX(6px);-webkit-clip-path:inset(84% 0 4% 0);clip-path:inset(84% 0 4% 0)}to{transform:translateX(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes gi-black{0%{transform:translateX(0);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}20%{transform:translateX(8px);-webkit-clip-path:inset(22% 0 70% 0);clip-path:inset(22% 0 70% 0)}45%{transform:translateX(-6px);-webkit-clip-path:inset(54% 0 40% 0);clip-path:inset(54% 0 40% 0)}70%{transform:translateX(5px);-webkit-clip-path:inset(12% 0 84% 0);clip-path:inset(12% 0 84% 0)}to{transform:translateX(0);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@media (prefers-reduced-motion:reduce){.glitch-img:hover .g-black,.glitch-img:hover .g-green{animation:none;opacity:0}}.logo-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;transition:opacity .26s ease}.logo-row.glitching{opacity:.15;filter:blur(1px) contrast(1.4)}.logo-row .logo-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:96px;padding:1.2rem;border:1px solid var(--line);border-radius:10px;background:radial-gradient(120% 120% at 50% 0,rgba(var(--accent-rgb),.08),transparent 70%),var(--bg-2)}.logo-row .wordmark{font-family:var(--font-mono);font-weight:700;font-size:1.25rem;letter-spacing:.01em;color:var(--text);text-shadow:0 0 18px rgba(var(--accent-rgb),.25)}.logo-row .tag{font-family:var(--font-mono);font-size:.7rem;text-transform:lowercase;color:var(--text-dim)}.logo-row .logo-art{position:relative;display:grid;place-items:center;width:100%;height:56px;overflow:hidden}.logo-row .logo-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transform:scale(var(--logo-scale,1));transform-origin:center}@media (min-width:720px){.logo-row{grid-template-columns:repeat(4,1fr)}}.testimonial{max-width:640px;margin:0 auto;text-align:center;min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:1.2rem;transition:opacity .24s ease,filter .24s ease}.testimonial.glitching{opacity:.1;filter:blur(1.5px) contrast(1.5)}.testimonial blockquote{margin:0;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.45;color:var(--text);font-weight:600}.testimonial figcaption{font-family:var(--font-mono);font-size:.85rem;color:var(--accent)}.s-jobs .filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.s-jobs .chip{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;text-transform:lowercase;color:var(--text-dim);background:transparent;border:1px solid var(--line-bright);border-radius:999px;padding:.4rem .9rem;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.s-jobs .chip:hover{color:var(--text);border-color:rgba(var(--accent-rgb),.5)}.s-jobs .chip.is-active{color:var(--bg-0);background:var(--accent);border-color:var(--accent)}.s-jobs .job-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.s-jobs .job-card{display:flex;flex-direction:column;padding:1.6rem;text-decoration:none;color:inherit}.s-jobs .job-card.hired{opacity:.72}.s-jobs .job-card[hidden]{display:none}.s-jobs .jc-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem;min-height:26px}.s-jobs .jc-mark{height:24px;width:auto;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.4))}.s-jobs .badge{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .6rem;border-radius:4px}.s-jobs .badge-open{color:var(--accent);border:1px solid rgba(var(--accent-rgb),.5)}.s-jobs .badge-hired{color:var(--bg-0);background:var(--accent);font-weight:700}.s-jobs .job-card h3{font-size:1.3rem;letter-spacing:-.01em;margin:0 0 .2rem}.s-jobs .jc-client{font-family:var(--font-mono);color:var(--accent);font-size:.88rem;margin:0 0 .5rem}.s-jobs .jc-meta{color:var(--text-dim);font-size:.85rem;margin:0 0 .9rem}.s-jobs .jc-summary{color:var(--text);line-height:1.55;margin:0 0 1rem}.s-jobs .jc-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 1.2rem}.s-jobs .jc-tags li{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);border:1px solid var(--line);border-radius:4px;padding:.18rem .55rem}.s-jobs .jc-more{margin-top:auto;font-family:var(--font-mono);font-size:.85rem;color:var(--accent)}.s-jobs .jc-more .arr{display:inline-block;transition:transform .18s ease}.s-jobs .job-card:hover .jc-more .arr{transform:translateX(4px)}@media (min-width:640px){.s-jobs .job-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.s-jobs .job-grid{grid-template-columns:repeat(3,1fr)}}.s-jobs .jc-client--filled{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.s-jobs .jc-client-label{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute)}.s-jobs .jc-client-name{font-weight:600;color:var(--text)}.s-jobdetail .jd-wrap{max-width:760px}.s-jobdetail .badge{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .7rem;border-radius:4px}.s-jobdetail .badge-open{color:var(--accent);border:1px solid rgba(var(--accent-rgb),.5)}.s-jobdetail .badge-hired{color:var(--bg-0);background:var(--accent);font-weight:700}.s-jobdetail .jd-client{font-family:var(--font-mono);color:var(--accent);font-size:1rem;margin:1rem 0 .3rem}.s-jobdetail .jd-meta{color:var(--text-dim);margin:0 0 2rem}.s-jobdetail .jd-banner{display:block;width:100%;aspect-ratio:16/5;object-fit:cover;border-radius:10px;border:1px solid var(--line);margin:0 0 2rem}.s-jobdetail .jd-body>p{color:var(--text-dim);line-height:1.7;margin:0 0 1.1rem}.s-jobdetail .jd-tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:1.6rem 0 0}.s-jobdetail .jd-tags li{font-family:var(--font-mono);font-size:.76rem;color:var(--text-dim);border:1px solid var(--line);border-radius:4px;padding:.2rem .6rem}.s-jobdetail .jd-cta{margin-top:2.4rem}.s-talentdetail .td-grid{display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start}.s-talentdetail .td-photo .glitch-face{max-width:420px}.s-talentdetail .td-body h2{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.02em;margin:.6rem 0 .3rem}.s-talentdetail .td-body .role{font-family:var(--font-mono);color:var(--accent);font-size:.95rem}.s-talentdetail .td-body blockquote{margin:1.4rem 0;font-weight:600;font-size:1.2rem;color:var(--text);border-left:2px solid rgba(var(--accent-rgb),.5);padding-left:1rem;line-height:1.45}.s-talentdetail .td-body p{color:var(--text-dim);line-height:1.7;max-width:60ch;margin:0 0 1rem}@media (min-width:820px){.s-talentdetail .td-grid{grid-template-columns:minmax(280px,380px) 1fr}}.s-talentdetail .td-contact{display:grid;grid-template-columns:auto 1fr;grid-gap:.3rem 1rem;gap:.3rem 1rem;margin:1.2rem 0 1.6rem;font-family:var(--font-mono);font-size:.88rem}.s-talentdetail .td-contact dt{color:var(--text-mute);text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;align-self:center}.s-talentdetail .td-contact dd{margin:0;color:var(--text-dim);overflow-wrap:anywhere}.s-talentdetail .td-contact a:hover{color:var(--accent)}.s-talentdetail .td-timeline{margin-top:1.2rem;padding:1.2rem;background:var(--bg-2);display:grid;grid-gap:.2rem;gap:.2rem}.s-casedetail .cd-grid{display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start}.s-casedetail .cd-rail{padding:1.6rem;display:grid;grid-gap:.3rem;gap:.3rem;align-content:start}.s-casedetail .cd-rail .case-metric{font-family:var(--font-mono);font-size:2.4rem;font-weight:700;color:var(--accent);text-shadow:0 0 18px rgba(var(--accent-rgb),.3);line-height:1.1}.s-casedetail .cd-rail-label{margin-top:.8rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute)}.s-casedetail .cd-rail-value{font-weight:600}.s-casedetail .cd-body .lead{font-size:1.15rem;color:var(--text);margin:0 0 1.4rem;max-width:60ch}.s-casedetail .cd-body p{color:var(--text-dim);line-height:1.7;max-width:60ch;margin:0 0 1rem}@media (min-width:820px){.s-casedetail .cd-grid{grid-template-columns:minmax(220px,300px) 1fr}}.post .narrow{max-width:760px}.post .post-meta{display:flex;gap:.5rem;font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-top:2rem}.post .post-meta .cat{color:var(--accent)}.post h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.05;letter-spacing:-.03em;margin:1rem 0}.post .lead{font-size:1.25rem;color:var(--text);line-height:1.5;margin-bottom:2rem}.post .post-hero,.post .post-thumb{margin-bottom:2.5rem}.post .post-thumb{aspect-ratio:16/9;display:grid;place-items:center;border:1px solid var(--line);background-color:var(--bg-2);background-image:radial-gradient(rgba(var(--accent-rgb),.12) 1px,transparent 1px);background-size:16px 16px}.post .post-thumb span{font-size:4rem;color:var(--accent);text-shadow:var(--glow-md);opacity:.7}.post .post-body>p{color:var(--text-dim);font-size:1.08rem;line-height:1.7;margin:0 0 1rem}.post .post-body .rich{font-size:1.08rem}.post .back{display:inline-block;margin-top:3rem;font-family:var(--font-mono);font-size:.85rem;color:var(--accent)}.rich{color:var(--text-dim);line-height:1.65}.rich>*{margin:0 0 .9em}.rich>:last-child{margin-bottom:0}.rich h2,.rich h3{color:var(--text);line-height:1.25;letter-spacing:-.01em}.rich h2{font-size:1.45em;margin:1.6em 0 .5em}.rich h3{font-size:1.2em;margin:1.4em 0 .4em}.rich>:first-child{margin-top:0}.rich strong{color:var(--text);font-weight:700}.rich em{font-style:italic}.rich a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.rich ol,.rich ul{padding-left:1.4em}.rich ul{list-style:disc}.rich ol{list-style:decimal}.rich li{padding-left:.2em}.rich li+li{margin-top:.3em}.rich li::marker{color:var(--accent)}.rich blockquote{font-style:italic;color:var(--text);border-left:2px solid var(--accent);padding:.1em 0 .1em 1em}.rich-figure{margin:1.6em 0}.rich-figure img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--line)}.rich-figure figcaption{margin-top:.5em;font-size:.85em;color:var(--text-mute)}.tc-white{color:var(--text)}.tc-dim{color:var(--text-dim)}.tc-accent{color:var(--accent)}.tc-green{color:var(--green)}.tc-purple{color:#a66bff}.gallery{margin-top:2.2rem}.carousel{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg-2)}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:3/2;padding:0;border:0;background:none;cursor:zoom-in}.carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.carousel-slide:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.carousel-count{position:absolute;top:.75rem;right:.75rem;padding:.25rem .6rem;border-radius:999px;font-family:var(--font-mono);font-size:.75rem;color:#fff;background:rgba(0,0,0,.6);pointer-events:none}.carousel-caption{margin:.6rem 0 0;font-size:.85rem;color:var(--text-mute)}.carousel-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.carousel-dot{width:.55rem;height:.55rem;padding:0;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.6);background:transparent;cursor:pointer;transition:background .2s,transform .2s}.carousel-dot[aria-current=true]{background:var(--accent);transform:scale(1.25)}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.55);color:#fff;font-size:1.1rem;cursor:pointer}.carousel-nav:disabled{opacity:0;pointer-events:none}.carousel-nav--prev{left:.75rem}.carousel-nav--next{right:.75rem}@media (max-width:620px){.carousel-nav{display:none}}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(5,6,7,.96);color:var(--text)}.lightbox::-webkit-backdrop{background:rgba(0,0,0,.7)}.lightbox::backdrop{background:rgba(0,0,0,.7)}.lightbox[open]{display:grid;grid-template-rows:auto 1fr}.lightbox-bar{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-family:var(--font-mono);font-size:.85rem}.lightbox-close,.lightbox-nav{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,.5);color:var(--text);font-size:1.1rem;cursor:pointer}.lightbox-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;min-height:0}.lightbox-track::-webkit-scrollbar{display:none}.lightbox-slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;align-content:center;grid-gap:.6rem;gap:.6rem;margin:0;padding:0 1rem 1.5rem;min-height:0}.lightbox-slide img{max-width:100%;max-height:calc(100dvh - 7rem);object-fit:contain}.lightbox-slide figcaption{font-size:.9rem;color:var(--text-dim)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:disabled{opacity:.3;cursor:default}.lightbox-nav--prev{left:1rem}.lightbox-nav--next{right:1rem}@media (max-width:620px){.lightbox-nav{display:none}}.proof{padding-block:clamp(2rem,5vw,4rem)}.proof .section-head{margin-bottom:2rem}.proof .section-head h2{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em}.proof .section-head .lead{color:var(--text-dim);max-width:54ch}.proof .quotes{margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(2rem,5vw,3.5rem);text-align:center}.proof .quotes .eyebrow{justify-content:center;margin-bottom:1.5rem}.s-cases{padding-block:clamp(2rem,5vw,4rem)}.s-cases .section-head{margin-bottom:2rem}.s-cases .section-head h2{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em}.s-cases .section-head .lead{color:var(--text-dim);max-width:54ch}.s-cases .case-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.s-cases .case{padding:1.5rem;display:flex;flex-direction:column;gap:.35rem}.s-cases .case-metric{font-family:var(--font-mono);font-size:1.8rem;font-weight:700;color:var(--accent);text-shadow:0 0 18px rgba(var(--accent-rgb),.3)}.s-cases .case-client{font-family:var(--font-mono);font-size:.78rem;text-transform:lowercase;color:var(--text-dim)}.s-cases .case h3{font-size:1.1rem;margin:.3rem 0 0}.s-cases .case p{color:var(--text-dim);line-height:1.55;margin:0}.s-cases .case-more{margin-top:auto;padding-top:.9rem;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}@media (min-width:640px){.s-cases .case-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.s-cases .case-grid{grid-template-columns:repeat(4,1fr)}}.s-contactform .contact-split{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.s-contactform h2{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin-bottom:1rem}.s-contactform .sub{color:var(--text-dim);line-height:1.6;margin-bottom:1.6rem;max-width:40ch}.s-contactform .contact-details{list-style:none;padding:0;margin:0;display:grid;grid-gap:.8rem;gap:.8rem;font-family:var(--font-mono);font-size:.95rem}.s-contactform .contact-details a{color:var(--text);transition:color .18s ease}.s-contactform .contact-details a:hover{color:var(--accent)}.s-contactform .contact-form{padding:clamp(1.5rem,3vw,2.2rem);display:grid;grid-gap:1.1rem;gap:1.1rem}.s-contactform .contact-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute)}.s-contactform .contact-form input,.s-contactform .contact-form textarea{width:100%;background:var(--bg-1);border:1px solid var(--line-bright);color:var(--text);font-family:var(--font-sans);font-size:1rem;padding:.8rem .9rem;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease}.s-contactform .contact-form textarea{resize:vertical}.s-contactform .contact-form input:focus,.s-contactform .contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--glow-sm)}.s-contactform .cf-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.6rem;text-transform:none!important;font-family:var(--font-sans)!important;font-size:.88rem!important;color:var(--text-dim)!important;letter-spacing:0!important}.s-contactform .cf-consent input[type=checkbox]{flex:none;width:1rem;height:1rem;min-width:1rem;padding:0;margin-top:.15rem;border-radius:3px;accent-color:var(--accent)}.s-contactform .cf-consent>span{min-width:0;line-height:1.5;overflow-wrap:anywhere}.s-contactform .contact-form .btn{justify-self:start}.s-contactform .cf-success{font-size:1.1rem;color:var(--accent);text-shadow:var(--glow-sm);padding-top:1rem}@media (min-width:820px){.s-contactform .contact-split{grid-template-columns:.8fr 1.2fr}}.s-applyform .apply-form{padding:clamp(1.8rem,4vw,3rem);max-width:760px}.s-applyform .af-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.s-applyform .af-badge{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.4);padding:.35rem .7rem;white-space:nowrap}.s-applyform .apply-form h2{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.02em}.s-applyform .af-note{color:var(--text-dim);margin:.6rem 0 1.8rem}.s-applyform .af-form{display:grid;grid-gap:1.1rem;gap:1.1rem}.s-applyform .af-row{display:grid;grid-template-columns:1fr;grid-gap:1.1rem;gap:1.1rem}.s-applyform .af-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute)}.s-applyform .af-form input[type=email],.s-applyform .af-form input[type=tel],.s-applyform .af-form input[type=text],.s-applyform .af-form input[type=url]{width:100%;background:var(--bg-1);border:1px solid var(--line-bright);color:var(--text);font-family:var(--font-sans);font-size:1rem;padding:.8rem .9rem;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease}.s-applyform .af-form input:focus{outline:none;border-color:var(--accent);box-shadow:var(--glow-sm)}.s-applyform .af-knockout{display:grid;grid-gap:1.15rem;gap:1.15rem;margin:.3rem 0;padding:1.2rem;border:1px solid var(--line-bright)}.s-applyform .af-knockout>legend{padding:0 .5rem;color:var(--accent);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.s-applyform .af-question{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;padding:0;border:0}.s-applyform .af-question>legend{color:var(--text);font-family:var(--font-sans);font-size:.95rem;line-height:1.45}.s-applyform .af-answer-row{display:flex;gap:1.25rem}.s-applyform .af-answer-row label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:.45rem;color:var(--text-dim);font-family:var(--font-sans);font-size:.9rem;letter-spacing:0;text-transform:none;cursor:pointer}.s-applyform .af-answer-row input[type=radio]{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.s-applyform .af-file input[type=file]{width:100%;color:var(--text-dim);font-family:var(--font-mono);font-size:.78rem;background:transparent;border:none;padding:0}.s-applyform .af-file input[type=file]::-webkit-file-upload-button{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:var(--bg-2);border:1px solid var(--line-bright);padding:.65rem 1.1rem;margin-right:.75rem;cursor:pointer;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));-webkit-transition:border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.s-applyform .af-file input[type=file]::file-selector-button{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:var(--bg-2);border:1px solid var(--line-bright);padding:.65rem 1.1rem;margin-right:.75rem;cursor:pointer;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.s-applyform .af-file:hover input[type=file]::-webkit-file-upload-button{border-color:var(--accent);color:var(--accent);box-shadow:var(--glow-sm)}.s-applyform .af-file:hover input[type=file]::file-selector-button{border-color:var(--accent);color:var(--accent);box-shadow:var(--glow-sm)}.s-applyform .af-filenote{font-family:var(--font-mono);font-size:.72rem;color:var(--text-mute);margin:-.4rem 0 0}.s-applyform .af-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.6rem;text-transform:none!important;font-family:var(--font-sans)!important;font-size:.88rem!important;color:var(--text-dim)!important;letter-spacing:0!important}.s-applyform .af-consent input[type=checkbox]{flex:none;width:1rem;height:1rem;min-width:1rem;padding:0;margin-top:.15rem;border-radius:3px;accent-color:var(--accent)}.s-applyform .af-consent>span{min-width:0;line-height:1.5;overflow-wrap:anywhere}.s-applyform .apply-form .btn{justify-self:start;margin-top:.4rem}.s-applyform .apply-form .btn:disabled{cursor:wait;opacity:.65}.s-applyform .af-error{color:#ff8b8b;font-size:.9rem}.s-applyform .af-success{display:grid;justify-items:start;grid-gap:.8rem;gap:.8rem;padding:.5rem 0;outline:none}.s-applyform .af-success-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;font-size:1.5rem;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.5);box-shadow:var(--glow-sm)}.s-applyform .af-success p{margin:0;font-size:1.1rem;max-width:46ch}@media (min-width:620px){.s-applyform .af-row{grid-template-columns:1fr 1fr}}.job-apply-modal{width:min(860px,calc(100vw - 1.5rem));max-width:none;max-height:calc(100dvh - 1.5rem);padding:0;border:0;overflow:visible;color:var(--text);background:transparent}.job-apply-modal::-webkit-backdrop{background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.job-apply-modal::backdrop{background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.job-apply-modal__frame{position:relative;max-height:calc(100dvh - 1.5rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line-bright);background:var(--bg-1);box-shadow:0 24px 90px rgba(0,0,0,.7)}.job-apply-modal .apply-form{max-width:none;padding-top:clamp(3.7rem,7vw,4.5rem)}.job-apply-modal__close{position:absolute;z-index:2;top:.9rem;right:.9rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line-bright);border-radius:50%;color:var(--text);background:var(--bg-2);font-size:1.6rem;line-height:1;cursor:pointer}.job-apply-modal__close:focus-visible,.job-apply-modal__close:hover{border-color:var(--accent);color:var(--accent);outline:none;box-shadow:var(--glow-sm)}.logo-loop{position:absolute;inset:0;overflow:hidden}.logo-loop .loop-stage{position:absolute;top:50%;width:min(760px,60vw);transform:translateY(-50%)}.logo-loop.anchor-right .loop-stage{right:0}.logo-loop.anchor-center .loop-stage{left:50%;transform:translate(-50%,-50%)}.logo-loop .rain{clip-path:url(#logoClip);-webkit-clip-path:url(#logoClip)}.logo-loop .rain,.logo-loop .rim{position:absolute;inset:0;width:100%;height:100%}.logo-loop .rim{overflow:visible}.logo-loop .rim path{fill:none;stroke:var(--accent);stroke-width:4;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.7));stroke-dasharray:100;stroke-dashoffset:100;animation:draw 1.8s cubic-bezier(.16,1,.3,1) .2s forwards}.logo-loop.mode-draw .rim path{stroke-width:6;filter:drop-shadow(0 0 16px rgba(var(--accent-rgb),.95));animation-duration:3s;animation-delay:.1s}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.logo-loop .rim path{animation:none;stroke-dashoffset:0}}@media (max-width:860px){.logo-loop .loop-stage{width:84vw;opacity:.6}.logo-loop.anchor-right .loop-stage{right:-20vw;transform:translateY(-50%)}}@media (min-width:861px){.page-hero .logo-loop .loop-stage{width:auto;height:85%;min-height:360px;aspect-ratio:1500/805}}.ascii-loop{position:absolute;inset:0;overflow:hidden}.ascii-loop pre,.ascii-loop table{letter-spacing:.02em}.glitch-loop{position:absolute;inset:0;overflow:hidden;z-index:-2;opacity:.7;transform:scale(.84);transform-origin:100% 50%}@media (max-width:860px){.glitch-loop{opacity:.4;transform:none}}.logo-3d{position:absolute;inset:0;overflow:hidden}.s-talents .big-card,.s-talents .c-card{background:#161613}.loopmark{display:inline-flex;align-items:center}.loopmark img{width:auto;display:block;filter:drop-shadow(0 0 9px rgba(var(--accent-rgb),.35));transition:filter .2s ease}.loopmark:hover img{filter:drop-shadow(0 0 14px rgba(var(--accent-rgb),.55))}.lang-toggle{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--text-mute);border:1px solid var(--line-bright);padding:.35rem .55rem;border-radius:999px;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.lang-toggle:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--glow-sm)}.lang-toggle .cur{color:var(--text)}.lang-toggle .sep{opacity:.5}@media (pointer:coarse){.lang-toggle{padding:.65rem .7rem}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:lowercase;color:var(--text-mute);padding:1.6rem 0 0}.crumbs a{color:var(--text-dim);transition:color .18s ease}.crumb-current,.crumbs a:hover{color:var(--accent)}.crumb-sep{opacity:.45}.page-hero{align-items:flex-start;min-height:440px;padding-block:clamp(2.5rem,6vh,4.5rem) clamp(2rem,5vh,3.5rem)}@media (max-width:860px){.page-hero{min-height:0;padding-block:1rem 2.5rem}.ph-body{margin-top:.6rem}}.hero-content{position:relative;z-index:3}.ph-body{max-width:60ch;margin-top:1.2rem}.ph-body h1{font-size:clamp(2.4rem,7vw,4.6rem);line-height:1.02;letter-spacing:-.03em;margin:.7rem 0;text-shadow:0 2px 26px rgba(0,0,0,.6)}.ph-body .lead{color:var(--text-dim);font-size:1.1rem;line-height:1.6;max-width:54ch;text-shadow:0 1px 14px rgba(0,0,0,.7)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(5,6,7,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;transition:border-color .2s ease}.nav.is-scrolled{border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:84px}.nav-logo{display:inline-flex;align-items:center;flex:none}.nav-logo img{max-width:min(300px,40vw);object-fit:contain}.nav-logo img.loopmark-custom{width:min(300px,40vw);height:72px}.nav-links{display:none;align-items:center;gap:1.5rem;font-family:var(--font-mono);font-size:.82rem;line-height:1;letter-spacing:.02em;text-transform:lowercase}.more-toggle,.nav-links a{color:var(--text-dim);white-space:nowrap;transition:color .18s ease}.more-toggle:hover,.nav-links a:hover{color:var(--accent)}.nav-more{position:relative}.more-toggle{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;padding:.25rem 0;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.more-chevron{display:inline-block;font-size:.7em;transition:transform .2s ease}.more-toggle[aria-expanded=true] .more-chevron{transform:rotate(180deg)}.more-panel{position:absolute;top:calc(100% + .6rem);right:0;min-width:180px;padding:.4rem;background:rgba(5,6,7,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:.5rem;display:flex;flex-direction:column;gap:.1rem;z-index:60}.more-panel a{padding:.5rem .7rem;border-radius:.35rem}.more-panel a:hover{background:rgba(var(--accent-rgb),.08)}.nav-actions{display:flex;align-items:center;gap:.75rem;flex:none}.nav-cta{display:none;--pad-y:0.6rem;font-size:.8rem;white-space:nowrap}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text);background:transparent;border:1px solid var(--line-bright);border-radius:.4rem;cursor:pointer;transition:border-color .18s ease,color .18s ease}.menu-toggle:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.45)}.burger,.burger:after,.burger:before{display:block;width:20px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.burger{position:relative}.burger:after,.burger:before{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.menu-toggle[aria-expanded=true] .burger{background:transparent}.menu-toggle[aria-expanded=true] .burger:before{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .burger:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:rgba(5,6,7,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:1.5rem 0 2rem;z-index:49}.mobile-menu-inner{display:flex;flex-direction:column;gap:1.5rem}.mobile-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem 1.25rem;gap:.4rem 1.25rem}.mobile-links a{font-family:var(--font-mono);font-size:.95rem;color:var(--text-dim);padding:.5rem 0;transition:color .18s ease}.mobile-links a:hover{color:var(--accent)}.mobile-cta{width:100%;justify-content:center}@media (max-width:419px){.nav-actions{padding-right:1.5rem}}@media (min-width:420px){.mobile-links{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.nav-links{display:flex}.nav-cta{display:inline-flex}.menu-toggle,.mobile-menu{display:none}}@media (min-width:1240px){.nav-links{gap:1.9rem;font-size:.9rem}}.footer{margin-top:clamp(4rem,9vw,8rem);border-top:1px solid var(--line);background:var(--bg-1);padding-block:4rem 2rem}.foot-grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:3rem}.foot-brand p{margin-top:1rem;max-width:42ch;color:var(--text-dim);font-size:.92rem}.foot-col h4{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);margin-bottom:1rem;font-weight:400}.foot-col a{display:block;color:var(--text-dim);font-size:.92rem;padding:.3rem 0;transition:color .18s ease}.foot-col a:hover{color:var(--green)}.foot-bottom{padding-top:1.6rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.74rem;color:var(--text-mute);justify-content:space-between;gap:1rem;flex-wrap:wrap}.foot-bottom,.foot-legal{display:flex;align-items:center}.foot-legal{gap:1.1rem}.foot-legal a{color:var(--text-mute);transition:color .15s ease}.foot-legal a:hover{color:var(--accent)}.foot-socials{display:flex;align-items:center;gap:.9rem}.foot-social{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--text-dim);transition:color .18s ease,transform .18s ease}.foot-social:hover{color:var(--accent);transform:translateY(-2px)}.foot-social svg{width:100%;height:100%;fill:currentColor}@media (min-width:720px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.CursorHalo_halo__2fG2Q{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate3d(calc(var(--cx, -50vw) - 230px),calc(var(--cy, -50vh) - 230px),0);background:radial-gradient(circle,rgba(var(--halo-rgb),.1) 0,rgba(var(--halo-rgb),.045) 32%,transparent 66%);mix-blend-mode:screen;pointer-events:none;z-index:-1;opacity:0;transition:opacity .5s ease;will-change:transform}.CursorHalo_visible__WdC6x{opacity:1}.SiteField_field__7srdt{position:fixed;inset:0;width:100%;height:100vh;z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s ease}.SiteField_on__yvK09{opacity:1}