:root{--ink:#11141c;--ink-soft:#3d434f;--grey:#6e7480;--line:#deddd7;--bg:#f3f2ee;--white:#fff;--indigo:#5d52b4;--indigo-deep:#473d96;--indigo-tint:#eceaf6;--slate:#46707f;--slate-deep:#22414c;--cyan:#00adcc;--cyan-tint:#e2f4f8;--mint:#9eff99;--radius:12px;--radius-lg:16px;--radius-sm:8px;--maxw:1180px;--shadow:0 2px 4px #11141c0a,0 16px 40px -20px #11141c38}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.035em;color:var(--ink);font-weight:800;line-height:1.04}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 30px}.grad{color:var(--indigo)}.eyebrow,.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--indigo);width:18px;height:2px}.panel .kicker,.band-dark .kicker,.final .kicker{color:#fff}.panel .kicker:before,.final .kicker:before{background:var(--mint)}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:9px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--indigo)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-light{color:#fff;border-color:#ffffff8c}.btn-light:hover{color:var(--ink);background:#fff}header.site{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f3f2eedb;position:sticky;top:0}header.site .nav{justify-content:space-between;align-items:center;height:74px;display:flex}.logo{align-items:center;display:flex}.logo img{width:auto;height:34px;display:block}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--ink-soft);font-size:14px;font-weight:500;transition:all .15s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-cta{align-items:center;gap:12px;display:flex}.menu-btn{cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:24px;display:none}.hero{padding:108px 0 78px;position:relative}.hero h1{letter-spacing:-.045em;max-width:15ch;margin:28px 0;font-size:clamp(48px,7.2vw,86px);font-weight:800;line-height:.96}.hero p.lead{color:var(--ink-soft);max-width:55ch;margin-bottom:38px;font-size:20px;line-height:1.5}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero.sm{padding:82px 0 48px}.hero.sm h1{font-size:clamp(38px,5vw,60px)}.stats{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:68px;display:grid}.stat{padding:34px 36px 0 0}.stat b{color:var(--ink);letter-spacing:-.05em;font-size:clamp(44px,5.2vw,60px);font-weight:800;line-height:.9;display:block}.stat span{color:var(--ink-soft);max-width:32ch;margin-top:16px;font-size:15px;line-height:1.45;display:block}.band-dark{background:var(--ink);color:#fff;padding:34px 0}.band-dark .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.band-dark .big{letter-spacing:-.025em;font-size:21px;font-weight:700}.band-dark .big i{color:var(--mint);font-style:normal}.band-dark .sub{color:#a4a9b4;max-width:42ch;font-size:14.5px}section.block{padding:100px 0}section.block.tight{padding:60px 0}.section-head{max-width:60ch;margin-bottom:52px}.section-head h2{letter-spacing:-.04em;margin:20px 0 18px;font-size:clamp(32px,4.2vw,50px)}.section-head p{color:var(--ink-soft);font-size:18px}.center{text-align:center;margin-left:auto;margin-right:auto}.grid2{grid-template-columns:1fr 1fr;gap:30px 56px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:30px 44px;display:grid}.grid4{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.grid4 .inc{border-top:1px solid var(--line);padding:30px 0}.card{border:none;border-top:1.5px solid var(--ink);background:0 0;border-radius:0;padding:24px 0 0;transition:all .15s;position:relative}.card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.card h3{letter-spacing:-.03em;margin-bottom:12px;font-size:25px}.card p{color:var(--ink-soft);font-size:15.5px}.card .arrow{color:var(--ink);gap:7px;margin-top:20px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.card.hover:hover h3{color:var(--indigo)}.card.hover:hover .arrow{color:var(--indigo);gap:13px}.ic{color:var(--indigo);letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.card.box{background:var(--white);border-top:none;border:1px solid var(--line);border-radius:var(--radius);padding:34px;transition:all .18s}.card.box:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-4px)}.card.box .ic{border-bottom:none;padding-bottom:0}.panel{background:var(--indigo);color:#fff;box-shadow:0 0 0 100vmax var(--indigo);clip-path:inset(0 -100vmax);border-radius:0;padding:80px 0;position:relative}.panel .inner{max-width:var(--maxw);margin:0 auto;padding:0 30px}.panel h2{color:#fff;letter-spacing:-.04em;max-width:20ch;margin:18px 0 22px;font-size:clamp(30px,3.8vw,46px)}.panel p{color:#ffffffd6;max-width:62ch;font-size:19px}.panel.slate{background:var(--slate-deep);box-shadow:0 0 0 100vmax var(--slate-deep)}.inc{align-items:flex-start;gap:20px;display:flex}.inc .n{color:var(--indigo);letter-spacing:.02em;flex:none;padding-top:4px;font-size:13px;font-weight:700}.inc h4{letter-spacing:-.02em;margin-bottom:7px;font-size:19px}.inc p{color:var(--ink-soft);font-size:15px}.case{grid-template-columns:1fr 1fr;gap:18px;display:grid}.case.three{grid-template-columns:repeat(3,1fr)}.case-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);padding:32px;transition:all .18s;display:block;position:relative}.case-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.case-card.intl{background:var(--cyan-tint);border-color:#cfe9ef}.case-card.dom{background:var(--indigo-tint);border-color:#dedbf3}.case-card.alt{background:#edf1f0;border-color:#dbe3e1}.case-card.alt .label{color:var(--slate-deep)}.case-card .label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.case-card.intl .label{color:var(--slate-deep)}.case-card.dom .label{color:var(--indigo-deep)}.case-card h3{letter-spacing:-.03em;margin-bottom:14px;font-size:25px}.case-card p{color:var(--ink-soft);margin-bottom:14px;font-size:15.5px}.case-card .metric{color:var(--ink);font-size:13.5px;font-weight:600}.quotes{grid-template-columns:repeat(3,1fr);gap:0 44px;display:grid}.quote{border-top:2.5px solid var(--ink);padding:28px 0 0}.quote p{color:var(--ink);letter-spacing:-.015em;margin-bottom:20px;font-size:17px;line-height:1.5}.quote .who{color:var(--ink);font-size:13px;font-weight:700}.quote .who span{color:var(--grey);margin-top:3px;font-weight:400;display:block}.partners{grid-template-columns:1fr 1fr;gap:30px 56px;display:grid}.pcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:36px;transition:all .18s;display:flex}.pcard:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-4px)}.pcard .pn{letter-spacing:-.03em;margin-bottom:12px;font-size:27px;font-weight:800}.pcard p{color:var(--ink-soft);margin-bottom:20px;font-size:15.5px}.pcard a{color:var(--indigo);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.pcard:hover a{gap:13px}.logos{text-align:center}.logos .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:30px;font-size:12px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.marquee .track{will-change:transform;align-items:center;width:max-content;animation:60s linear infinite scrollx;display:flex}.marquee:hover .track{animation-play-state:paused}.marquee .row{flex:none;align-items:center;gap:72px;padding-right:72px;display:flex}.marquee span{color:#a6a59e;letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:700}.marquee .row img{filter:grayscale();opacity:.62;flex:none;width:auto;height:34px;transition:filter .2s,opacity .2s}.marquee .row img:hover{filter:none;opacity:1}@keyframes scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}@media (width<=960px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.media-grid{grid-template-columns:1fr}}.media-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;gap:12px;padding:22px 22px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.media-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-3px)}.media-card .outlet{letter-spacing:.12em;text-transform:uppercase;color:var(--indigo);font-size:11px;font-weight:700}.media-card .headline{color:var(--ink);letter-spacing:-.01em;flex:1;font-size:16.5px;font-weight:600;line-height:1.4}.media-card .go{color:var(--indigo);letter-spacing:.02em;margin-top:4px;font-size:13px;font-weight:600}.media-card:hover .go{text-decoration:underline}.benefits{grid-template-columns:1fr 1fr;gap:0 56px;margin-top:6px;display:grid}.benefit{color:var(--ink);border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;font-size:15.5px;display:flex}.benefit .chk{color:var(--indigo);flex:none;padding-top:1px;font-weight:700}.form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:38px}.form label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:18px 0 8px;font-size:12px;font-weight:600;display:block}.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);padding:14px 16px;font-family:inherit;font-size:15px;transition:all .15s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink);outline:none}.form .note{color:var(--grey);margin-top:18px;font-size:12.5px;line-height:1.5}.posts{grid-template-columns:repeat(3,1fr);gap:40px 44px;display:grid}.post{background:0 0;border:none;border-radius:0;flex-direction:column;display:flex}.post .thumb{background:var(--indigo);width:64px;height:3px}.post .thumb.b{background:var(--slate)}.post .thumb.c{background:var(--cyan)}.post .body{flex-direction:column;flex:1;padding:20px 0 0;display:flex}.post .cat{letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);margin-bottom:14px;font-size:11.5px;font-weight:600}.post h3{letter-spacing:-.03em;margin-bottom:12px;font-size:21px;line-height:1.18}.post p{color:var(--ink-soft);flex:1;margin-bottom:16px;font-size:15px}.post .meta{color:var(--grey);font-size:12.5px}.article-head{max-width:800px;margin:0 auto;padding:88px 30px 0}.article-head h1{letter-spacing:-.04em;margin:20px 0 18px;font-size:clamp(34px,4.8vw,54px);line-height:1.04}.article-meta{color:var(--grey);font-size:13.5px}.article{max-width:720px;color:var(--ink-soft);margin:40px auto 0;padding:0 30px;font-size:18px;line-height:1.72}.article p{margin-bottom:22px}.article h2{color:var(--ink);letter-spacing:-.03em;margin:40px 0 14px;font-size:26px;line-height:1.15}.article h3{color:var(--ink);letter-spacing:-.02em;margin:30px 0 10px;font-size:20px}.article strong{color:var(--ink);font-weight:600}.article ul{margin:0 0 22px;padding-left:20px}.article li{margin-bottom:9px}.article .pull{color:var(--ink);letter-spacing:-.03em;border-top:2.5px solid var(--indigo);margin:32px 0;padding:24px 0 4px;font-size:24px;font-weight:700;line-height:1.3}.article-foot{border-top:1px solid var(--line);max-width:720px;margin:52px auto 0;padding:28px 30px 0}.article-foot a{color:var(--indigo);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.feature{background:var(--indigo);color:#fff;border-radius:var(--radius-lg);padding:50px;transition:all .18s;display:block}.feature:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature .feature-tag{text-transform:uppercase;letter-spacing:.1em;color:#ffffffd1;margin-bottom:16px;font-size:12px;font-weight:600}.feature h2{color:#fff;letter-spacing:-.04em;max-width:24ch;margin-bottom:14px;font-size:clamp(26px,3.3vw,40px);line-height:1.07}.feature p{color:#ffffffd9;max-width:60ch;margin-bottom:18px;font-size:18px}.feature .arrow{color:#fff;font-size:14px;font-weight:600}.final{background:var(--indigo);color:#fff;text-align:center;padding:112px 0;position:relative}.final h2{color:#fff;letter-spacing:-.04em;max-width:18ch;margin:0 auto 20px;font-size:clamp(34px,4.8vw,60px)}.final p{color:#ffffffd6;max-width:52ch;margin:0 auto 34px;font-size:19px}.final .hero-cta{justify-content:center}.final .btn-primary{color:var(--ink);background:#fff}.final .btn-primary:hover{background:var(--ink);color:#fff}footer.site{background:var(--ink);color:#9a9eaa;padding:66px 0 34px;font-size:14.5px}.foot{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:28px;display:grid}.flogo{width:auto;height:30px;margin-bottom:16px;display:block}.foot a{color:#c2c5ce;transition:all .15s}.foot a:hover{color:#fff}.foot p{margin-bottom:8px}.foot h5{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11.5px;font-weight:600}.foot-bottom{color:#6e727c;border-top:1px solid #2a2e38;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:46px;padding-top:24px;font-size:12.5px;display:flex}.foot-bottom a{color:#9a9eaa}.foot-bottom a:hover{color:#fff}.founder{grid-template-columns:.85fr 1.15fr;align-items:center;gap:54px;display:grid}.figure img,.portrait{border-radius:var(--radius-lg);width:100%;display:block}.figure{transition:all .2s;display:block;position:relative}a.figure:hover{transform:translateY(-3px)}.socials{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.socials a{color:#c2c5ce;font-size:13px;font-weight:500}.socials a:hover{color:#fff}.media-list a{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:26px 0;transition:padding .15s;display:flex}.media-list a:last-child{border-bottom:1px solid var(--line)}.media-list a:hover{padding-left:10px}.media-list .outlet{text-transform:uppercase;letter-spacing:.12em;color:var(--indigo);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.media-list .headline{color:var(--ink);letter-spacing:-.025em;max-width:48ch;font-size:20px;font-weight:600;line-height:1.25;display:block}.media-list .go{color:var(--ink);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.media-list a:hover .go{color:var(--indigo)}.shots{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shots img{border-radius:var(--radius);border:1px solid var(--line);background:#fff;width:100%;display:block}.shots .full{grid-column:1/-1}body.theme-humand{--indigo:#496be3;--indigo-deep:#2f4fbf;--indigo-tint:#e9edfc}body.theme-humand .panel{background:#496be3;box-shadow:0 0 0 100vmax #496be3}body.theme-humand .panel.slate{background:#1e2c66;box-shadow:0 0 0 100vmax #1e2c66}body.theme-humand .final{background:#496be3}body.theme-talentlyft{--indigo:#f33558;--indigo-deep:#c81f40;--indigo-tint:#fde7ec;--slate-deep:#171658}body.theme-talentlyft h1,body.theme-talentlyft h2,body.theme-talentlyft h3{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-weight:600}body.theme-talentlyft .panel{background:#171658;box-shadow:0 0 0 100vmax #171658}body.theme-talentlyft .final{background:#171658}@media (width<=880px){.nav-links{display:none}.menu-btn{display:block}.hero{padding:64px 0 46px}.stats,.grid2,.grid3,.grid4,.case,.case.three,.quotes,.partners,.benefits,.posts,.founder,.shots{grid-template-columns:1fr}.founder{gap:30px}.stat{padding:26px 0 0}.panel{padding:54px 0}.foot{grid-template-columns:1fr 1fr}.band-dark .wrap{gap:12px}section.block{padding:66px 0}}
